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
}


/* ===== Floating contact: versión estable y profesional ===== */

.floating-contact {
    position: fixed;
    right: 18px;
    bottom: 28%;
    display: flex;
    flex-direction: column;
    gap: 14px;
    z-index: 99999;
    transform: translateZ(0);
    pointer-events: auto;
    user-select: none;
}

/* Botón (ancho fijo para evitar reflow) */
.floating-item {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    width: 56px;
    height: 56px;
    padding: 6px;
    border-radius: 999px;
    text-decoration: none;
    color: #0b1220;
    box-shadow: 0 8px 20px rgba(8, 15, 40, 0.08);
    transition: transform 160ms ease, box-shadow 160ms ease;
    white-space: nowrap;
    background: transparent;
    justify-content: center;
    -webkit-tap-highlight-color: transparent;
    overflow: visible;
}

/* Círculo blanco detrás del icono (RESTABLECIDO con sombra y borde suave) */
.floating-item .fc-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 6px 18px rgba(12, 20, 40, 0.06);
    flex: 0 0 44px;
    border: 2px solid rgba(0, 0, 0, 0.04);
    z-index: 1000;
    transition: transform 160ms ease, box-shadow 160ms ease;
    overflow: hidden;
}

/* Icono dentro del círculo */
.floating-item .fc-icon img {
    display: block !important;
    width: 26px !important;
    height: 26px !important;
    object-fit: contain !important;
    pointer-events: none;
    -webkit-user-drag: none;
    user-select: none;
    filter: none !important;
    mix-blend-mode: normal !important;
    background: transparent !important;
}

/* Etiqueta: absolutely positioned (no reflow) */
.floating-item .fc-label {
    position: absolute;
    left: 64px;
    /* justo a la derecha del icono */
    top: 50%;
    transform: translateY(-50%) translateX(10px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    padding: 10px 14px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 8px 26px rgba(8, 15, 40, 0.04);
    opacity: 0;
    pointer-events: none;
    transition: opacity 200ms ease, transform 200ms ease;
    z-index: 100001;
    /* más alto para asegurar visibilidad */
    min-width: 140px;
    max-width: 320px;
    color: #0b1220;
}

/* Texto */
.floating-item .fc-title {
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
}

.floating-item .fc-number {
    font-size: 12px;
    font-weight: 600;
    color: #283043;
    opacity: .95;
    margin-top: 2px;
}

/* Estados: hover/focus/keyboard o clase .fc-open */
.floating-item:hover,
.floating-item:focus,
.floating-item.fc-open {
    transform: translateY(-3px);
    box-shadow: 0 18px 36px rgba(12, 20, 40, 0.14);
    outline: none;
}

.floating-item:hover .fc-label,
.floating-item:focus .fc-label,
.floating-item.fc-open .fc-label {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
    pointer-events: auto;
}

/* Acentos de color (conservar) */
.what-body {
    --accent-color: #17b54a;
}

.phone-body {
    --accent-color: #6d28d9;
}

.what-body .fc-icon {
    border-color: rgba(23, 181, 74, 0.12);
}

.phone-body .fc-icon {
    border-color: rgba(109, 40, 217, 0.10);
}

/* Responsive */
@media (max-width: 900px) {
    .floating-contact {
        right: 12px;
        bottom: 18%;
        gap: 12px;
    }
}

@media (max-width: 520px) {
    .floating-contact {
        bottom: 12%;
        right: 12px;
        gap: 12px;
    }

    .floating-item {
        width: 56px;
        height: 56px;
    }

    .floating-item .fc-label {
        display: none !important;
    }
}

/* foco visible accesible */
.floating-item:focus {
    box-shadow: 0 12px 28px rgba(12, 20, 40, 0.14), 0 0 0 4px rgba(0, 0, 0, 0.04);
    outline: none;
}

/* ===== FIX: mostrar etiquetas cuando el contacto está anclado a la derecha ===== */

/* Colocar la etiqueta hacia la IZQUIERDA del icono (evita salirse de la pantalla) */
.floating-contact .floating-item .fc-label {
    /* override: en lugar de left, colocamos right para que la etiqueta "apunte" hacia la izquierda */
    left: auto !important;
    right: 64px !important;
    /* separada del icono; 64px = ancho botón (56) + 8px */
    transform: translateY(-50%) translateX(8px);
    /* estado inicial (ligero offset) */
    /* limitar ancho para que no sobrepase la ventana */
    max-width: calc(100vw - 120px);
    box-sizing: border-box;
    will-change: opacity, transform;
}

/* Ajuste de animación: cuando aparece la etiqueta, se traslada a X = 0 (se alinea bien) */
.floating-item:hover .fc-label,
.floating-item:focus .fc-label,
.floating-item.fc-open .fc-label {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
    pointer-events: auto;
}

/* Si en algún caso quieres que la etiqueta quede a la derecha (por algún layout distinto),
   puedes poner en el HTML: <div class="floating-contact left-mode"> y esto revertirá */
.floating-contact.left-mode .floating-item .fc-label {
    left: 64px !important;
    right: auto !important;
    transform: translateY(-50%) translateX(10px);
}



/* ---------------------------
          VARIABLES
           --------------------------- */
:root {
    --nav-height: 72px;
    --container-max: 1152px;
    --accent-grad: linear-gradient(90deg, #6452c0, #36d2b5);
    --font-family-main: "Poppins", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
    --color-text-primary: #41454d;
    --color-text-secondary: #64748b;
    --color-text-light: #7e8492;
}

/* RESET BÁSICO */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


/* HEADER / BANNER */
/* ====== Banner general ====== */
.nuevo-banner-video {
    position: relative;
    width: 100%;
    min-height: 100vh;
    overflow: hidden;
    background: #ffffff;
    z-index: 0;
    display: flex;
    align-items: center;
}

/* Contenedor de video - SOLO se muestra en desktop */
.video-container-fullscreen {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
}

/* Video ocupa todo su contenedor */
.video-fullscreen {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    border: none;
}

/* Fondo blanco para móviles */
.mobile-background {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: #ffffff;
}

/* Contenido del banner */
.banner-inner {
    position: relative;
    z-index: 1;
    max-width: var(--container-max);
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 36px;
    align-items: center;
    padding: 120px 24px 80px;
    color: var(--color-text-primary);
    font-family: var(--font-family-main);
    width: 100%;
}

/* Texto del banner */
.banner-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.banner-text h1 {
    font-size: 64px;
    line-height: 1.02;
    margin: 0 0 16px;
    font-weight: 700;
    color: #8d8699;
    font-family: var(--font-family-main);
}

/* estilo acento tipo gradiente */
.banner-text .accent {
    background: var(--accent-grad);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    display: inline-block;
}

/* párrafo descriptivo */
.banner-text .lead {
    margin: 0 0 22px;
    color: var(--color-text-secondary);
    font-size: 16px;
    max-width: 640px;
    line-height: 1.5;
}

/* Call to actions */
.cta-row {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 18px;
}

.btn {
    text-decoration: none;
    font-weight: 600;
    font-family: var(--font-family-main);
    border-radius: 999px;
    padding: 12px 22px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease;
    font-size: 15px;
}

/* botón primario */
.btn-primary {
    background: linear-gradient(90deg, #6452c0, #36d2b5);
    color: white;
    box-shadow: 0 14px 30px rgba(124, 77, 255, 0.14);
    border: none;
}

.btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 35px rgba(124, 77, 255, 0.2);
}

/* -------- Banner features -------- */
.banner-features {
    display: flex;
    gap: 36px;
    align-items: center;
    margin-top: 35px;
    padding: 0;
}

/* cada tarjeta - ESCRITORIO: icono a la izquierda */
.banner-features .feature {
    display: flex;
    gap: 14px;
    align-items: center;
    min-width: 200px;
}

/* icono */
.feature-icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 50px;
    background: transparent;
    box-shadow: none;
}

/* imagen del icono */
.feature-icon img {
    width: 35px;
    height: 35px;
    object-fit: contain;
    display: block;
    background: transparent;
}

/* textos */
.feature-text {
    display: flex;
    flex-direction: column;
    line-height: 1.06;
}

.feature-title {
    font-weight: 700;
    font-size: 15px;
    color: var(--color-text-light);
    font-family: var(--font-family-main, "Poppins", sans-serif);
}

.feature-desc {
    font-size: 13px;
    color: var(--color-text-secondary);
    margin-top: 3px;
}

/* ===== ANIMACIONES BANNER ===== */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideInLeft {
    from {
        opacity: 0;
        transform: translateX(-30px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    from {
        opacity: 0;
        transform: translateX(30px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.banner-text h1 {
    opacity: 0;
    animation: fadeInUp 1s ease-out forwards;
    animation-delay: 0.3s;
}

.banner-text .lead {
    opacity: 0;
    animation: slideInLeft 0.8s ease-out forwards;
    animation-delay: 0.8s;
}

.cta-row {
    opacity: 0;
    animation: slideInLeft 0.8s ease-out forwards;
    animation-delay: 1.3s;
}

.banner-features {
    opacity: 0;
    animation: slideInRight 0.8s ease-out forwards;
    animation-delay: 1.8s;
}

/* ---------------------------- Responsive ---------------------------- */
@media (min-width: 1025px) {
    .banner-inner {
        grid-template-columns: 1fr 520px;
        padding: 120px 24px 80px;
    }

    .banner-illustration {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .banner-illustration img {
        max-width: 100%;
        height: auto;
        display: block;
        filter: drop-shadow(0 20px 40px rgba(16, 24, 40, 0.08));
        border-radius: 16px;
    }
}

@media (max-width: 1100px) and (min-width: 801px) {
    .banner-inner {
        grid-template-columns: 1fr 420px;
        gap: 24px;
        padding: 120px 18px 80px;
    }

    .banner-text h1 {
        font-size: 48px;
    }
}


/* ---------------------------- Responsive móviles ---------------------------- */
.cerebro-mobile,
.cerebro-container,
.parte {
  display: none;
}

@media (max-width: 800px) {


  .cerebro-mobile {
    display: block;
    position: relative;
    width: 100%;
    max-width: 320px;
    height: 280px;
    margin: 0 auto 30px auto;
    overflow: visible;
    border: 1px solid transparent;
    z-index: 1;
  }

  .cerebro-container {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    transform: scale(1.2);
    transform-origin: center;
    position: relative;
    bottom: 40px;
  }

  .parte {
    position: absolute;
    display: block;
    opacity: 0;
    visibility: hidden;
  }

  .MenteSana {
        top: 40px;
        left: 58px;
        width: 200px; /* Más grande */
        z-index: 1;
        animation: subir 0.4s ease forwards;
        animation-delay: 0s;
    }

        .engranaje {
        top: 117px;
        left: 96px;
        width: 122px;
        z-index: 3;
        animation: subir 0.4s ease forwards;
        animation-delay: 0.3s;
        display: flex;
        justify-content: center;
        align-items: center;
        }

        .gear-wrapper {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        transform-origin: center center;
        animation: rotar-engranaje 8s linear infinite;
        }


        @keyframes rotar-engranaje {
        from { transform: rotate(0deg); }
        to { transform: rotate(360deg); }
        }


    .planta {
        top: 119px;
        left: 80px;
        width: 100px; /* Más grande */
        z-index: 4;
        transform-origin: bottom center;
        animation: subir-diagonal-izquierda 0.5s ease-out forwards;
        animation-delay: 0.5s;
    }

    .cabeza {
        bottom: 10px;
        left: 4px;
        width: 300px; /* Más grande */
        z-index: 3;
        animation: subir 0.5s ease-out forwards;
        animation-delay: 0.8s;
    }

    .rompecabezas {
        top: 145px;
        left: 165px;
        width: 42px; /* Más grande */
        z-index: 5;
        animation: revelar-rompecabezas 0.6s ease-out forwards;
        animation-delay: 1.3s;
    }

    .corazon {
        top: 159px;
        left: 150px;
        width: 21px; /* Más grande */
        z-index: 5;
        animation: subir-leve 0.4s ease-out forwards;
        animation-delay: 1.6s;
    }

    .estrella {
        top: 163px;
        left: 166px;
        width: 19px; /* Más grande */
        z-index: 4;
        animation: subir-leve 0.4s ease-out forwards;
        animation-delay: 1.7s;
    }

    .Sanamente {
        top: 220px;
        left: 71px;
        width: 180px; /* Más grande */
        z-index: 5;
        animation: subir 0.5s ease-out forwards;
        animation-delay: 2.1s;
    }

  .banner-inner {
    grid-template-columns: 1fr;
    padding: 60px 16px;
    text-align: center;
    gap: 20px;
    display: flex;
    flex-direction: column;
  }

  .banner-text h1 {
    font-size: 36px;
    line-height: 1.1;
    text-align: center;
  }

  .banner-text .lead {
    margin-inline: auto;
    font-size: 15px;
    text-align: center;
  }

  .cta-row {
    flex-direction: column;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }

  .btn {
    width: 100%;
    justify-content: center;
  }

  .banner-features {
    flex-direction: column;
    gap: 24px;
    align-items: center;
    margin-top: 30px;
    width: 100%;
  }

  .banner-features .feature {
    flex-direction: column;
    text-align: center;
    gap: 12px;
    width: 100%;
    max-width: 280px;
  }

  .feature-icon {
    width: 60px;
    height: 60px;
    margin: 0 auto;
  }

  .feature-icon img {
    width: 40px;
    height: 40px;
  }

  .feature-title {
    font-size: 16px;
  }

  .feature-desc {
    font-size: 14px;
    line-height: 1.4;
  }

}

.cerebro-mobile .parte {
  opacity: 0;
  transform: translateY(18px);
  visibility: hidden;
  will-change: opacity, transform;
}







/* seccion ecosistema ¨*/
.ecosistema-section {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    min-height: 100vh;
    padding-top: 10rem;
    background: #fff;
    font-family: 'Lora', serif;
}

.ecosistema-content {
    position: relative;
    z-index: 10;
    text-align: center;
    max-width: 968px;
    padding: 0 0rem;
    
}

.ecosistema-eyebrow {
    color: #6452c0;
    font-weight: 600;
    font-family: 'Inter', sans-serif;
}

.ecosistema-content h2 {
    margin-top: 1rem;
    font-size: 1.875rem;
    font-weight: 700;
    color: #6452c0;
    font-family: 'Inter', sans-serif;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
    .ecosistema-content h2 {
        font-size: 2.25rem;
    }
}

.ecosistema-wave {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 0;
}




/* esto es para soporte en crisis ¨*/

.help-section {
    position: relative;
    background: linear-gradient(135deg, #6452c0 0%, #36d2b5 100%);
    min-height: 100vh;
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 6rem 1rem;
    z-index: 0;
    font-family: 'Poppins', sans-serif;
    margin-top: -9px;
}

/* Clase show (si la usas en JS) */
.help-container.show {
    opacity: 1;
    transform: translateY(-4rem);
    padding-top: 0rem;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

/* TITULOS / TEXTOS */
.help-title {
    font-size: 40px;
    font-weight: 600;
    color: #ffffff;
    margin-top: 0;
    line-height: 1.1;
    font-family: 'inter', sans-serif;
}

.help-title-highlight,
.help-title-rest {
    color: #ffffff;
}

.help-concept {
    margin-top: 10px;
    font-size: 1.12rem;
    color: #ffffff;
    text-align: center;
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'monserrat', sans-serif;
}

/* CONTENEDOR DE TARJETAS: flex + wrap + stretch para igualar alturas */
.help-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 950px;
    margin: 40px auto 0;
    padding: 0 1rem;
    box-sizing: border-box;
}

/* TARJETA: ancho base más generoso, responsiva y contenido centrado */
.help-card {
    position: relative;
    flex: 0 0 320px;
    width: 320px;
    min-height: 420px;
    height: auto;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12);
    transition: transform .4s ease, box-shadow .4s ease;
    cursor: pointer;
    overflow: hidden;
    box-sizing: border-box;
}

/* Overlay amarillo — ahora más visible pero suave y moderno */
.help-card::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background: linear-gradient(180deg,
            rgba(255, 247, 230, 0) 0%,
            rgba(255, 238, 150, 0.14) 45%,
            rgba(255, 200, 60, 0.32) 100%);
    mix-blend-mode: multiply;
}

/* Hover: elevación sutil pero profesional */
.help-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.18);
}

/* CONTENIDO dentro de la tarjeta (texto e imagen) */
.help-content {
    text-align: center;
    color: #111827;
    padding: 24px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    flex: 1;

}

/* IMAGEN: consistente y centrada */
.help-img {
    width: 190px;
    max-width: 85%;
    height: auto;
    margin-bottom: 12px;
    display: block;
    z-index: 1;
}

/* TITULITO dentro (h3) y párrafo */
.help-content h3 {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 10px;
    color: #41454d;
    font-family: 'Inter', sans-serif;
}

.help-content p {
    font-size: 0.95rem;
    margin-bottom: 20px;
    color: #374151;

}

/* BOTÓN (CTA) — ahora amarillo con texto oscuro para buen contraste */
.help-cta {
    display: inline-block;
    background: #ffa833;
    color: #41454d;
    padding: 10px 25px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 600;
    transition: background 0.18s ease, transform 0.18s ease;
    z-index: 2;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
}

.help-cta:hover {
    background: #eece38;
    transform: translateY(-2px);
}

/* Responsive adjustments */
@media (max-width: 920px) {
    .help-card {
        flex: 0 0 300px;
        width: 300px;
        min-height: 400px;
    }

    .help-img {
        width: 170px;
    }
}

@media (max-width: 600px) {
    .help-cards {
        gap: 16px;
    }

    .help-card {
        flex: 1 1 100%;
        width: 100%;
        min-height: 360px;
    }

    .help-img {
        width: 160px;
    }

    .help-title {
        font-size: 32px;
    }

    .help-concept {
        font-size: 1rem;
    }
}



/* ======= seccion desahogate ======= */
.desahogate-section {
    position: relative;
    background: linear-gradient(90deg, #6452c0 0%, #5676bc 50%, #4b9aba 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    min-height: 70vh;
    padding: 10px;
}


.wave {
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
}

.wave-top {
    top: 0;
    height: 150%;
    overflow: hidden;
}

.wave svg {
    width: 100%;
    height: 100%;
    display: block;
    preserveAspectRatio: none;
}

.desahogate-card {
    position: relative;
    background: #f3efff;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    text-align: center;
    padding: 30px 55px;
    margin: 0 auto;
    max-width: 900px;
    width: min(95%, 900px);
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 1;
    overflow: hidden;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.title {
    color: #6a44cc;
    font-size: 2rem;
    margin-bottom: 12px;
    font-weight: 600;
    font-family: 'Inter', sans-serif;
}

.subtitle {
    color: #333;
    font-size: 1rem;
    margin: 2px 0;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.2;
}

.contact-cards {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 13px;
    margin: 20px 0;
    z-index: 1;
}

.contact-item {
    background: linear-gradient(135deg, #6452c0 0%, #36d2b5 100%);
    border-radius: 18px;
    /* menos cuadradas */
    padding: 16px 18px;
    /* control del padding */
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
    transition: transform 0.18s ease, box-shadow 0.25s ease;
    flex: 0 0 240px;
    /* ancho fijo igual para ambas */
    height: 110px;
    /* alto fijo igual para ambas */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-width: 220px;
}

/* Hover conserve proporción */
.contact-item:hover {
    transform: translateY(-6px);
    box-shadow: 0 14px 28px rgba(106, 68, 204, 0.16);
}

/* Icono */
.phone-icon {
    font-size: 1.1rem;
    color: #fff;
    margin: 0;
    line-height: 1;
}

/* Número (más visual) */
.number {
    color: #fff;
    font-weight: 700;
    font-size: 1.15rem;
    margin: 0;
    text-decoration: none;
    display: block;
    letter-spacing: 0.2px;
}

/* Descripción con más separación debajo del número */
.desc {
    font-size: 0.88rem;
    color: #ffffffdd;
    /* ligero contraste */
    margin: 6px 0 0 0;
    /* espacio controlado sobre todo arriba */
}

/* Texto antes de las redes sociales */
.socials-title {
    color: #6a44cc;
    font-weight: 600;
    font-size: 1rem;
    margin-bottom: 12px;
    font-family: 'Inter', sans-serif;
    display: block;
    width: 100%;
}

.socials {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 15px;
}

/* BOTONES DE REDES — iguales en tamaño y alineación */
.btn {
    text-decoration: none;
    color: #fff;
    border-radius: 10px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: transform 0.18s ease, opacity 0.18s ease;
    min-width: 140px;
    /* ancho mínimo igual */
    height: 40px;
    /* altura fija igual */
    padding: 0 14px;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
    font-size: 0.92rem;
}

/* Icono dentro del botón */
.btn i {
    font-size: 0.95rem;
    line-height: 1;
}

/* Colores */
.facebook {
    background: #355089;
    /* versión un poco más moderna del azul FB */
}

.instagram {
    background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
}

/* Hover */
.btn:hover {
    transform: translateY(-4px);
    opacity: 0.98;
}


@media (max-width: 500px) {
    .desahogate-section {
        padding: 20px 15px;
        /* REDUCIDO el padding en móviles */
        min-height: 350px;
    }

    .desahogate-card {
        padding: 30px 20px;
        margin-top: 1.5rem;
        min-height: 320px;
        max-width: 500px;
    }

    .title {
        font-size: 1.5rem;
    }

    .contact-cards {
        flex-direction: column;
        align-items: center;
        margin: 20px 0;
        gap: 12px;
    }

    .contact-item {
        width: 100%;
        max-width: 180px;
        padding: 10px 16px;
        /* REDUCIDO el padding en móviles */
    }

    .socials {
        flex-direction: column;
        gap: 8px;
    }

    .btn {
        justify-content: center;
        padding: 8px 16px;
    }
}




/* ======= SECCIÓN RECURSOS (MEJORADA) ======= */
* {
    box-sizing: border-box;
}

.recursos-section {
    position: relative;
    background: linear-gradient(135deg, #6452c0 0%, #36d2b5 100%);
    padding: 0;
    margin: 0;
    user-select: none;
    color: #0b1720;
}

.recursos-container {
    margin-top: 2rem;
    max-width: 1200px;
    margin: auto;
    transform: translateY(-3rem);
    padding: 5rem 1rem 8rem;
}

/* TITULOS */
.recursos-title {
    font-size: 40px;
    font-weight: 600;
    margin: 1rem 0 0.25rem;
    text-align: center;
    color: #ffffff;
    line-height: 1.1;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
    font-family: 'Inter', sans-serif;
}

.recursos-subtitle {
    text-align: right;
    margin-bottom: 2rem;
    font-size: 1.05rem;
    color: #ffffff;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.18);
    font-family: 'Inter', sans-serif;
}

/* ======= CATEGORÍAS MEJORADAS - ESTILO CONSEJOS ======= */
.recursos-categorias-container {
    position: relative;
    max-width: 1200px;
    margin: 0 auto 2rem;
}

.recursos-categorias {
    display: flex;
    gap: 0.5rem;
    padding: 1rem 0;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-behavior: smooth;
}

.recursos-categorias::-webkit-scrollbar {
    display: none;
}

/* BOTONES DE CATEGORÍA - ESTILO IDÉNTICO A CONSEJOS */
.recursos-cat-btn {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1.25rem;
    background: rgba(255, 255, 255, 0.15);
    border: 1.5px solid rgba(255, 255, 255, 0.3);
    border-radius: 50px;
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    font-size: 0.9rem;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    white-space: nowrap;
    flex-shrink: 0;
    backdrop-filter: blur(10px);
}

.recursos-cat-btn:hover {
    background: rgba(255, 255, 255, 0.25);
    border-color: rgba(255, 255, 255, 0.5);
    transform: translateY(-1px);
}

.recursos-cat-btn.active {
    background: #ffffff;
    border-color: #7E69AB;
    color: #7E69AB;
    box-shadow: 0 4px 15px rgba(126, 105, 171, 0.3);
}

.recursos-cat-btn i {
    font-size: 1.1rem;
    transition: color 0.3s ease;
}

.recursos-cat-btn.active i {
    color: #7E69AB;
}

/* CONTROLES DE SCROLL PARA CATEGORÍAS */
.categorias-scroll-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.9);
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    z-index: 10;
    transition: all 0.3s ease;
}

.categorias-scroll-btn:hover {
    background: #ffffff;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.categorias-scroll-btn.prev {
    left: -20px;
}

.categorias-scroll-btn.next {
    right: -20px;
}

.categorias-scroll-btn svg {
    width: 18px;
    height: 18px;
    color: #7E69AB;
}

/* CARRUSEL */
.recursos-carrusel-container {
    position: relative;
    margin-top: 1.6rem;
    overflow: hidden;
}

.recursos-carrusel {
    overflow: hidden;
    border-radius: 1rem;
    position: relative;
    padding: 0.5rem 0;
}

.recursos-carrusel-track {
    display: flex;
    gap: 1.5rem;
    transition: transform 0.45s cubic-bezier(.22, .9, .3, 1);
    will-change: transform;
    padding: 0 1rem;
    align-items: stretch;
    flex-wrap: nowrap;
}

/* TARJETAS */
.recursos-card {
    position: relative;
    background: #faf9f7;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    transition: box-shadow .3s, transform .25s;
    display: flex;
    flex-direction: column;
    flex: 0 0 calc(33.333% - 1rem);
    width: calc(33.333% - 1rem);
    /* ELIMINA height fijo y min-height */
    height: auto;
    /* Cambia a auto */
    min-height: auto;
    /* Cambia a auto */
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.recursos-card::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background: #ffffff;
    border-radius: 12px;
}

.recursos-card>* {
    position: relative;
    z-index: 1;
}

.recursos-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.14);
    transform: translateY(-6px);
}

/* IMAGEN */
.recursos-image {
    width: 100%;
    height: 180px;
    /* Reduce un poco la altura */
    object-fit: contain;
    object-position: center;
    flex-shrink: 0;
    display: block;
    background: none;
    padding: 0;
}

/* CUERPO DE TARJETA */
.recursos-body {
    padding: 1.5rem;
    /* Reduce padding en general */
    font-size: .95rem;
    color: #374151;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    overflow: hidden;
}

.recursos-body strong {
    display: block;
    font-weight: 700;
    color: #41454d;
    line-height: 1.2;
    max-height: 3.6em;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recursos-body p,
.recursos-body small {
    margin: 0;
    color: #636a74;
    font-size: 0.92rem;
    overflow: hidden;
    text-align: justify;
}

/* FOOTER DE TARJETA */
.recursos-card-footer {
    padding: 0.9rem 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-top: 1px solid rgba(11, 23, 32, 0.04);
    background: transparent;
}

.recursos-card h3 {
    padding: 1rem 1rem 0;
    font-size: 1rem;
    font-weight: bold;
    color: #857a7a;
}

.recursos-card-btn {
    background: linear-gradient(90deg, #ff61ff, #9b51a3);
    color: #ffffff;
    border: none;
    padding: 10px 18px;
    border-radius: 999px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.10);
    min-width: 150px;
    text-align: center;
}

.recursos-card-btn:hover {
    background: linear-gradient(90deg, #ff61ff, #9b51a3);
    transform: translateY(-2px);
}

/* CONTROLES DEL CARRUSEL */
.carrusel-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.92);
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
    cursor: pointer;
}

.carrusel-prev {
    left: 6px;
}

.carrusel-next {
    right: 6px;
}

.carrusel-btn svg {
    color: #7E69AB;
    width: 20px;
    height: 20px;
}

/* MODAL */
.recursos-modal {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .75);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    padding: 1rem;
}

.recursos-modal.recursos-active {
    display: flex;
    animation: fadeIn .25s ease;
}

.recursos-modal-content {
    background: #fff;
    border-radius: 1rem;
    max-width: 1000px;
    width: 100%;
    max-height: 90vh;
    overflow: hidden;
    box-shadow: 0 20px 40px rgba(0, 0, 0, .25);
}

.recursos-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.25rem;
    background: linear-gradient(135deg, #7E69AB 0%, #6A8BC9 100%);
    color: #fff;
}

.recursos-modal-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1rem;
    padding: 1.25rem;
    max-height: calc(90vh - 100px);
    overflow: auto;
}

/* ANIMACIONES */
@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes slideUp {
    from {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.recursos-card.animate {
    animation: slideUp .36s ease both;
}

/* RESPONSIVE */
/* RESPONSIVE - CORREGIDO */
@media (max-width: 900px) {
    .recursos-card {
        flex: 0 0 calc(50% - 1rem);
        width: calc(50% - 1rem);
        /* ELIMINA height fijo */
        height: auto;
        min-height: auto;
    }

    .recursos-body {
        padding: 1.25rem;
        /* Menos padding en tablet */
    }

    .recursos-image {
        height: 160px;
        /* Imagen más pequeña en tablet */
    }

    .categorias-scroll-btn {
        display: none;
    }
}

@media (max-width: 768px) {
    .recursos-cat-btn {
        padding: 0.6rem 1rem;
        font-size: 0.85rem;
    }

    .recursos-cat-btn i {
        font-size: 1rem;
    }
}

@media (max-width: 480px) {
    .recursos-card {
        flex: 0 0 100%;
        width: 100%;
        height: auto;
        min-height: auto;
    }

    .recursos-body {
        padding: 1rem;
    }

    .recursos-image {
        height: 140px;
    }

    .recursos-body strong {
        font-size: 0.9rem;
        line-height: 1.3;
        max-height: 3.9em;
    }

    .recursos-body p {
        font-size: 0.85rem;
        line-height: 1.4;
    }

    .recursos-card-btn {
        padding: 8px 16px;
        min-width: 140px;
        font-size: 0.9rem;
    }

    .recursos-cat-btn {
        padding: 0.5rem 0.8rem;
        font-size: 0.8rem;
    }

    .recursos-cat-btn i {
        font-size: 0.9rem;
    }
}
/* RESPONSIVE PARA TÍTULOS EN MÓVIL */
@media (max-width: 768px) {
    .recursos-title {
        font-size: 28px; 
        text-align: center;
        margin: 0.5rem 0 0.25rem; 
        line-height: 1.2; 
    }
    
    .recursos-subtitle {
        text-align: center; 
        font-size: 0.95rem; 
        margin-bottom: 1.5rem; 
        padding: 0 0.5rem; 
    }
}

@media (max-width: 480px) {
    .recursos-title {
        font-size: 24px;
    }
    
    .recursos-subtitle {
        font-size: 0.9rem; 
    }
}


/* Sección Screening */
.screening-section {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3rem 1rem;
    background: #faf9f7;
}

.screening-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1100px;
    width: 100%;
    background: linear-gradient(135deg, #6452c0 0%, #36d2b5 100%);
    border-radius: 20px;
    padding: 3rem;
    color: #fff;
    gap: 2rem;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.5);
}

.screening-text {
    flex: 1;
    text-align: left;
    /* Mantenemos left en desktop */
}

.screening-title {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 1.5rem;
    line-height: 1.1;
    letter-spacing: 0;
    font-family: 'Inter', sans-serif;
}

.screening-desc {
    font-size: 1rem;
    margin-bottom: 1.5rem;
    line-height: 1.6;
    /* Corregí "center" por 1.6 */
    font-family: 'Montserrat', sans-serif;
}

.screening-btn {
    display: inline-block;
    background: #fff;
    color: #41454d;
    padding: 0.8rem 1.5rem;
    border-radius: 50px;
    font-weight: 600;
    text-decoration: none;
    transition: 0.3s;
    font-family: 'Montserrat', sans-serif;
}

.screening-btn:hover {
    background: #be7ac5;
}

.screening-image {
    flex: 1;
    text-align: right;
}

.screening-image img {
    max-width: 100%;
    height: auto;
}

/* RESPONSIVE PARA MÓVIL */
@media (max-width: 768px) {
    .screening-section {
        padding: 2rem 1rem;
    }

    .screening-card {
        flex-direction: column-reverse;
        /* Imagen arriba, texto abajo */
        text-align: center;
        /* Centra todo el contenido */
        padding: 2rem 1.5rem;
        gap: 1.5rem;
    }

    .screening-text {
        text-align: center;
        /* Centra el texto en móvil */
        width: 100%;
    }

    .screening-title {
        font-size: 32px;
        /* Título más pequeño en móvil */
        margin-bottom: 1rem;
    }

    .screening-desc {
        font-size: 0.95rem;
        margin-bottom: 1.5rem;
        text-align: center;
        /* Asegura que el texto esté centrado */
    }

    .screening-image {
        text-align: center;
        /* Centra la imagen */
        width: 100%;
    }

    .screening-image img {
        max-width: 250px;
        /* Imagen más grande en móvil */
        height: auto;
    }

    .screening-btn {
        display: inline-block;
        margin: 0 auto;
        /* Centra el botón */
    }
}

/* Para pantallas muy pequeñas */
@media (max-width: 480px) {
    .screening-card {
        padding: 1.5rem 1rem;
        gap: 1rem;
    }

    .screening-title {
        font-size: 28px;
    }

    .screening-desc {
        font-size: 0.9rem;
    }

    .screening-image img {
        max-width: 200px;
    }

    .screening-btn {
        padding: 0.7rem 1.2rem;
        font-size: 0.9rem;
    }
}



/* ---------------------------
   CSS Actualizado - Sanamente
   Conserva colores y formas.
   Mejora: responsividad móvil (fotos sobre/encima, letras debajo),
   evita solapamientos y corrige comportamiento sticky en mobile.
   --------------------------- */

/* ----- Variables / Reset ----- */
:root {
    --font-size-h-sm: 1.3rem;
    --card-width: calc(var(--font-size-h-sm) * 10);
}

html,
body {
    font-family: 'Poppins', sans-serif;
    margin: 0;
    padding: 0;
    background: linear-gradient(90deg, #6452c0, #9b51a3, #6452c0);
}

/* ----- Seccion  mas sobre nosotros ----- */
.faq-wrapper {
    position: relative;
    min-height: 100vh;
    background: linear-gradient(135deg, #b8e7ec 0%, #b5e0d1 100%);
    background-size: 300% 300%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    font-family: 'Poppins', sans-serif;
    overflow: visible;
    /* importante para que no recorte elementos */
}

/* onda / svg */
.faq-wave {
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.faq-wave svg {
    display: block;
    width: 100%;
    height: 120px;
}

/* contenedor principal */
.section-faq {
    max-width: 900px;
    padding: 40px 20px;
    position: relative;
    z-index: 2;
}

/* título: más prioridad visual para evitar que lo cubran imágenes */
.section-faq h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 2.2em;
    color: #353030;
    font-weight: 700;
    letter-spacing: 1px;
    position: relative;
    z-index: 5;
    padding-top: 8px;
    word-break: break-word;
}

/* tarjeta FAQ */
.faq-item {
    background: #2eac80;
    color: #fff;
    border-bottom: 1px solid #13302b;
    margin-bottom: 4px;
    overflow: visible;
    position: relative;
    z-index: 1;
}

.faq-item:first-child {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.faq-item:last-child {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom: none;
}

.faq-item:hover {
    transform: translateY(-2px);
}

/* header de cada item (titulo clicable) */
.faq-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 24px;
    cursor: pointer;
    font-size: 1.1rem;
    font-weight: 500;
    position: relative;
    z-index: 3;
}

.faq-icon {
    font-size: 1.5rem;
    font-weight: bold;
    transition: transform 0.3s ease;
}

.faq-item.open .faq-icon {
    transform: rotate(45deg);
}

/* contenido desplegable */
.faq-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease;
    background: #f8f8f8;
    color: #000;
}

.faq-item.open .faq-content {
    max-height: 1000px;
}

/* layout del cuerpo del faq: por defecto lado a lado (desktop) */
.faq-body,
.faq-row {
    display: flex;
    align-items: stretch;
    gap: 40px;
    overflow: visible;
    flex-wrap: nowrap;
}

/* invertir orden en alternos (mantengo tu clase existente) */
.faq-row.reverse {
    flex-direction: row-reverse;
}

/* texto y bloque de imagen (desktop) */
.faq-body p,
.faq-row .text {
    flex: 1;
    background: #fff;
    padding: 25px;
    font-size: 1rem;
    line-height: 1.7;
    border-radius: 8px;
    text-align: justify;
    box-sizing: border-box;
    min-width: 0;
    /* evita overflow por flex */
}

.faq-body img,
.faq-row .img {
    flex: 0 0 250px;
    background: #2eac80;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    box-sizing: border-box;
}

.faq-row .img img {
    width: 100%;
    height: auto;
    border-radius: 4px;
    object-fit: cover;
    display: block;
}

/* ----- Otras secciones (conservadas) ----- */
.stack-section {
    background: #000000c4;
}

/* Ajuste importante: evito altura exagerada por defecto en mobile */
.stack-cards-container {
    position: relative;
    height: 930vh;
}

.stack-cards {
    position: sticky;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.stack-cards__item {
    height: 250px;
    padding: 20px;
    background: #0B4550;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.32);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 350px;
    border: 1px solid black;
    border-radius: 1.5rem;
    transform: translate(-50%, -50%);
    transition: transform 1.3s cubic-bezier(0.9, -0.2, 0.1, 1.2),
        opacity 1.3s cubic-bezier(1, 0, 0, 1);
    will-change: opacity, transform;
    color: white;
}

.inner {
    position: relative;
    z-index: 2;
    padding: calc(var(--card-width) * .1);
    width: 100%;
    height: 100%;
    background-color: #0B4550;
    border: 1px solid black;
    border-radius: 1.5rem;
}

.stack-cards__item h3 {
    color: white;
    font-weight: 500;
    margin-top: 0;
}

.stack-cards__item p {
    font-weight: 300;
}

.stack-cards__item .counter {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    color: #4cede1;
    font-size: 12px;
    letter-spacing: .1em;
    text-align: center;
}

.shadow {
    position: absolute;
    top: .5rem;
    left: .5rem;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #08333c;
    border: 1px solid #252525;
    border-radius: 1.5rem;
}

.stack-cards__item.slide-up {
    transform: translate(-50%, -260%);
}

/* Imagen dentro de la tarjeta */
.card-img {
    width: 100%;
    height: 120px;
    object-fit: cover;
    border-radius: 1rem;
    margin-bottom: 12px;
}

/* ===== SECCIÓN AZUL ===== */
.blue-section {
    background: #0044cc;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 2rem;
}







/* Sección Aliados - estilo limpio sin controles */
.aliados-section {
  background: #faf9f7;
  padding: 3rem 0;
  font-family: 'Poppins', sans-serif;
}

.aliados-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
}

.aliados-title {
  text-align: center;
  color: #6452c0;
  font-size: 38px;
  font-weight: 600;
  margin-bottom: 2rem;
  font-family: 'Inter', sans-serif;
}

/* wrapper: overflow hidden y scrollbar oculto para que no genere espacio lateral */
.aliados-carousel-wrapper {
  position: relative;
  overflow: hidden;
  background: transparent;
  padding: 0;
  border-radius: 8px;
  outline: none;
  scrollbar-width: none; 
  -ms-overflow-style: none; 
  scrollbar-gutter: stable; 
}
.aliados-carousel-wrapper::-webkit-scrollbar { display: none; }

/* gradientes laterales (opcional, suaves) */
.aliados-carousel-wrapper::before,
.aliados-carousel-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  width: 80px;
  height: 100%;
  z-index: 5;
  pointer-events: none;
}
.aliados-carousel-wrapper::before {
  left: 0;
  background: linear-gradient(to right, rgba(250,249,247,1), rgba(250,249,247,0));
}
.aliados-carousel-wrapper::after {
  right: 0;
  background: linear-gradient(to left, rgba(250,249,247,1), rgba(250,249,247,0));
}

/* carrusel: sin padding lateral para evitar "margen visual" al arrastrar */
.aliados-carousel {
  display: flex;
  gap: 2rem;
  align-items: center;
  padding: 1.5rem 0; 
  will-change: scroll-position;
}

/* item */
.aliados-item {
  flex: 0 0 auto;
  width: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.aliados-item a { display: block; width: 100%; }
.aliados-item img {
  width: 100%;
  max-height: 80px;
  object-fit: contain;
  filter: grayscale(20%);
  transition: transform .22s ease, filter .22s ease;
  display: block;
}
.aliados-item img:hover,
.aliados-item a:focus img {
  transform: scale(1.05);
  filter: grayscale(0%);
}

.aliados-carousel-wrapper:focus { box-shadow: none; outline: none; }

/* responsive */
@media (max-width: 768px) {
  .aliados-item { width: 110px; }
  .aliados-carousel { gap: 1rem; padding: 1rem 0; }
  .aliados-carousel-wrapper::before,
  .aliados-carousel-wrapper::after { width: 50px; }
}


.sanamente-header {
  text-align: center;
  margin-bottom: 6rem;
}

.sanamente-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem 0; 
  margin-top: 2rem;
}

.sanamente-item {
  width: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform .25s ease, filter .25s ease;
}

.sanamente-item a {
  display: block;
  width: 100%;
}

.sanamente-item img {
  width: 100%;
  max-height: 80px;
  object-fit: contain;
  filter: grayscale(20%);
  transition: transform .22s ease, filter .22s ease;
  display: block;
}

.sanamente-item img:hover,
.sanamente-item a:focus img {
  transform: scale(1.05);
  filter: grayscale(0%);
}

@media (max-width: 768px) {
  .sanamente-item {
    width: 110px;
  }
  .sanamente-logos {
    gap: 1rem;
  }
}



/* ==========================
   Footer — versión responsiva
   ========================== */

.footer-section {
    background: linear-gradient(90deg, #6452c0, #9b51a3, #6452c0);
    color: #ffffff;
    padding: 2rem 1rem 2.5rem;
    box-sizing: border-box;
}

/* TOP: grid en desktop, columna en móvil */
.footer-top {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 2rem;
    position: relative;
    padding: 1rem 1.25rem 0;
    box-sizing: border-box;
}

/* Columnas */
.footer-col {
    font-family: 'Montserrat', sans-serif;
    text-align: left;
    min-width: 0;
}

/* Logo columna centrada visualmente */
.logo-col {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 12px;
}

.footer-logo {
    width: 220px;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Titulos y textos */
.footer-col h4 {
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    margin: 0 0 0.75rem 0;
    color: #ffffff;
}

.footer-col p,
.footer-col a {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.95rem;
    color: #ffffff;
    text-decoration: none;
    line-height: 1.6;
    margin: 0 0 0.5rem 0;
    display: block;
    word-wrap: break-word;
}

/* links */
.footer-col a:hover {
    text-decoration: underline;
}

/* eliminar los margin-left posicionadores problemáticos */
.footer-top .footer-col:nth-child(2),
.footer-top .footer-col:nth-child(3),
.footer-top .footer-col:nth-child(4) {
    margin-left: 0;
    padding-left: 0;
}

/* Footer bottom / copyright */
.footer-bottom {
    text-align: center;
    padding-top: 1rem;
    padding-left: 0;
    font-size: 0.92rem;
    font-family: 'Montserrat', sans-serif;
    color: rgba(255, 255, 255, 0.9);
}

/* ========= RESPONSIVE: tablet / móvil ========= */
@media (max-width: 992px) {
    .footer-top {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.5rem;
        padding: 1rem;
    }

    .footer-logo {
        width: 200px;
    }
}

@media (max-width: 768px) {
    .footer-top {
        grid-template-columns: 1fr;
        text-align: center;
        padding: 0.75rem 12px 0;
    }

    .footer-col {
        text-align: center;
        padding: 0.25rem 6px;
    }

    .logo-col {
        justify-content: center;
        padding: 6px 0 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .footer-logo {
        width: 160px;
        margin-top: 12px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .footer-col h4 {
        font-size: 1rem;
        margin-top: 0.8rem;
    }

    .footer-col p,
    .footer-col a {
        font-size: 0.95rem;
        line-height: 1.5;
    }

    .footer-bottom {
        padding-top: 1rem;
        font-size: 0.9rem;
        padding-left: 0;
    }
}

@media (max-width: 480px) {
    .footer-logo {
        width: 140px;
    }

    .footer-top {
        padding: 0.5rem 10px 0;
        gap: 1rem;
    }

    .footer-col p,
    .footer-col a {
        font-size: 0.92rem;
    }

    .footer-bottom {
        font-size: 0.88rem;
        padding: 10px 6px 0;
    }
}

.footer-section {
    padding-bottom: calc(2.5rem + env(safe-area-inset-bottom));
}


/* ==========================
   Sección Legal del Footer (REEMPLAZAR)
   ========================== */

.footer-legal {
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 1.25rem 0;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    margin-top: 2rem;

    /* ===== FIX: for proper centering ===== */
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
}

.legal-links {
    margin: 0.9rem 0 0.6rem; /* espacio entre la línea y el texto de política */
    text-align: center;
}

/* mantener tu estilo de .legal-link si lo usas */
.legal-link { /* si lo tienes, lo puedes dejar tal cual */ }

/* Footer bottom / copyright */
.footer-bottom {
    width: 100%;
    display: flex;                 /* permite centrar con flexbox */
    justify-content: center;       /* centra horizontalmente el copyright */
    align-items: center;
    padding-top: 0.75rem;
    box-sizing: border-box;
    margin: 0;
}

.footer-bottom p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 0.92rem;
    font-family: 'Montserrat', sans-serif;
    color: rgba(255, 255, 255, 0.9);
}

/* Si hay otra regla que esté sobreescribiendo, fuerza el centrado */
.footer-bottom { justify-content: center !important; }

/* ====== Responsive (solo ajustes menores) ====== */
@media (max-width: 768px) {
    .footer-legal { padding: 0.75rem 12px 0; }
    .legal-links { margin-bottom: 0.6rem; }
    .footer-bottom { padding-top: 0.5rem; }
}




/* esto es para soporte en crisis ¨*/
.crisis-section {
    padding: 90px 20px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.crisis-card-title {
    margin: 15px 0 8px;
    font-size: 1.4rem;
    font-weight: 700;
    background: linear-gradient(90deg, #1f856f, #36d2b5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.crisis-title-highlight {
    text-decoration: underline;
    text-decoration-color: #36d2b5;
}


.crisis-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin-block-end: 50px;
}

.crisis-card {
    background: #ffffff;
    border-radius: 16px;
    overflow: hidden;
    width: 250px;
    text-align: center;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: column;
    transition: transform 0.4s, box-shadow 0.4s;
}

.crisis-card:hover {
    transform: translateY(-12px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2);
}

.crisis-card-img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    display: block;
    transition: transform 0.4s, filter 0.4s;
    border-bottom: 2px solid #36d2b5;
}

.crisis-card:hover .crisis-card-img {
    transform: scale(1.1);
    filter: brightness(1.1);
}

.crisis-card-title {
    margin: 15px 0 5px;
    font-size: 1.3rem;
    font-weight: 600;
    color: #1f856f;
    background: linear-gradient(90deg, #1f856f, #36d2b5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.crisis-card-desc {
    margin: 0 0 5px;
    font-size: 0.9rem;
    color: #555;
}

.crisis-card-info {
    display: inline-block;
    font-size: 0.85rem;
    font-weight: 500;
    color: #1f856f;
    background: rgba(54, 210, 181, 0.15);
    padding: 6px 14px;
    border-radius: 20px;
    margin: 10px auto 15px;
    text-align: center;
}


.crisis-card-btn {
    margin-bottom: 15px;
    padding: 10px 20px;
    border: none;
    border-radius: 8px;
    background: linear-gradient(135deg, #1f856f, #36d2b5);
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.4s, transform 0.3s, box-shadow 0.3s;
}

.crisis-card-btn:hover {
    background: linear-gradient(135deg, #36d2b5, #1f856f);
    transform: scale(1.08);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}

.tips-section {
    text-align: center;
    max-width: 1200px;
    margin: 40px auto;
    padding: 0 20px;
}

.tips-subtitle {
    font-size: 1.6rem;
    color: #222;
    margin-bottom: 10px;
    font-weight: 600;
}

.tips-concept {
    color: #555;
    font-size: 1rem;
    margin-bottom: 30px;
    line-height: 1.6;
}

.tips-card {
    background: #fff;
    border-radius: 18px;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
    transition: all .3s ease;
    display: flex;
    flex-direction: column;
    width: 150px;
    margin: auto;
    height: auto;
}

.tips-card-image {
    width: 90%;
    margin: 8px auto;
    height: auto;
    display: block;
    overflow: hidden;
}

.tips-card-image img {
    width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 12px;
    transition: transform .4s ease;
}

.tips-card:hover .tips-card-image img {
    transform: scale(1.03);
}

.tips-card-description {
    background: linear-gradient(135deg, #1f856f 0%, #13805c 100%);
    color: #fff;
    padding: 8px 10px;
    font-weight: 600;
    font-size: 14px;
    border-radius: 0 0 18px 18px;
    text-align: center;
    box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.2);
    margin: 0;
}

.tips-modal {
    display: none;
    position: fixed;
    z-index: 2000;
    inset: 0;
    background: rgba(0, 0, 0, 0.9);

    justify-content: center;
    align-items: center;
}

.tips-modal-content {
    background: none;
    border-radius: 0;
    padding: 0;
    max-width: 90%;
    max-height: 90%;
    box-shadow: none;
    animation: fadeIn .3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tips-modal-content img {
    max-width: 100%;
    max-height: 90vh;
    object-fit: contain;
    border-radius: 0;
    margin: 0;
}

.tips-close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    transition: transform .2s ease, color .2s ease;
}


.tips-close:hover {
    transform: rotate(90deg);
    color: #13805c;
}

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

.wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}


main {
    flex: 1;
    padding: 2rem;
}

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

figure {
    margin: 0 0 10px
}

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
}

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

/* SOLUCIÓN PARA EL GRADIENTE LATERAL EN MÓVILES */
@media (max-width: 800px) {
    body {
        background: #ffffff !important;
    }

    .nuevo-banner-video {
        background: #ffffff !important;
        overflow: hidden;
    }

    .banner-inner {
        background: #ffffff !important;
    }

    /* Asegurar que no haya overflow horizontal */
    html,
    body {
        overflow-x: hidden;
        width: 100%;
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none !important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

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

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

.w-richtext:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-nav:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
    position: relative
}

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

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

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

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

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

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

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

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

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

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

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

    to {
        transform: rotate(360deg)
    }
}

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

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

.wf-layout-layout {
    display: grid
}

@font-face {
    font-family: Jetbrainsmono Variablefont Wght;
    src: url(../fonts/6597de4aee0e1d236547e21d_JetBrainsMono-VariableFont_wght.ttf)format("truetype");
    font-weight: 100 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Proximanova;
    src: url(../fonts/65c167d41559dbbd155765e5_ProximaNova-Bold.ttf)format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Proximanova;
    src: url(../fonts/65c167d42a96fcabdb693f3b_ProximaNova-Regular.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Proximanova;
    src: url(../fonts/65c167d4b9887419405bf3b8_ProximaNova-Semibold.ttf)format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

:root {
    --black: #25272a;
    --primary-green: #1f856f;
    --primary-green-dos: #2D9CDB;
    --white-smoke: #fff;
    --dark-green: #0b2621;
    --light-green: #e8f8f1;
    --border-radius-main: 15.11px;
    --untitled-ui-success50: #ecfdf3;
    --dark-blue: #0c2834;
    --light-blue: #e9f8ff;
    --member-green: #10473b;
    --subs: #b1e4d7;
    --untitled-ui-gray400: #98a2b3;
    --untitled-ui-gray500\<deleted\|variable-68f29e84\>: #667085;
    --border-radius: 20px;
    --medium-light-green: #d2ede1;
    --aquamarine: #46f2b6;
    --untitled-ui-gray900\<deleted\|variable-f63dbb51\>: #101828;
    --untitled-ui-gray100\<deleted\|variable-4a47ec41\>: #f2f4f7;
    --untitled-ui-gray600\<deleted\|variable-10a0cd12\>: #475467;
    --untitled-ui-gray200\<deleted\|variable-bad2ea62\>: #eaecf0;
    --untitled-ui-gray700\<deleted\|variable-d4f37b50\>: #344054;
    --untitled-ui-success700: #027a48;
    --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-gray300\<deleted\|variable-51e0117e\>: #d0d5dd;
    --untitled-ui-primary300: #d6bbfb;
    --untitled-ui--primary200: #e9d7fe;
    --untitled-ui-gray50\<deleted\|variable-8a511359\>: #f9fafb;
    --untitled-ui-gray800\<deleted\|variable-0a1a9f61\>: #1d2939;
    --untitled-ui--primary50: #f9f5ff;
    --untitled-ui--primary500: #9e77ed;
    --untitled-ui-primary800: #53389e
}

.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(../images/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-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

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

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

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

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-previous-icon {
    margin-right: 4px
}

.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-next-icon {
    margin-left: 4px
}

.w-page-count {
    text-align: center;
    width: 100%;
    margin-top: 20px
}

.w-embed-youtubevideo {
    background-image: url(../images/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-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

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

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

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

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

body {
    color: var(--black);
    letter-spacing: .5px;
    font-family: Proximanova, sans-serif;
    font-size: 18px;
    margin: 0;
}

h1 {
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.1
}

h2 {
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.1
}

h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Proximanova, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2
}

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

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

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

p {
    letter-spacing: .1px;
    max-width: 900px;
    margin-bottom: 20px;
    font-size: 16.5px;
    line-height: 1.4
}

a {
    color: #98dae2;
    font-size: 16px;
    text-decoration: none
}

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

form {
    font-size: 18px
}

label {
    margin-bottom: 5px;
    font-weight: 600;
    display: block
}

strong {
    font-weight: 700
}

em {
    font-style: italic
}

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

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

.button-secondary {
    background-color: #B28DFF;
    color: white;
    border-radius: 5.7px;
    padding: 5px 26px;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    transition: all .35s ease-in-out
}

.button-secondary:hover {
    background-color: #9a6dff;
    color: #fff
}

.button-secondary:active {
    color: #fff
}

.button-secondary.small {
    letter-spacing: -.2px;
    background-color: #9c9c9c;
    padding: 8px 24px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.button-secondary.margin-top-tiny {
    border-radius: 8px
}

.button-secondary.teen-button {
    margin-top: 26px
}

.button-secondary.target-enquiry-form.homepage-v2 {
    margin-top: 19px
}

._3-col-grid {
    grid-column-gap: 100px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 1280px;
    min-height: 5rem;
    margin-left: auto;
    margin-right: auto
}

._3-col-grid.stats {
    grid-column-gap: 100px;
    margin-top: 50px
}

._3-col-grid.large-cards {
    grid-column-gap: 28px
}

._3-col-grid.resources {
    grid-column-gap: 50px;
    grid-row-gap: 50px
}

._3-col-grid.process-card {
    grid-column-gap: 50px
}

._3-col-grid.process-card.verticle {
    grid-row-gap: 60px;
    grid-template-columns: 1fr
}

._3-col-grid.what-to-expect {
    grid-column-gap: 48px;
    grid-template-columns: 1fr 1fr 1fr
}

._3-col-grid.what-to-expect.custom-block {
    grid-template-columns: 1fr 1fr
}

._2-col-grid {
    grid-column-gap: 120px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-self: stretch;
    max-width: 1280px;
    min-height: 5rem;
    margin-left: auto;
    margin-right: auto
}

._2-col-grid.no-gap {
    grid-column-gap: 0px
}

._2-col-grid.testimonial-authors {
    grid-column-gap: 10px;
    grid-template-columns: .25fr 1fr;
    margin-bottom: 25px
}

._2-col-grid.full-height {
    grid-column-gap: 200px;
    grid-template-columns: 1fr 1fr
}

._2-col-grid.feature-cards {
    grid-column-gap: 25px;
    grid-row-gap: 25px
}

._2-col-grid.img-offset-left {
    grid-template-columns: 1.25fr 1fr
}

._2-col-grid.info-cards {
    grid-column-gap: 50px;
    grid-row-gap: 50px
}

._2-col-grid.therapist-profiles {
    grid-column-gap: 24px;
    grid-template-columns: .5fr 1fr
}

._2-col-grid.form-column {
    grid-column-gap: 50px;
    grid-template-columns: 1fr;
    width: 100%;
    min-height: 3rem
}

._2-col-grid.dual-cards {
    grid-column-gap: 80px
}

._2-col-grid.form {
    grid-column-gap: 60px
}

._2-col-grid.pricing-table {
    grid-column-gap: 56px;
    grid-row-gap: 14px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -114px;
    display: flex
}

._2-col-grid.article {
    grid-column-gap: 99px;
    grid-template-columns: .5fr 1fr
}

._2-col-grid.form-success {
    grid-column-gap: 0px;
    grid-template-columns: .5fr 1fr
}

._2-col-grid.filterinf {
    margin-bottom: 58px
}

._2-col-grid.service-hero {
    grid-template-columns: 1fr 1fr
}

._2-col-grid.cta-cards {
    grid-column-gap: 64px
}

._2-col-grid.cta-card-grid {
    grid-column-gap: 80px;
    grid-template-columns: .75fr 1fr;
    margin-bottom: 80px
}

._2-col-grid.homepage-v2 {
    grid-column-gap: 100px
}

._4-col-grid {
    grid-column-gap: 50px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto
}

._4-col-grid.filters {
    grid-column-gap: 26px;
    grid-template-columns: 1.5fr 1.25fr 1.25fr .75fr 1.25fr;
    max-width: 1152px
}

._4-col-grid.filters.blog {
    grid-template-columns: 3fr 1.25fr 1.25fr .75fr
}

.container {
    flex: 1;
    align-self: stretch;
    max-width: 1152px;
    min-height: 5rem;
    margin-left: auto;
    margin-right: auto
}

.container.sg {
    max-width: none;
    margin-left: 0;
    margin-right: 0
}

.container.centered {
    text-align: center;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.container.relative {
    z-index: 100;
    position: relative
}

.container.relative.margin-top-medium {
    margin-top: 40px
}

.container.stories {
    background-color: var(--dark-green);
    color: var(--white-smoke);
    border-radius: 30px;
    overflow: hidden
}

.container.testimonials {
    margin-top: 30px
}

.container.slider {
    z-index: 5;
    max-width: 1800px;
    position: relative
}

.container.accordian {
    background-color: var(--dark-green);
    color: var(--white-smoke);
    border-radius: 20px;
    max-width: 1040px;
    margin-top: 40px;
    padding: 36px 60px 60px
}

.container.feature-card-small {
    z-index: 5;
    width: 150%;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    position: relative
}

.container.home-hero {
    z-index: 100;
    margin-top: 40px;
    position: relative
}

.container.trustpilot {
    margin-top: 40px
}

.container.dual-cards {
    max-width: 1000px;
    margin-top: 40px;
    position: relative
}

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

.container.form {
    color: #0b2621;
    background-color: #fff;
    padding: 0
}

.container.accordian {
    color: #f8f8f8;
    background-color: #0b2621;
    border-radius: 20px;
    max-width: 1040px;
    margin-top: 40px;
    padding: 36px 60px 60px
}

.container.accordian.alt {
    background-color: var(--light-green);
    color: var(--dark-green)
}

.container.pricing {
    clear: none;
    max-width: 900px;
    margin-top: -3px;
    position: static
}

.container.testimonial-cards {
    max-width: 900px
}

.container.verticle-cards {
    z-index: 5;
    max-width: 1000px;
    margin-bottom: 80px;
    position: relative
}

.container.blog-filters {
    border-top-left-radius: var(--border-radius-main);
    border-top-right-radius: var(--border-radius-main);
    color: var(--white-smoke);
    overflow: hidden
}

.container.nav {
    margin-bottom: 127px
}

.section {
    color: var(--dark-green);
    padding: 100px 4%
}

.section.style-hero {
    background-color: #020c1b;
    justify-content: center;
    align-items: center;
    min-height: 50vh;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.section.style-guide {
    padding-top: 100px;
    padding-bottom: 100px
}

.section.radial-hero {
    color: var(--white-smoke);
    background-color: #0b2621;
    padding-top: 200px;
    padding-left: 0%;
    padding-right: 0%;
    overflow: hidden
}

.section.radial-hero.home-hero {
    padding-top: 160px
}

.section.radial-hero.therapists {
    display: none
}

.section.home-intro {
    z-index: 100;
    background-color: var(--dark-green);
    color: var(--white-smoke);
    padding-top: 0;
    position: relative
}

.section.light-green-bg {
    background-color: linear-gradient(135deg, #7C3AED 0%, #4F46E5 100%);
    color: var(--dark-green);
    position: relative
}

.section.light-green-bg.hero-padding-top {
    padding-top: 220px
}

.section.light-green-bg.slider {
    padding-top: 0;
    overflow: hidden
}

.section.light-green-bg.no-padding {
    padding-top: 0;
    padding-bottom: 0
}

.section.light-green-bg.employer {
    background-color: var(--white-smoke)
}

.section.light-green-bg.employers {
    background-color: var(--light-green)
}

.section.light-green-bg.new-homepage-v2 {
    margin-top: -20px;
    position: relative
}

.section.light-green-bg.new-homepage-v2.custom-middle-version {
    margin-bottom: -74px;
    padding-bottom: 30px
}

.section.light-green-bg.new-homepage-v2.special-green {
    background-color: #fbf5dd;
    -webkit-text-fill-color: inherit;
    background-clip: border-box
}

.section.light-green-bg.new-homepage-v2.special-v2 {
    background-color: #fbf5dd;
    padding-top: 75px
}

.section.cta {
    background-color: var(--light-green)
}

.section.full-width-img {
    background-color: var(--dark-green);
    min-height: 80vh;
    padding: 0%;
    position: relative
}

.section.bg-grey {
    background-color: #f3f3f3
}

.section.bg-grey.overflow-hidden {
    overflow: hidden
}

.section.full-height {
    background-color: var(--dark-green);
    color: var(--white-smoke);
    padding: 0 3%;
    overflow: hidden
}

.section.full-height.therapists {
    padding-top: 118px
}

.section.dark-blue-bg {
    background-color: var(--dark-blue);
    color: var(--white-smoke)
}

.section.dark-blue-bg.hero-padding-top {
    padding-top: 180px;
    overflow: hidden
}

.section.light-blue-bg {
    background-color: var(--light-blue);
    color: var(--dark-blue)
}

.section.overflow-hidden {
    overflow: hidden
}

.section.overflow-hidden.custom-v2 {
    background-color: #0b2621
}

.section.less-admin {
    background-color: #d2e5ed
}

.section.dark-green-bg {
    background-color: var(--dark-green);
    color: var(--white-smoke)
}

.section.dark-green-bg.hero-padding-top {
    padding-top: 180px;
    position: relative
}

.section.team {
    padding-left: 0%;
    padding-right: 0%;
    overflow: hidden
}

.section.filtering {
    padding-top: 299px;
    position: relative
}

.section.filtering.blogs {
    background-color: var(--light-green);
    padding: 200px 0% 0
}

.section.profile-hero {
    background-color: var(--member-green);
    color: var(--member-green);
    background-image: url(../images/6597de4aee0e1d236547e3cc_member%20view.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 170px
}

.section.logo-full-width {
    padding-left: 0%;
    padding-right: 0%;
    overflow: hidden
}

.section.home-hero {
    background-color: var(--dark-green);
    color: var(--white-smoke);
    padding-top: 180px;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
    overflow: hidden
}

.section.home-hero-cards {
    z-index: 300;
    color: var(--white-smoke);
    background-color: #e9f7ff00;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative
}

.section.home-hero-cards.new-hpv2 {
    z-index: 300;
    margin-bottom: -306px
}

.section.green-stone-texture {
    background-image: linear-gradient(#9dccc30f, #9dccc30f), url(../images/65b09feddf796b67939daf8d_green%20stone.webp);
    background-position: 0 0, 0 0;
    background-size: auto, contain;
    display: block;
    position: relative
}

.section.green-stone-texture.hero-padding-top {
    padding-top: 219px
}

.section.green-stone-texture.no-padding-bottom {
    padding-bottom: 0
}

.section.green-stone-texture.how-it-works-hero {
    padding-top: 220px;
    display: block
}

.section.grey-stone-texture {
    background-image: url(../images/65b2eae574eaae9ed2735dfc_greystone.webp);
    background-position: 50%;
    background-size: contain
}

.section.hero-padding-top {
    padding-top: 220px
}

.section.hero-padding-top.light-blue {
    background-color: var(--light-blue)
}

.section.hero-padding-top.dark-green-bg {
    background-color: var(--dark-green);
    color: var(--white-smoke);
    padding-bottom: 80px
}

.section.hero-padding-top.dark-green {
    background-color: var(--dark-green);
    color: var(--white-smoke)
}

.section.relative {
    position: relative
}

.section.relative.service-cards {
    background-color: var(--light-green);
    display: block
}

.section.pricing-table {
    background-color: var(--light-blue);
    min-height: 59rem
}

.section.story {
    background-color: var(--primary-green);
    color: var(--white-smoke)
}

.section.psych {
    padding-top: 164px
}

.section.network-hero {
    background-color: var(--dark-blue);
    color: var(--white-smoke);
    padding-top: 180px;
    position: relative
}

.section._404 {
    background-color: var(--light-green);
    min-height: 90vh;
    display: flex
}

.section.new-therapist-hero-split {
    background-color: #0c2733;
    margin-top: 82px;
    padding-bottom: 0
}

.section.split-therapist-new {
    aspect-ratio: auto;
    margin-top: -78px;
    padding-top: 71px;
    padding-bottom: 116px;
    overflow: visible
}

.section.light-blue-start {
    background-color: #f3fcff;
    padding-top: 130px
}

.section.service-hero {
    background-color: var(--dark-green);
    color: var(--white-smoke);
    padding-top: 220px
}

.section.info-cards {
    background-color: var(--white-smoke)
}

.section.info-cards.case-manager,
.section.info-cards.employers,
.section.info-cards.employers-template,
.section.info-cards.new-colour {
    background-color: var(--light-green)
}

.section.cta-cards {
    border-radius: var(--border-radius-main);
    background-color: #e8f7f1;
    padding-bottom: 0
}

.section.cta-cards.taster-version {
    background-color: #fff;
    display: block
}

.section.what-to-expect {
    background-color: #fdfffe;
    position: static;
    overflow: visible
}

.section.what-to-expect.paid-session {
    padding-top: 43px;
    padding-bottom: 43px
}

.section.what-to-expect.green-v {
    border: 20px solid var(--subs);
    background-color: #fff;
    border-radius: 20px;
    margin-left: 66px;
    margin-right: 66px;
    padding-top: 41px;
    padding-bottom: 41px
}

.section.how-it-works-faq {
    background-color: #fff;
    padding-top: 0
}

.section.faq,
.section.bupapage {
    background-color: #fff
}

.section.dark-green-bg-teen {
    background-color: var(--dark-green)
}

.section.employers {
    background-color: var(--white-smoke)
}

.grid-block.light-green-bg {
    color: var(--dark-green)
}

.grid-block.relative {
    position: relative
}

.grid-block.resources {
    background-color: var(--white-smoke);
    border-radius: 20px;
    padding: 40px;
    box-shadow: 0 2px 20px #0003
}

.grid-block.form {
    padding: 60px
}

.grid-block.blog-topics {
    display: none
}

.grid-block.success {
    height: 100%;
    position: relative;
    overflow: hidden
}

.grid-block.white-smoke {
    color: var(--white-smoke)
}

.grid-block.flex {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    justify-content: center;
    align-items: flex-start;
    padding-right: 0;
    display: flex
}

.centered-container {
    box-sizing: content-box;
    aspect-ratio: auto;
    text-align: center;
    object-fit: fill;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    max-width: 850px;
    margin: 0 auto 32px;
    display: flex;
    position: static
}

.centered-container.hero-title {
    z-index: 300;
    margin-bottom: 0;
    position: relative;
    top: 28px
}

.centered-container.relative {
    z-index: 100;
    margin-top: 0;
    position: relative
}

.centered-container.relative.dark-green-bg {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 30px
}

.centered-container.relative.case-managers {
    margin-top: 100px;
    margin-bottom: 0
}

.centered-container.home-hero {
    z-index: 500;
    max-width: 900px;
    position: relative;
    top: -154px
}

.centered-container.home-hero.bupa-axa-banner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #1f856f;
    border-radius: 20px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 120%;
    margin: 32px -77px -35px -79px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    top: -165px
}

.centered-container.home-hero.bupa-axa-banner.new-bupa-banner-stretch {
    background-color: #a0c5ff;
    border-radius: 0;
    max-width: 2200px
}

.centered-container.home-hero.new-homepage-version {
    margin-top: 5px;
    margin-bottom: 42px
}

.centered-container.margin-top-xl.relative {
    margin-top: 91px
}

.centered-container.sub-hero {
    z-index: 100;
    position: relative
}

.centered-container.therapist-hero-float {
    justify-content: center;
    align-items: center;
    margin-top: 14px;
    padding-top: 9px;
    padding-bottom: 60px;
    display: flex
}

.centered-container.margin-top-ml {
    margin-bottom: 0
}

.centered-container.sub-hero-newhpv2 {
    padding-bottom: 34px
}

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

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.sg-sticky-nav {
    flex-direction: column;
    display: flex;
    position: sticky;
    top: 100px
}

.button-item {
    width: 180px;
    margin-right: 48px
}

.button-item.style-guide-spacer {
    margin-bottom: 0
}

.margin-bottom-large {
    margin-bottom: 80px
}

.input {
    color: #686d76;
    letter-spacing: 0;
    background-color: #fff;
    height: 52px;
    margin-bottom: 24px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 28px;
    box-shadow: 1px 1px 3px #0000000a
}

.input:focus {
    color: #25272a;
    border: 1px solid #5853ec
}

.style-guide-wrapper {
    margin-top: 50px
}

.content-wrapper.sg-content {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.margin-bottom-xxl {
    margin-bottom: 120px
}

.max-width-large {
    max-width: 800px
}

.checkbox {
    background-color: #0000;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    box-shadow: 0 4px 4px #0000000a
}

.checkbox:hover {
    border-color: #9a9ea5
}

.checkbox.w--redirected-checked {
    box-shadow: none;
    background-color: #25272a;
    background-image: url(../images/6597de4aee0e1d236547e218_check-16px.svg);
    background-position: 50%;
    background-size: auto;
    border-color: #5853ec
}

.checkbox.w--redirected-focus {
    border-color: #5853ec
}

.max-width-medium {
    max-width: 500px;
    padding-top: 50px
}

.max-width-medium.no-margin-bottom {
    margin-top: 21px;
    font-size: 16.5px
}

.max-width-small {
    max-width: 900px;
    font-size: 36px
}

.bold {
    margin-bottom: 10px;
    font-weight: 600
}

.style-guide-block {
    align-self: stretch
}

.style-guide-block.icons,
.style-guide-block.structure,
.style-guide-block.buttons,
.style-guide-block.rich-text,
.style-guide-block.forms {
    margin-top: 128px
}

.style-guide-block.global-classes {
    margin-top: 99px
}

.style-guide-block.typography {
    object-fit: fill;
    margin-top: 128px
}

.color-item {
    border: 1px solid #e6e7e8;
    box-shadow: 1px 1px 3px #0000000a
}

.paragraph-small {
    letter-spacing: 0;
    max-width: 900px;
    font-size: 14.5px;
    line-height: 1.3
}

.paragraph-small.no-margin-bottom {
    margin-top: 0
}

.paragraph-small.no-margin-bottom.carousel-byline {
    font-size: 24px
}

.max-width-ml {
    max-width: 600px
}

.hidden {
    display: none
}

.color-grid {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.margin-top-large {
    margin-top: 80px
}

.max-width-xxl {
    max-width: 1000px
}

.margin-top-small {
    margin-top: 20px
}

.style-wrapper {
    padding-top: 0;
    padding-bottom: 0
}

.text-area {
    color: #686d76;
    letter-spacing: 0;
    background-color: #fff;
    min-height: 200px;
    margin-bottom: 24px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 28px;
    box-shadow: 1px 1px 3px #0000000a
}

.text-area:focus {
    color: #25272a;
    border: 1px solid #5853ec
}

.margin-top-ml {
    margin-top: 50px
}

.grid-style-guide {
    grid-column-gap: 51px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    max-width: none;
    margin-left: auto;
    margin-right: auto
}

.radio-button {
    border-style: solid;
    border-color: #25272a;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    box-shadow: 0 4px 4px #0000000a
}

.radio-button:hover {
    border-color: #9a9ea5
}

.radio-button.w--redirected-checked {
    box-shadow: none;
    background-color: #25272a;
    border: 5px #25272a;
    border-radius: 50%
}

.radio-button.w--redirected-focus {
    border-color: #5853ec
}

.max-width-xl {
    max-width: 600px
}

.faq-collection {
    margin-top: 0
}

.max-width-tiny {
    max-width: 450px
}

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

.color-item-fill {
    height: 150px
}

.color-item-fill.green {
    background-color: #0000
}

.margin-top-xxl {
    margin-top: 120px
}

.paragraph-large {
    letter-spacing: .1px;
    flex: 0 auto;
    align-self: auto;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.4;
    display: block
}

.paragraph-large.max-width-medium {
    padding-top: 0
}

.paragraph-large.max-width-ml {
    max-width: 650px
}

.paragraph-large.no-margin-bottom {
    margin-top: 0;
    padding-top: 3px;
    font-size: 20px
}

.paragraph-large.no-margin-bottom.max-width-small {
    text-align: center;
    margin-top: 0
}

.paragraph-large.home-hero {
    margin-top: 12px;
    margin-bottom: 20px
}

.paragraph-large.home-hero.bupa-axa-banner {
    color: var(--white-smoke);
    margin-top: 17px;
    padding-top: 0;
    padding-bottom: 0
}

.paragraph-large.home-hero.bupa-axa-banner.banner-bupa-popup {
    color: var(--dark-green);
    font-weight: 600
}

.paragraph-large.no-margin-bottom {
    color: #0b2621;
    font-size: 20px
}

.paragraph-large.landing-page {
    font-size: 16.6px
}

.paragraph-large.white-smoke {
    color: var(--white-smoke)
}

.paragraph-large.center-content {
    text-align: center
}

.margin-bottom-ml {
    margin-bottom: 50px
}

.success-message {
    color: #fff;
    background-color: #5853ec
}

.style-guide-button-wrapper {
    align-items: flex-end;
    display: flex
}

.style-guide-button-wrapper.margin-bottom-32 {
    margin-bottom: 32px
}

.sg-description {
    letter-spacing: .6px;
    text-transform: uppercase;
    margin-top: 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.sg-description.no-margin {
    background-color: #fff;
    margin-top: 0
}

.menu-block {
    color: var(--white-smoke);
    background-color: #020c1b;
    width: 300px;
    padding: 50px
}

.margin-bottom-small {
    margin-bottom: 20px
}

.light-text {
    color: #f8f8f8
}

.style-guide-display {
    margin-bottom: 50px;
    padding: 25px
}

.button-tertiary {
    border: 1px solid var(--dark-green);
    color: #25272a;
    background-color: #fff0;
    border-radius: 5.7px;
    align-self: flex-start;
    padding: 5px 26px;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    transition: background-color .3s ease-in-out
}

.button-tertiary:hover {
    border-color: var(--primary-green);
    background-color: var(--primary-green);
    color: var(--white-smoke)
}

.button-tertiary:active {
    color: #25272a
}

.button-tertiary.small {
    letter-spacing: -.2px;
    padding: 8px 24px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.button-tertiary.outline {
    border-color: var(--white-smoke);
    color: var(--white-smoke);
    border-radius: 8px;
    padding-top: 4px;
    padding-bottom: 4px
}

.button-tertiary.outline:hover {
    background-color: var(--white-smoke);
    color: var(--dark-green)
}

.margin-bottom-medium {
    margin-bottom: 40px
}

.select-field {
    color: #9a9ea5;
    letter-spacing: 0;
    background-color: #fff;
    height: 52px;
    margin-bottom: 24px;
    padding: 0 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    box-shadow: 1px 1px 3px #0000000a
}

.select-field:focus {
    color: #25272a;
    border: 1px solid #5853ec
}

.margin-bottom-tiny {
    margin-bottom: 10px
}

.radio-button-field {
    display: flex
}

.block-quote {
    color: #080808;
    max-width: 900px
}

.margin-top-tiny {
    margin-top: 10px
}

.visual-sg-block {
    background-color: #0000;
    padding: 25px;
    box-shadow: 4px 4px 18px -6px #0003
}

.visual-sg-block.dark {
    background-color: #25272a;
    margin-bottom: 50px;
    padding-bottom: 10px
}

.margin-bottom-xl {
    margin-bottom: 100px
}

.text-span {
    color: #f8f8f8;
    font-weight: 600
}

.sg-nav-link {
    color: #dadada;
    align-self: flex-start;
    margin-bottom: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    transition: transform .3s
}

.sg-nav-link:hover {
    color: #fff;
    transform: translate(5px)
}

.sg-nav-link.w--current,
.sg-nav-link.w--current:hover {
    color: #fff
}

.box-shadow-block {
    background-color: #0000;
    align-self: stretch;
    height: auto;
    min-height: 50px;
    box-shadow: 0 5px 18px -6px #00000052
}

.sg-content-block {
    margin-top: 64px
}

.margin-top-xl {
    margin-top: 100px
}

.checkbox-field {
    align-self: flex-start;
    align-items: center;
    display: flex
}

.field-buttons-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 24px;
    display: flex
}

.button-primary {
    background-color: #ece8e8;
    color: #4a5568;
    border-radius: 5.7px;
    padding: 5px 28px;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    transition: all .275s
}

.button-primary:hover {
    background-color: #ece8e8;
    color: #8b5cf6;
}

.button-primary:active {
    color: #fff
}

.button-primary.small {
    letter-spacing: -.2px;
    padding: 8px 24px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.button-primary.small:hover {
    background-color: #979797
}

.button-primary.margin-top-tiny.dark {
    padding-top: 8px;
    padding-bottom: 8px
}

.button-primary.dark {
    background-color: var(--dark-green);
    padding: 5px 26px
}

.button-primary.dark:hover {
    background-color: var(--primary-green);
    color: var(--white-smoke)
}

.button-primary.nav {
    border: 1px solid var(--primary-green);
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: Proximanova, sans-serif
}

.button-primary.profile-card {
    justify-content: center;
    margin-top: 10px;
    display: flex
}

.button-primary.profile-card:hover {
    background-color: var(--dark-green);
    color: var(--light-green)
}

.button-primary.pricing:hover {
    background-color: var(--dark-green);
    color: var(--white-smoke)
}

.button-primary.margin-top-medium {
    margin-top: 28px
}

.button-primary.white {
    background-color: var(--white-smoke);
    color: var(--dark-green)
}

.wrapper-sg {
    margin-top: 50px
}




.error-message {
    color: #25272a;
    background-color: #fdcfce;
    margin-top: 32px;
    padding: 24px
}

.divider {
    background-color: var(--dark-green);
    border-radius: 40px;
    width: 180px;
    height: 4px
}

.divider.primary {
    background-color: var(--primary-green);
    margin-bottom: 35px;
    padding-bottom: 4px
}

.divider.white {
    background-color: var(--white-smoke);
    height: 2px;
    margin-top: 40px
}

.divider.how {
    position: relative;
    top: -36px
}

.guide-dark {
    background-color: #000;
    height: 50px
}

.h1-style {
    font-size: 72px;
    line-height: 80px
}

.h2-style {
    letter-spacing: 0;
    font-size: 40px;
    line-height: 1.1
}

.h3-style {
    font-size: 32px;
    line-height: 1.2
}

.h4-style {
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.4
}

.h5-style {
    white-space: normal;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px
}

.h6-style {
    font-size: 20px;
    line-height: 28px
}

.no-margin-bottom {
    margin-top: 0;
    margin-bottom: 0
}

.no-margin-bottom.max-width-ml {
    margin-top: 0
}

.dropdown {
    margin-left: 5px;
    margin-right: 5px
}

.brand {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: .6em;
    padding: .5em .4em;
    display: flex
}

.brand:hover {
    filter: grayscale(0%)
}

.brand.w--current {
    filter: none;
    flex: 0 auto;
    order: 1;
    transition-property: none
}

.nav-menu {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-item {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 260px;
    display: flex
}

.dropdown-list-2 {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.dropdown-list-2.w--open {
    background-color: var(--primary-green);
    box-shadow: none;
    opacity: 1;
    color: var(--white-smoke);
    border: 1px #132436;
    border-radius: .2rem;
    width: 18rem;
    padding: 1.25rem;
    left: -57%
}

.dropdown-list-2.network.w--open {
    border-radius: .2rem;
    width: 20rem;
    left: -36%
}

.dropdown-list-2.log-in.w--open {
    width: 12rem;
    top: 46px;
    left: -7%
}

.dropdown-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.dropdown-link-2.log-in {
    border: 1px solid var(--white-smoke);
    border-radius: 20px;
    padding-left: 30px;
    padding-right: 30px
}

.nav-block {
    opacity: 1;
    border: 1px #132436;
    border-radius: .6em;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    padding: .6em 0;
    display: flex
}

.logo {
    object-fit: contain;
    width: 8em;
    height: 2.6em
}

.dropdown-links {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    color: var(--white-smoke);
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding: .75rem;
    text-decoration: none;
    transition: all .35s;
    display: grid
}

.dropdown-links:hover {
    box-shadow: 0 1px 0 0 var(--white-smoke)
}

.dropdown-links.title {
    border-radius: 0;
    place-items: center
}

.dropdown-links.title:hover {
    background-color: #e8f7ff00
}

.dropdown-toggle {
    color: #fafafa;
    letter-spacing: 0;
    align-items: center;
    padding: .75rem 2.5rem .75rem 1rem;
    font-family: Proxima nova;
    font-size: 17px;
    font-weight: 600;
    transition: all .3s;
    display: flex
}

.dropdown-toggle:hover {
    color: var(--light-green)
}

.dropdown-toggle.log-in {
    padding-top: 10px;
    padding-bottom: 10px
}

.dropdown-icon {
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 1rem;
    font-weight: 600;
    display: flex;
    position: absolute;
    inset: auto 0% auto auto
}

.nav-link {
    color: #f0f0f0;
    text-align: center;
    letter-spacing: -.3px;
    padding: .7em 1.1em;
    font-family: Proxima nova;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2em;
    transition: color .2s cubic-bezier(.25, .46, .45, .94)
}

.nav-link:hover {
    color: var(--light-green)
}

.nav-link.w--current {
    color: var(--white-smoke)
}

.nav-link.w--current:hover {
    color: #fff
}

.block-nav-button {
    grid-column-gap: 1rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 5px;
    display: flex
}

.navbar {
    z-index: 500;
    background-color: var(--dark-green);
    border-bottom: 1px #eceff31c;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: .5em 3%;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

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

.dropdown-link-list.border {
    text-align: center;
    border-right: 1px #0000002e;
    place-items: center stretch;
    padding-right: 0
}

.logo-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-item-heading {
    color: var(--dark-green);
    letter-spacing: 0;
    margin-bottom: 0;
    padding-top: 6px;
    padding-left: 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: inline-block
}

.stats-icon {
    width: 86px;
    height: 86px
}

.div-block {
    display: block
}

.stat-number {
    font-family: Jetbrainsmono Variablefont Wght, sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.3
}

.info-card {
    border-radius: var(--border-radius-main);
    overflow: hidden;
    box-shadow: 0 3px 12px #00000040
}

.info-card.verticle {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.info-card.verticle.inverted {
    grid-template-columns: 1fr .75fr
}

.info-card.light {
    background-color: var(--white-smoke)
}

.curved-line-img-large {
    order: 1;
    width: 100vw;
    max-width: none;
    position: absolute;
    inset: auto 0% 18% auto
}

.curved-line-img-large.network {
    bottom: 350px
}

.eyebrow {
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: Proximanova, sans-serif;
    font-size: .85rem
}

.eyebrow.margin-bottom-small.meet-therapists-dark {
    color: var(--light-green)
}

.eyebrow.margin-bottom-small.white-version {
    color: var(--white-smoke)
}

.eyebrow.small {
    margin-bottom: 16px;
    font-size: 17px
}

.card-img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    width: 100%
}

.card-img.large {
    border-top-left-radius: var(--border-radius-main);
    border-top-right-radius: var(--border-radius-main);
    object-fit: cover;
    object-position: 50% 20%;
    height: 14rem
}

.card-img.large.verticle {
    object-position: 50% 50%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    height: 100%;
    max-height: 118rem
}

.card-img.large.centered {
    object-position: 50% 50%
}

.card-img.dual-cards {
    object-fit: cover;
    object-position: 100% 0%;
    border-radius: 30px 30px 0 0;
    height: 18rem
}

.card-img.large {
    object-fit: cover;
    object-position: 50% 20%;
    border-top-left-radius: 15.11px;
    border-top-right-radius: 15.11px;
    height: 14rem
}

.card-img.blog {
    object-fit: cover;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    min-height: 12rem;
    max-height: 12rem
}

.card-content-wrapper {
    border-bottom-left-radius: var(--border-radius-main);
    border-bottom-right-radius: var(--border-radius-main);
    background-color: var(--light-green);
    color: var(--dark-green);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-height: auto;
    padding: 28px;
    display: flex
}

.card-content-wrapper.light-blue {
    background-color: var(--light-blue);
    color: var(--dark-blue);
    justify-content: flex-start;
    min-height: auto
}

.card-content-wrapper.auto-height {
    min-height: auto
}

.card-content-wrapper.auto-height.dark-green-bg {
    color: var(--white-smoke);
    padding-right: 38px
}

.card-content-wrapper.verticle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 60px
}

.card-content-wrapper.light {
    background-color: var(--white-smoke)
}

.hero-max-width {
    max-width: 15ch
}

.hero-max-width.home {
    margin-bottom: 10px;
    font-size: 52px
}

.stories-wrapper {
    padding: 100px
}

.stories-collage-img {
    object-fit: cover;
    object-position: 0% 50%;
    height: 100%;
    min-height: 25rem;
    display: inline-block
}

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

.testimonial-wrapper {
    background-color: var(--dark-green);
    color: var(--white-smoke);
    border-radius: 30px;
    padding: 0
}

.testimonial-author-img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 50%;
    width: 5rem;
    max-width: none;
    height: 5rem
}

.testimonial-author-name {
    color: var(--primary-green);
    font-family: Proxima Nova
}

.date {
    font-family: Jetbrainsmono Variablefont Wght, sans-serif;
    font-size: 16px
}

.testimonial-text-wrapper {
    min-height: 36rem;
    padding: 100px 100px 60px
}

.cta-heading {
    font-size: 38px;
    line-height: 1.1
}

.cta-gradient {
    background-image: linear-gradient(to bottom, var(--light-green)5%, #c0d9ef00);
    padding-top: 108px;
    padding-bottom: 131px;
    position: absolute;
    inset: 0% 0% auto
}

.cta-gradient.darg-green {
    background-image: linear-gradient(to bottom, #1b34272e, var(--dark-green));
    inset: auto 0% 0%
}

.footer-img {
    object-fit: cover;
    object-position: 50% 50%;
    height: 100%;
    position: relative
}

.uui-footer02_social-icon {
    color: var(--white-smoke);
    width: 1.25rem;
    height: 1.25rem
}

.uui-footer02_social-link {
    color: var(--untitled-ui-gray400);
    align-items: center;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-footer02_social-link:hover {
    color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>)
}

.uui-footer02_social-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    place-items: start;
    margin-top: 20px;
    display: grid
}

.footer-link {
    color: var(--white-smoke);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 14px;
    text-decoration: none;
    transition: all .3s
}

.footer-link:hover {
    color: var(--primary-green)
}

.legal-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    font-size: 16px;
    display: grid
}

.footer-text {
    color: var(--white-smoke);
    letter-spacing: normal;
    font-size: 14px
}

.legal-text-wrapper {
    grid-column-gap: 1.5rem;
    display: flex
}

.legal-wrapper {
    border-top: 1px solid var(--white-smoke);
    justify-content: space-between;
    align-items: center;
    width: 80%;
    margin-top: 4rem;
    padding-top: 2rem;
    display: flex
}

.footer-col-link {
    grid-column-gap: .5rem;
    color: var(--white-smoke);
    flex-wrap: nowrap;
    align-items: center;
    padding-top: .6rem;
    padding-bottom: .6rem;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.footer-col-link:hover {
    color: var(--primary-green)
}

.footer-heading {
    color: var(--white-smoke);
    letter-spacing: normal;
    text-transform: uppercase;
    margin-bottom: 1rem;
    font-family: Proximanova, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.footer-column {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: flex-start start;
    display: flex
}

.footer {
    background-color: var(--dark-green);
    color: var(--white-smoke);
    padding: 120px 3%
}

.footer-grid {
    grid-column-gap: 69px;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr 1.5fr 1.5fr 1fr
}

.image-4 {
    align-self: flex-start;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 3px;
    position: relative;
    top: 4px
}

.list-item {
    margin-bottom: 20px;
    font-size: 22px
}

.list {
    color: var(--dark-green);
    padding-left: 15px
}

.hero-padding-top {
    padding-top: 160px
}

.light-green-bg {
    background-color: var(--light-green)
}

.no-padding-top {
    padding-top: 0
}

.slider-content {
    color: #002524;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 20px;
    align-items: center;
    min-height: 70vh;
    margin-top: 80px;
    padding: 70px 80px;
    display: flex;
    position: relative
}

.slider-item {
    color: #002524;
    height: auto;
    padding-left: 50px;
    padding-right: 50px
}

.course-slider {
    background-color: #0000;
    width: 95%;
    height: auto;
    margin-left: auto;
    margin-right: auto
}

.slider-content-wrapper {
    grid-column-gap: 150px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.course-slider-mask {
    width: 100%;
    overflow: visible
}

.u-d-none {
    z-index: 5;
    background-color: var(--light-green);
    display: block;
    inset: 2% 0% auto
}

.enterprise-slider__arrow-wrapper {
    color: #002524;
    width: 100%;
    height: 47.85vh;
    margin-right: -40px;
    font-size: 2rem;
    top: 0;
    left: 0;
    right: 100%
}

.enterprise-slider__arrow-wrapper.cc-right {
    color: #002524;
    margin-left: -40px;
    margin-right: 0;
    left: 100%;
    right: 0%
}

.enterprise-slider__arrow-icon {
    margin: 0 20px 0 auto;
    top: 160px
}

.enterprise-slider__arrow-icon.cc-right {
    margin-left: 20px;
    margin-right: auto;
    font-family: Proxima nova;
    font-weight: 400;
    top: 160px
}

.no-max-width-img {
    width: 170%;
    max-width: none
}

.no-max-width-img.offset-left {
    position: relative;
    left: -375px
}

.no-max-width-img.custom-v2 {
    width: 130%
}

.full-hight-img {
    object-fit: cover;
    object-position: 100% 50%;
    width: 170%;
    max-width: none;
    height: 80vh;
    position: relative
}

.full-hight-img.values {
    object-position: 120% 50%;
    height: 80vh
}

.full-hight-img.therapists {
    height: 50vh
}

.image-8 {
    width: auto;
    height: 20rem;
    position: absolute;
    inset: auto 32% 36% auto
}

._3-col-img {
    object-fit: contain;
    object-position: 50% 100%;
    height: 15rem;
    margin-bottom: 0
}

._3-col-img.shrink-v {
    width: 20%;
    height: 3rem
}

.accordion-wrap {
    background-color: #0000;
    border-bottom: 2px solid #f8f8f8;
    padding-top: 30px;
    padding-bottom: 20px
}

.accordion-heading {
    cursor: pointer;
    justify-content: space-between;
    display: flex
}

.accordion-title {
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 600
}

.accordion-icon {
    filter: invert();
    width: 14px
}

.accordion-content {
    padding-top: 10px;
    overflow: hidden
}

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

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

.image-9 {
    object-fit: cover;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    min-height: 20rem
}

.radius-img {
    border-radius: var(--border-radius);
    object-fit: cover;
    height: 100%
}

.radius-img.hero {
    box-sizing: content-box;
    border-radius: var(--border-radius);
    object-fit: contain;
    width: 100%;
    max-width: 100%;
    height: 20rem;
    max-height: 100%;
    display: inline-block;
    overflow: clip
}

.ui-img {
    position: relative;
    top: 87px
}

.partner-form {
    flex-direction: column;
    margin-top: 50px;
    display: flex
}

.form-field {
    color: var(--dark-green);
    border: 1px #000;
    border-bottom-style: solid;
    margin-bottom: 32px;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 16px
}

.form-field:focus {
    border-bottom-color: var(--primary-green)
}

.feature-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--white-smoke);
    color: var(--dark-green);
    border-radius: 10px;
    align-items: center;
    padding: 20px;
    display: flex;
    box-shadow: 0 2px 10px #0003
}

.feature-card.values {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-color: #d2ede1;
    border-radius: 8px;
    padding: 12px;
    font-size: 16px
}

.feature-card.emergency-support {
    box-shadow: none
}

.support-icon {
    width: auto;
    height: 2.5rem
}

.feature-card-title {
    margin-bottom: 4px;
    font-size: 18px;
    font-weight: 600
}

.dark-green-bg {
    background-color: var(--dark-green)
}

.team-banner-img {
    object-fit: contain;
    width: 120vw;
    max-width: none;
    position: relative;
    left: -10vw;
    right: -10vw
}

.paragraph-huge {
    font-size: 30px;
    line-height: 1.2
}

.filter-wrapper {
    background-color: var(--medium-light-green);
    padding: 50px 3%;
    position: absolute;
    inset: 0% 0% auto
}

.emergency-support-card {
    background-color: var(--white-smoke);
    border-radius: 20px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding: 100px;
    box-shadow: 0 2px 5px #0003
}

.support-card-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    margin-top: 50px;
    display: flex
}

.list-2 {
    margin-top: 40px;
    margin-bottom: 25px
}

.list-item-2 {
    margin-bottom: 20px
}

.resources-logo {
    object-fit: contain;
    width: auto;
    height: 4rem;
    margin-top: 25px
}

.profile-list {
    grid-column-gap: 30px;
    grid-row-gap: 150px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.therapist-profile-card {
    text-align: center;
    background-color: #e8f8f182;
    border: 1.5px solid #000;
    border-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 22rem;
    padding: 100px 20px 52px;
    display: flex;
    position: relative
}

.therapist-name {
    font-size: 20px;
    font-weight: 600
}

.profile-img {
    aspect-ratio: 1;
    object-fit: cover;
    border: 1.5px solid #000;
    border-radius: 50%;
    width: auto;
    height: 8rem;
    position: absolute;
    inset: -1% auto auto 50%;
    transform: translate(-50%, -50%)
}

.fs_cmsselect_wrapper.hide {
    display: none
}

.fs_cmsselect_select {
    color: var(--dark-green);
    background-color: #e8f8f1;
    border: 1px #000;
    height: 3.5rem;
    margin-bottom: 0;
    padding: .5rem 1.5rem;
    font-size: 1.1rem
}

.fs_cmsfilter_reset {
    background-color: var(--primary-green);
    color: #fff;
    border-radius: 8px;
    padding: 10px 40px;
    font-size: 1rem;
    font-weight: 400;
    transition: all .35s;
    display: inline-block
}

.fs_cmsfilter_reset:hover {
    background-color: var(--dark-green)
}

.dropdown-filter-wrapper {
    background-color: #e8f7f1;
    padding-right: 10px
}

.pagination {
    margin-top: 100px
}

.pagination_page-design {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    margin-left: 1rem;
    margin-right: 1rem;
    display: grid
}

.pagination_page-button {
    border: 1px solid var(--dark-green);
    color: #757575;
    background-color: #fff;
    border-radius: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    text-decoration: none;
    display: flex
}

.pagination_page-button.w--current {
    background-color: var(--dark-green);
    opacity: 1;
    color: #fff;
    cursor: not-allowed;
    border-color: #3c7c43
}

.fs-cmsload_page-dots {
    justify-content: center;
    align-items: center;
    width: 3rem;
    font-size: 1.2rem;
    display: flex
}

.navigate-btn {
    border-color: var(--dark-green);
    border-radius: 30px;
    padding-left: 26px;
    padding-right: 26px
}

.fs_cmsnest_parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none
}

.profile-list-wrapper {
    margin-top: 0
}

.do-not-delete {
    display: none
}

.fs_cmsnest_wrapper {
    display: block
}

.fs_cmsnest_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 43px;
    display: flex
}

.topic-tags {
    display: flex
}

.job-title {
    border-bottom: 1px solid #000;
    align-self: stretch;
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 16px
}

.collection-list-wrapper-4 {
    display: none
}

.filter_results-text {
    font-weight: 400
}

.text-color-green {
    color: #3c7c43
}

.filter_search-field {
    background-image: url(../images/6597de4aee0e1d236547e31f_search.svg);
    background-position: 24px;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    border: 1px #000;
    min-height: 3.5rem;
    margin-bottom: 0;
    padding: 1rem 1.5rem 1rem 4rem;
    font-size: 1rem
}

.link-block,
.page-count {
    display: none
}

.see-profile-btn {
    background-color: var(--dark-green);
    color: var(--white-smoke);
    border-radius: 20px;
    width: 60%;
    padding: 7px 5px;
    position: absolute;
    inset: 100% auto auto 50%;
    transform: translate(-50%, -50%)
}

.menu-btn {
    padding: 0
}

.nav-button-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    margin-left: 0;
    display: flex
}

.nav-btn-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.nav-links {
    color: var(--white-smoke);
    align-items: center;
    padding: 1.75rem 18px 1.75rem 20px;
    font-size: 14.5px;
    transition: all .3s
}

.nav-links:hover {
    color: var(--white-smoke)
}

.nav-links.w--current {
    color: var(--white-smoke);
    font-size: 14.5px
}

.nav-links.end {
    padding-left: 10px
}

.uui-navbar05_dropdown-content-left {
    z-index: 5;
    grid-column-gap: 28px;
    grid-row-gap: 1rem;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 836px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 0;
    display: grid;
    position: relative;
    left: 0
}

.dropdown-arrow-nav {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    left: 0
}

.nav-container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1152px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.main-dropdown-list {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.main-dropdown-list.w--open {
    background-color: var(--white-smoke);
    width: 100vw;
    min-width: 100vw;
    max-width: 100%;
    position: absolute;
    top: 100% !important;
    left: 0 !important;
    right: 0;
    overflow: hidden;
}

.dropdown-arrow {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-right: .5rem;
    display: flex;
    position: absolute;
    inset: auto 0% auto auto
}

.dropdown-arrow.login {
    inset: 39% -6% 0% auto
}

.nav-dropdown-toggle {
    color: var(--white-smoke);
    align-items: center;
    padding: 1.75rem 27px 1.75rem 20px;
    font-size: 14.5px;
    transition: all .3s;
    display: flex
}

.nav-dropdown-toggle:hover {
    color: var(--primary-green)
}

.nav-dropdown-toggle.login {
    display: none
}

.mega-dropdown {
    position: static
}

.nav-items-wrapper {
    margin-right: 24px
}

.nav-mega-menu {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    margin-left: 1.5rem;
    display: flex;
    position: static
}

.logo-img {
    flex: none;
    width: auto;
    height: 100%;
    display: block
}

.logo-img-wrapper {
    flex-wrap: nowrap;
    width: auto;
    height: 22px;
    display: flex
}

.logo-link-wrapper {
    padding-left: 0
}

.navigation {
    z-index: 999;
    background: linear-gradient(90deg, #6452c0, #9b51a3, #6452c0);
    border-bottom-style: none;
    border-bottom-width: 1px;
    flex-flow: column;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

.dropdown-images {
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 50% 0%;
    min-width: auto;
    height: 92px;
    min-height: auto;
    margin-bottom: 5px;
    overflow: auto
}

.therapist-container {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto
}

.profile-data-wrapper {
    background-color: var(--white-smoke);
    color: var(--dark-green);
    border-radius: 10px;
    margin-top: 25px;
    padding: 25px;
    position: relative
}

.therpist-profile-img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 505px;
    width: 10rem;
    height: 10rem;
    margin-bottom: 25px
}

.therapist-full-name {
    color: var(--primary-green);
    letter-spacing: 0;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    display: inline-block
}

.therapist-full-name.title {
    margin-right: 5px
}

.prounouns-text {
    margin-left: 0;
    display: inline-block
}

.name-wrapper {
    margin-bottom: 5px
}

.pronouns-wrapper {
    margin-left: 0;
    display: inline-block
}

.bracket-text {
    display: inline-block
}

.profile-title {
    color: var(--dark-green);
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3
}

.profile-category-tag {
    letter-spacing: 0;
    border: 1px solid #0000002b;
    border-radius: 50px;
    margin-bottom: 0;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 600;
    display: inline-block
}

.collection-list-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    max-width: 250px;
    display: flex
}

.paragraph {
    margin-top: 10px
}

.specialist-topics-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    display: flex
}

.profile-column-sticky {
    position: sticky;
    top: 150px
}

.profile-container {
    margin-bottom: 25px
}

.organisation-text {
    letter-spacing: 0;
    font-weight: 400
}

.org-text {
    display: inline-block
}

.dash {
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block
}

.org-logo {
    width: 2rem;
    height: 2rem;
    margin-right: 20px
}

.qualification-text-wrapper {
    border-bottom: 1px solid #00000024;
    max-width: 500px;
    margin-bottom: 20px;
    display: flex
}

.never-delete-this {
    display: none
}

.dropdown-img-wrapper {
    cursor: pointer;
    border-radius: 8px;
    padding-bottom: 8px;
    overflow: hidden
}

.sub-hero-logos {
    max-width: 400px;
    margin-top: 0
}

.logo-scroll-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 25px;
    display: flex
}

.logo-scroll-wrapper.bottom {
    transform: translate(-600px)
}

.partner-logos {
    height: 10rem
}


/* Estirar SOLO el dropdown "Consejos" (usa el primer .dropdown-link-3) */
.nav-items-wrapper>.dropdown-link-3:nth-of-type(1) .dropdown-list-3.w--open {
    width: auto !important;
    min-width: 560px !important;
    max-width: 92vw !important;
    left: 0 !important;
    top: calc(100% + 6px) !important;
    padding: 1rem !important;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.10) !important;
}

/* organizar los links en 2 columnas dentro de ese dropdown */
.nav-items-wrapper>.dropdown-link-3:nth-of-type(1) .dropdown-link-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(220px, 1fr));
    gap: 10px;
}

/* permitir wrap de texto dentro de los items */
.nav-items-wrapper>.dropdown-link-3:nth-of-type(1) .dropdown-links-2 {
    white-space: normal !important;
    word-break: break-word;
    min-width: 0;
}



.sub-hero-img {
    background-color: var(--dark-green);
    object-fit: contain;
    width: 120vw;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    bottom: 49px;
    left: -10vw;
    right: -10vw
}

.stats-insurer-img.mobile {
    width: auto;
    height: 12rem;
    display: none
}

.stats-insurer-img.desktop {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.video-container {
    background-color: var(--dark-green);
    width: 100%;
    height: auto;
    margin-top: 12px;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    top: -79px
}

.video-hero {
    z-index: 5;
    width: 100%;
    height: 750px;
    position: relative;
    inset: 0%
}

.video-overlay {
    z-index: 99;
    object-fit: cover;
    height: 75vh;
    position: absolute;
    inset: -4% 0% 0%
}

.fs-cc-banner_button {
    background-color: var(--primary-green);
    color: #fff;
    text-align: center;
    border: 2px solid #333;
    border-radius: 6px;
    min-width: 140px;
    margin-left: 16px;
    padding: 7px 20px;
    font-size: 16px;
    font-weight: 400
}

.fs-cc-banner_button.fs-cc-button-alt {
    border-style: solid;
    border-color: var(--white-smoke);
    color: var(--white-smoke);
    background-color: #0000;
    padding-top: 6px;
    padding-bottom: 6px
}

.fs-cc-prefs_text {
    color: #021a69;
    font-size: 12px
}

.fs-cc-prefs_space-medium {
    margin-bottom: 40px
}

.bold-text-3 {
    color: var(--white-smoke);
    text-decoration: underline
}

.fs-cc-prefs_option {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 1px solid #33333326;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 16px;
    padding-bottom: 16px;
    display: block
}

.fs-cc-banner_text {
    color: var(--white-smoke);
    margin-right: 24px;
    font-size: 14px;
    line-height: 1.5
}

.fs-cc-banner_container {
    align-items: center;
    width: 100%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.fs-cc-prefs_space-small {
    margin-bottom: 12px
}

.fs-cc-manager_trigger {
    display: none
}

.fs-cc-prefs_toggle-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    display: flex
}

.fs-cc-prefs_trigger {
    display: none
}

.fs-cc-banner_close {
    opacity: 1;
    cursor: pointer;
    background-color: #fff;
    border-radius: 500px;
    margin-left: 12px;
    padding: 10px;
    box-shadow: 1px 1px 12px #0000001a
}

.fs-cc-prefs_close {
    z-index: 1;
    color: #333;
    cursor: pointer;
    background-color: #f5f6ff;
    border-radius: 100%;
    padding: 10px;
    font-size: 20px;
    text-decoration: none;
    position: absolute;
    inset: -12px -12px auto auto;
    box-shadow: -1px 1px 12px #3333331a
}

.fs-cc-prefs_close-icon {
    color: var(--primary-green);
    width: 16px;
    height: 16px
}

.fs-cc-banner_trigger {
    display: none
}

.fs-cc-prefs_title {
    color: #081333;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2em
}

.fs-cc-prefs_checkbox-label {
    display: none
}

.fs-cc-manager_icon {
    width: 32px;
    height: 32px;
    display: none
}

.fs-cc-prefs_overlay {
    z-index: -1;
    background-color: #03052499;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.fs-cc-prefs_submit-hide {
    display: none
}

.fs-cc-prefs_checkbox-field {
    background-color: #ccc;
    border-radius: 999px;
    width: 44px;
    height: 24px;
    margin-bottom: 0;
    padding: 2px;
    display: flex;
    position: relative
}

.fs-cc-manager_button {
    color: #333;
    cursor: pointer;
    background-color: #fff;
    border-radius: 500px;
    flex-direction: column;
    padding: 10px;
    transition: color .2s;
    display: none
}

.fs-cc-manager_button:hover {
    color: #4353ff
}

.fs-cc-prefs_component {
    z-index: 997;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding: 32px;
    display: none;
    position: fixed;
    inset: 0%
}

.fs-cc-prefs_content {
    z-index: 999999999;
    height: 100%;
    padding: 40px 32px;
    position: relative;
    overflow: scroll
}

.fs-cc-prefs_buttons-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    margin-top: 32px;
    margin-right: -8px;
    display: flex
}

.fs-cc-prefs_toggle {
    background-color: #fff;
    border-radius: 999px;
    width: 20px;
    height: 20px
}

.fs-cc-banner_buttons-wrapper {
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.privacy-link {
    color: var(--white-smoke);
    font-size: 14px
}

.fs-cc-banner_text-link {
    border-bottom: 2px solid var(--white-smoke);
    color: var(--white-smoke);
    font-weight: 400;
    text-decoration: none
}

.fs-cc-prefs_label {
    color: var(--dark-green);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 32px;
    font-size: 16px;
    font-weight: 700
}

.fs-cc-manager_component {
    z-index: 999;
    display: none;
    position: fixed;
    inset: auto auto 20px 20px
}

.fs-cc-prefs_form {
    background-color: #fff;
    border-radius: 12px;
    width: 100%;
    max-width: 576px;
    height: 100%;
    max-height: 70vh;
    margin-bottom: 0;
    position: relative
}

.fs-cc-banner_component {
    z-index: 998;
    background-color: #36d2b5;
    border-top: 1px solid #4353ff29;
    padding: 24px 32px;
    display: none;
    position: fixed;
    inset: auto 0% 0%
}

.fs-cc-banner_close-icon {
    color: #000e27;
    width: 24px;
    height: 24px
}

.fs-cc-prefs_checkbox {
    z-index: 1;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 0%
}

.fs-cc-prefs_button {
    background-color: var(--primary-green);
    color: #fff;
    border: 2px #4353ff;
    border-bottom-color: #008392;
    border-radius: 500px;
    margin-right: 8px;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 400
}

.fs-cc-prefs_button.fs-cc-button-alt {
    color: #008392;
    background-color: #fff;
    border-style: none;
    border-color: #4353ff #4353ff #008392
}

.image-26 {
    max-width: 22rem;
    margin-top: 40px
}

.text-span-2 {
    background-image: url(../images/65add9eeb393137325491697_Vector%2070.svg);
    background-position: 50% 105%;
    background-repeat: no-repeat;
    background-size: contain
}

.cta-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 20px;
    display: grid
}

.cta-list-item {
    align-items: center;
    display: flex
}

.card-icon {
    align-self: auto;
    width: auto;
    max-width: 100%;
    height: 26px;
    margin-right: 16px;
    padding-right: 0
}

.card-text {
    flex: 0 auto;
    order: 0;
    font-size: 16px
}

.underline {
    background-image: url(../images/65b0579a4bbd358acae07103_highest.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain
}

.stat-wrapper {
    color: var(--white-smoke);
    text-align: left;
    align-self: center
}

.icons-grid {
    grid-column-gap: 100px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 1280px;
    min-height: 5rem;
    margin-left: auto;
    margin-right: auto
}

.icons-grid.stats {
    grid-column-gap: 50px;
    width: 100%;
    max-width: 1152px;
    margin-top: 0
}

.counter-wrapper {
    text-align: left;
    display: flex
}

.stat-icon {
    align-self: center;
    width: 56px;
    height: 56px;
    margin-right: 24px;
    position: relative;
    bottom: 0
}

.stat-icon.s {
    position: relative;
    top: 0
}

.stat-icon.pricing {
    width: 48px;
    height: 48px;
    margin-bottom: 12px;
    margin-right: 0
}

.counter {
    text-align: left;
    align-self: center;
    margin-bottom: 6px;
    font-family: Jetbrainsmono Variablefont Wght, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    display: inline-block
}

.stat-paragraph {
    margin-bottom: 0
}

.divider-absolute {
    background-color: var(--white-smoke);
    border-radius: 20px;
    width: 192px;
    height: 2px;
    margin-top: 94px;
    margin-bottom: 50px;
    position: absolute;
    top: 202.875px
}

.plus {
    margin-left: 8px;
    font-family: Jetbrainsmono Variablefont Wght, sans-serif;
    font-size: 24px;
    line-height: 1.3;
    display: inline-block
}

.img-full {
    object-fit: cover;
    border-radius: 20px;
    height: 100%
}

.accordian-content-wrapper {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 400;
    display: flex;
    position: relative
}

.accordian-content-wrapper.how-it-works {
    padding-bottom: 0
}

.accordion-element {
    background-color: var(--dark-green);
    color: #fff;
    white-space: break-spaces;
    border: 2px #000;
    border-bottom-width: 0;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 16px 80px;
    font-size: 16px;
    font-weight: 600;
    display: flex
}

.accordion-element.w--open {
    border-bottom: 1px solid #0000001a
}

.accordion-element.faq {
    background-color: #0b262100;
    padding-left: 0;
    padding-right: 0
}

.faq-body-wrapper {
    background-color: var(--white-smoke);
    color: #f8f8f8;
    border-top: 1px #000;
    padding: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 32px
}

.faq-body-wrapper.faq {
    background-color: #f8f8f800;
    padding-top: 0;
    padding-bottom: 24px
}

.accordion {
    border-bottom: 2px solid var(--white-smoke);
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    margin-bottom: 0;
    overflow: hidden
}

.accordion.how-it-works-top {
    border-radius: 20px 20px 0 0
}

.accordion.bottom {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px
}

.accordion-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-width: auto;
    max-width: 1200px;
    margin-top: 50px;
    margin-bottom: 60px;
    display: grid
}

.accordion-container.modules {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    max-width: 1040px;
    margin: 40px auto 0;
    padding-left: 0%;
    padding-right: 0%
}

.toggle-text {
    z-index: 5;
    color: var(--white-smoke);
    font-variation-settings: "wght" 588;
    text-align: left;
    background-color: #0000;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 22px;
    font-weight: 400;
    position: relative;
    top: 3px
}

.faq-body {
    background-color: #0000;
    width: 100%;
    display: block;
    position: relative
}

.faq-body.w--open {
    background-color: #0000
}

.accordion-lottie {
    z-index: 2;
    width: 24px;
    margin-right: 170px;
    position: absolute;
    inset: -6% 0% 0% auto
}

.accordion-lottie.faq {
    margin-right: 40px
}

.faq-grid {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    color: var(--dark-green);
    background-color: #f8f8f8;
    border-top: 0 #000;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .75fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-weight: 400;
    display: grid
}

.faq-gradient {
    background-image: linear-gradient(#0c342c, #12493d);
    padding: 0;
    display: flex
}

.accordion-img {
    object-fit: contain;
    width: 200px;
    height: 200px;
    padding: 0
}

.faq-text-wrapper {
    padding: 78px 80px 80px
}

.accordian-img-wrapper {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.thin-underline {
    background-image: url(../images/65b27b7ab67269dc2f96d41e_underline2.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 5px
}

.thin-underline.white-smoke {
    color: var(--white-smoke)
}

._3-col-img-wrapper {
    flex-direction: row;
    height: auto;
    margin-bottom: 40px;
    display: flex;
    position: relative;
    left: -11px
}

.trustpilot-code-embed {
    display: none
}

.primary-logos {
    width: 356px;
    margin-top: 40px;
    margin-left: 80px;
    display: none
}

.primary-logos.no-margin {
    margin-left: 0;
    display: none
}

.primary-logos.large {
    width: 440px
}

.journey-line-how-it-works {
    position: absolute;
    inset: auto auto 100px 0%
}

.journeyline-img {
    position: absolute;
    inset: auto 0% 477px
}

.journeyline-img.refer {
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 28%
}

.journeyline-img.getting-started {
    bottom: 680px
}

.journeyline-img.service-cards {
    bottom: 142px;
    left: -2%
}

.card-title-small {
    margin-bottom: 12px;
    font-size: 22px
}

.form-img {
    object-fit: cover;
    object-position: 100% 50%;
    height: 100%
}

.large-underline {
    background-image: url(../images/65b3dffd829d267419f09295_Vector%20347.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 9px
}

.large-underline.healthcare-title {
    margin-bottom: 20px
}

.margin-top-medium {
    margin-top: 40px
}

.accordion-lottie-2 {
    z-index: 2;
    width: 24px;
    margin-right: 80px;
    position: absolute;
    inset: -6% 0% 0% auto
}

.accordion-lottie-2.invert {
    filter: invert()
}

.accordion-element-2 {
    color: #fff;
    white-space: break-spaces;
    background-color: #0b262100;
    border: 2px #000;
    border-bottom-width: 0;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 16px 80px 16px 0;
    font-size: 16px;
    font-weight: 600;
    display: flex
}

.accordion-element-2.w--open {
    border-bottom: 1px solid #0000001a
}

.accordion-element-2.alt {
    background-color: var(--light-green)
}

.accordion-element-2.alt.w--open {
    border-bottom-style: none
}

.accordion-2 {
    background-color: #0000;
    border-bottom: 2px solid #f8f8f8;
    border-radius: 0;
    width: 100%;
    margin-bottom: 0;
    overflow: hidden
}

.accordion-2.alt {
    border-bottom-width: 1px;
    border-bottom-color: var(--dark-green)
}

.toggle-text-2 {
    z-index: 5;
    color: #f8f8f8;
    text-align: left;
    background-color: #0000;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    top: 3px
}

.toggle-text-2.alt {
    color: var(--dark-green)
}

.faq-answer {
    letter-spacing: 0;
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px
}

.faq-answer.alt {
    color: var(--dark-green)
}

.faq-body-wrapper-2 {
    color: #f8f8f8;
    background-color: #f8f8f800;
    border-top: 1px #000;
    padding: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 32px
}

.faq-body-wrapper-2.alt {
    background-color: #f8f8f800;
    border-radius: 0
}

.text-block-12 {
    z-index: 50;
    color: var(--primary-green);
    margin-bottom: 22px;
    font-size: 16px;
    font-weight: 600
}

.text-block-12.alt {
    color: var(--dark-green);
    margin-bottom: 16px
}

.practice-block {
    border-radius: var(--border-radius-main);
    background-color: #a0bdd1;
    height: 27rem
}

.therapist-block {
    border-radius: var(--border-radius-main);
    background-color: #104467;
    height: 27rem
}

.pricing-card {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

.pricing-card-top {
    border-top-left-radius: var(--border-radius-main);
    border-top-right-radius: var(--border-radius-main);
    text-align: center;
    background-color: #d2e5ed;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 24px 36px;
    display: flex
}

.pricing-card-top.dark {
    color: var(--white-smoke);
    background-color: #0b2733
}

.pricing-card-top.for-your-clients {
    background-color: #e8f7f1;
    border: 3px solid #1f856f;
    border-bottom-width: 0
}

.pricing-card-top.for-you {
    background-color: #e9f7ff;
    border: 3px solid #a0c5ff;
    border-bottom-width: 0;
    padding-bottom: 0
}

.pricing-card-top.bupa-perk {
    background-color: #0066ac;
    border-radius: 7px;
    margin-top: 14px;
    padding-bottom: 12px;
    padding-left: 23px;
    padding-right: 23px
}

.card-list-wrapper {
    border-bottom-left-radius: var(--border-radius-main);
    border-bottom-right-radius: var(--border-radius-main);
    background-color: var(--white-smoke);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex
}

.card-list-wrapper.for-your-clients {
    background-color: var(--light-green);
    border: 3px solid #1f856f;
    border-top-width: 0;
    padding-top: 0;
    padding-bottom: 9px
}

.card-list-wrapper.for-you {
    background-color: var(--light-blue);
    border: 3px solid #a0c5ff;
    border-top-width: 0;
    padding-top: 0;
    padding-bottom: 14px
}

.pricing-card-wrapper {
    border-radius: var(--border-radius-main);
    position: relative;
    top: -106px;
    box-shadow: 0 2px 15px #0003
}

.pricing-card-wrapper.therapist-client-split {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    flex-flow: column;
    align-items: stretch;
    width: 90%;
    display: flex;
    top: -111px
}

.text-title-small {
    margin-bottom: 106px;
    font-size: 20px;
    font-weight: 600
}

.pricing-item {
    justify-content: flex-start;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 12px;
    display: flex
}

.pricing-list {
    padding-left: 0
}

.pricing-list.therapist-forclient-split {
    flex: 0 auto;
    align-self: auto;
    padding-left: 31px;
    padding-right: 31px
}

.pricing-list.therapist-forclient-split.for-you {
    padding-left: 31px;
    padding-right: 10px
}

.pricing-list.therapist-forclient-split.for-you-2 {
    padding-left: 0;
    padding-right: 29px
}

.testimonial-card {
    border-radius: var(--border-radius-main);
    background-color: var(--white-smoke);
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 28px;
    display: flex
}

.testimonial-title {
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2
}

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

.nav-journey-line {
    z-index: auto;
    width: auto;
    height: 18rem;
    position: absolute;
    inset: 62% auto auto 0%;
    transform: rotate(1deg)translate(-50%, -50%)
}

.video-overlay-img {
    z-index: 500;
    object-fit: fill;
    width: 200%;
    max-width: none;
    height: 90vh;
    position: absolute;
    inset: -21% 0% 0% -48%
}

.nav-card-arrow-img {
    width: auto;
    height: 8px;
    margin-left: 20px
}

.nav-card-arrow-img.absolute {
    position: absolute;
    inset: auto 42% 14% auto
}

.div-block-27,
.div-block-28 {
    position: relative
}

.desktop-overlay-top {
    z-index: 200;
    object-position: 50% 0%;
    height: 1500px;
    position: absolute;
    inset: -1% 0% auto
}

.desktop-overlay-top.homepage-v2 {
    object-fit: fill;
    margin-top: -45px;
    margin-bottom: -24px;
    padding-bottom: 1px;
    top: 3%
}

.desktop-overlay-bottom {
    z-index: 100;
    object-position: 50% 100%;
    height: 2000px;
    position: absolute;
    inset: auto 0% -17%
}

.desktop-overlay-bottom.new-homepage-version {
    bottom: -31%
}

.testimonial-date {
    text-transform: uppercase;
    font-family: Jetbrainsmono Variablefont Wght, sans-serif;
    font-size: 12px;
    font-weight: 500
}

.circle-icon {
    width: auto;
    height: 1.6rem;
    margin-right: 0
}

.partner-tick-img {
    width: auto;
    height: 1.25rem;
    margin-right: 8px
}

.testimonial-title-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    display: flex
}

.circles-img-wrapper {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    display: flex
}

.partner-wrapper {
    flex: 1;
    align-items: center;
    margin-left: 20px;
    font-size: 16px;
    display: flex
}

.subpage-hero-img {
    border-radius: var(--border-radius-main);
    object-fit: cover;
    height: 100%
}

.mobile-overlay-img {
    display: none;
    overflow: clip
}

.contact-icon {
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 20px
}

.div-block-31 {
    text-align: left;
    align-items: center;
    max-width: 500px;
    margin-top: 40px;
    display: flex
}

.bio-text {
    text-align: left;
    margin-top: 28px;
    margin-bottom: 0
}

.scroll-target {
    position: absolute;
    inset: -76px 0% auto
}

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

.blog-card {
    border-radius: var(--border-radius-main);
    background-color: var(--white-smoke);
    border: 1px solid #000;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
    display: flex;
    overflow: hidden
}

.blog-card-wrapper {
    flex-direction: row;
    width: 100%;
    padding: 24px 24px 16px;
    display: block
}

.author-img {
    object-fit: cover;
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 12px;
    overflow: visible
}

.author-wrapper {
    margin-top: 20px;
    display: flex
}

.author-name {
    align-self: center;
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none
}

.author-job-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2
}

.dropdown-option {
    color: #f0f0f0;
    letter-spacing: .5px;
    padding-left: 12px;
    padding-right: 24px;
    font-size: 16px;
    font-weight: 600;
    transition: all .3s
}

.dropdown-option:hover {
    color: #f0f0f0;
    -webkit-text-stroke-color: #f0f0f0
}

.dropdown-wrapper-flex {
    background-color: #fff;
    border-radius: 2px;
    align-items: flex-start;
    min-width: 140px;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    overflow: hidden;
    box-shadow: 4px -19px 35px #20355a14, 11px 11px 30px -10px #20355a26
}

.dropdown-wrapper-flex.w--open {
    background-color: #fff;
    border-radius: 15px;
    min-width: 300px;
    max-height: 100vh;
    left: -97px;
    box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021
}

.dropdown-wrapper-flex.centered {
    background-color: var(--light-green);
    text-align: center;
    text-align: center;
    background-color: #e8f8f1;
    border-radius: 5px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    overflow: hidden;
    box-shadow: 4px -19px 35px #205a4533, 11px 11px 30px -10px #20355a26
}

.dropdown-link {
    z-index: 25;
    color: var(--dark-green);
    justify-content: center;
    align-self: center;
    align-items: center;
    padding: 8px 20px;
    font-size: 14px;
    text-decoration: none;
    transition: background-color .375s;
    display: flex;
    position: relative
}

.dropdown-link:hover {
    color: var(--primary-green);
    background-color: #0000
}

.dropdown-title {
    margin-bottom: 2px;
    font-size: 14.5px;
    font-weight: 400
}

.navigation-dropdown {
    min-width: 140px
}

.navigation-dropdown.w--open {
    background-color: #0000;
    min-width: 320px;
    max-height: 100vh;
    padding-top: 10px;
    left: -100px
}

.navigation-dropdown.dropdown-long {
    min-width: 500px;
    left: -185px
}

.navigation-dropdown.dropdown-long.w--open {
    left: -187px
}

.navigation-dropdown.dropdown-long.small.w--open {
    text-align: center;
    min-width: 120px;
    top: 55px;
    left: -24px
}

.pointer {
    z-index: 20;
    background-color: var(--light-green);
    border-radius: 2px;
    width: 20px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: -6% -2% auto 0%;
    transform: rotate(45deg)
}

.dropdown-pointer {
    position: relative
}

.dropdown-small {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 16px
}

.featured-container {
    display: flex
}

.featured-container.blog {
    background-color: var(--dark-green)
}

.div-block-34 {
    flex: 1;
    align-self: center;
    padding: 60px
}

.div-block-35 {
    flex: 1
}

.text-block-16 {
    display: inline-block
}

.text-block-18 {
    margin-left: 0;
    display: inline-block
}

.collection-list-9 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    display: flex
}

.article-img {
    border-radius: var(--border-radius-main);
    object-fit: cover;
    min-height: 24rem;
    max-height: 24rem
}

.fs-toc_link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: var(--dark-green);
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .25rem;
    margin-bottom: .75rem;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    transition: all .375s;
    display: inline-block
}

.fs-toc_link.w--current {
    box-shadow: 0 2px 0 0 var(--primary-green);
    color: var(--dark-green)
}

.fs-toc_link.is-h4 {
    color: var(--primary-green);
    font-size: 14px
}

.fs-toc_link.is-h4.w--current {
    color: var(--dark-green)
}

.fs-toc_link.is-h3 {
    color: var(--dark-green);
    letter-spacing: .025rem;
    font-size: 16px
}

.fs-toc_link.is-h3.w--current {
    color: var(--dark-green)
}

.fs-toc_link.is-h6 {
    color: #cacaca;
    font-size: .875rem
}

.fs-toc_link.is-h6.w--current {
    color: #eaffbb
}

.fs-toc_link.is-h5 {
    color: #cacaca;
    font-size: .875rem
}

.fs-toc_link.is-h5.w--current {
    color: #eaffbb
}

.fs-toc_h-trigger-2 {
    display: none
}

.fs-toc_sidebar {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: var(--border-radius-main);
    color: var(--dark-green);
    background-color: #fff0;
    border: 1px #000;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    width: 80%;
    padding: 2rem;
    display: none;
    position: sticky;
    top: 8.7rem
}

.fs-toc_link-wrapper {
    color: #f5f5f5;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    overflow: hidden
}

.fs-toc_link-wrapper.is-h4,
.fs-toc_link-wrapper.is-h6,
.fs-toc_link-wrapper.is-h5,
.fs-toc_link-wrapper.is-h3 {
    border-left: 1px #252525;
    padding-left: .75rem
}

.fs-toc_link-wrapper.is-h2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px #252525
}

.fs-toc_link-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.html-embed-2 {
    height: 100%
}

.text-block-20 {
    margin-bottom: 12px;
    font-family: Jetbrainsmono Variablefont Wght, sans-serif;
    font-size: 16px
}

.blog-cta-wrapper {
    padding: 0 24px 24px
}

.therapist-btn-wrapper {
    margin-top: 40px
}

.success-message-2 {
    background-color: var(--light-green);
    padding: 0;
    position: relative
}

.image-34 {
    width: 300%;
    max-width: none;
    height: auto;
    position: absolute;
    inset: 16% 0% 0% -219%
}

.success-text {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 600
}

.no-results-wrapper {
    border-radius: var(--border-radius-main);
    background-color: var(--light-green);
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: none;
    overflow: hidden
}

.organisation-id {
    display: none
}

.date-text {
    margin-bottom: 20px
}

.placeholder-bio {
    text-align: left;
    margin-top: 28px
}

.no-results-img {
    width: auto;
    max-width: none;
    height: 8rem;
    position: absolute;
    inset: 25% 0% auto auto
}

._404-img {
    width: 50%;
    margin-top: 30px;
    margin-bottom: 30px
}

.therapist-bio {
    white-space: pre-wrap;
    overflow-wrap: normal
}

.no-results-found {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 20px;
    font-weight: 600
}

.custom-form {
    margin-top: 60px;
    font-weight: 600
}

.collection-list-wrapper-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    display: block
}

.collection-list-10 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    flex: 1;
    display: flex
}

.container-therapists {
    max-width: 1152px;
    margin-left: auto;
    margin-right: auto
}

.link,
.link-2,
.link-3 {
    font-size: 16.5px
}

.collection-list-11 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    display: flex
}

.hero-heading-left {
    background-color: #0b2621;
    border-bottom: 0 solid #e4ebf3;
    margin-top: 0;
    padding: 143px 30px 30px;
    position: relative
}

.heading {
    color: #fff;
    -webkit-text-stroke-color: #46f2b6;
    align-self: baseline;
    margin-bottom: 5px;
    font-weight: 400;
    display: block
}

.hero-split {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    display: flex
}

.text-span-5 {
    color: #46f2b6
}

.margin-bottom-24px {
    color: #fff;
    margin-bottom: 30px
}

.shadow-two {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 110px;
    box-shadow: 0 4px 24px #96a3b514
}

.hero-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 28px;
    display: flex
}

.container-2 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.button-primary-2 {
    color: #0b2621;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #e8f9f1;
    border-radius: 8px;
    margin-top: 15px;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s
}

.button-primary-2:hover {
    color: #fff;
    background-color: #32343a
}

.button-primary-2:active {
    background-color: #43464d
}

.hero-without-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #e8f8f1;
    border-bottom: 1px solid #e4ebf3;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 23px 30px 80px;
    display: flex;
    position: relative
}

.hero-without-image.is-hidden {
    display: none
}

.hero-wrapper-two {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.podcast-container {
    margin-top: 0;
    margin-left: 30px;
    margin-right: 30px;
    padding: 20px 2rem 0
}

.uui-container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.uui-heading-medium {
    color: #101828;
    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-medium.text-weight-medium {
    color: #fff;
    font-weight: 500
}

.uui-container-large {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-text-size-medium {
    color: #fff;
    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-large {
    color: #475467;
    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-tiny {
    color: #1f856f;
    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
}

.uui-padding-vertical-xhuge-2 {
    padding: 7rem 30px
}

.uui-space-xsmall {
    width: 100%;
    min-height: 1rem
}

.uui-max-width-large {
    text-align: left;
    width: 100%;
    max-width: 48rem;
    display: block
}

.uui-heading-subheading-2 {
    color: #fff;
    -webkit-text-stroke-color: #33cdab;
    margin-bottom: .75rem;
    font-family: Jetbrainsmono Variablefont Wght, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.text-span-7 {
    color: #1f856f
}

.uui-padding-vertical-xhuge {
    padding-top: 1.4rem;
    padding-bottom: 0
}

.uui-heading-large {
    color: #101828;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Proximanova, sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2
}

.uui-button {
    grid-column-gap: .5rem;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0b2621;
    border: 1px solid #7f56d9;
    border-radius: .5rem;
    flex-flow: column;
    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;
    position: static;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button:hover {
    background-color: #6941c6;
    border-color: #6941c6
}

.uui-button:focus {
    background-color: #7f56d9;
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff
}

.uui-space-small {
    width: 100%;
    min-height: 1.5rem
}

.uui-signup-form_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    margin-bottom: .375rem;
    display: grid
}

.uui-header09_form {
    text-align: left;
    max-width: 30rem;
    margin: 2.5rem auto 0
}

.uui-text-size-xlarge {
    color: #475467;
    font-family: Proximanova, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5
}

.uui-form_input {
    color: #101828;
    background-color: #fff;
    border: 1px solid #d0d5dd;
    border-radius: .5rem;
    width: 768px;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 20px;
    padding: .5rem .875rem;
    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;
    transition: all .3s;
    box-shadow: 0 1px 2px #1018280d
}

.uui-form_input:focus {
    color: #101828;
    border-color: #d6bbfb;
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff
}

.uui-form_input::placeholder {
    color: #667085
}

.uui-text-style-link {
    color: #475467;
    text-decoration: underline;
    transition: color .3s
}

.uui-text-style-link:hover {
    color: #344054
}

.uui-text-align-center {
    text-align: center
}

.uui-heading-subheading {
    color: #1f856e;
    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-text-size-small {
    color: #475467;
    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
}

.uui-text-size-small.text-align-left {
    text-align: left;
    font-family: Proximanova, sans-serif;
    font-size: .9rem
}

.uui-testimonial10_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #0b2621;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 4rem;
    display: flex
}

.uui-testimonial10_client {
    text-align: left;
    align-items: center;
    display: flex
}

.uui-testimonial10_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #f9fafb;
    border-radius: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
    overflow: hidden
}

.uui-page-padding-2 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-page-padding-2.is-hidden {
    display: none
}

.uui-page-padding-2.new-style-member {
    background-color: #e8f6f1
}

.uui-testimonial10_logo {
    max-height: 3rem
}

.uui-testimonial10_lightbox-image {
    object-fit: contain;
    width: 70%;
    height: 35rem
}

.uui-testimonial10_divider {
    background-color: #eaecf0;
    align-self: stretch;
    width: 1px;
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.uui-testimonial10_lightbox {
    background-color: #513331;
    background-image: url(https://cdn.prod.website-files.com/6597de4aee0e1d236547e1d8/6629196b18cd888b4104b78a_Background%20\(2\).png);
    background-position: 50%;
    background-size: auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    display: flex;
    position: relative
}

.text-span-6 {
    color: #a0c5ff
}

.uui-padding-vertical-xhuge-3 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.hero-split-5-d2clp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    display: flex
}

.hero-wrapper-5-d2clp {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.hero-split-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    display: flex
}

.hero-heading-left-2-d2clp {
    background-color: #e8f8f1;
    border: 0 solid #0000;
    margin-top: 80px;
    margin-bottom: -25px;
    padding: 80px 30px 100px;
    display: block;
    position: relative;
    overflow: visible
}

.container-6-d2clp {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.shadow-two-5.mobile {
    flex: 0 auto;
    align-self: center;
    padding-top: 0;
    display: none;
    overflow: hidden
}

.shadow-two-5.desktop {
    flex: 0 auto;
    align-self: center;
    width: 120%;
    max-width: 150%;
    margin-left: 20px;
    margin-right: 20px;
    overflow: hidden
}

.hero-without-image-2-d2clp {
    background-color: #0b2621;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.section-3-d2clp {
    background-color: #0b2621;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0
}

.container-6 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.text-span-19 {
    color: #fff
}

.icons-grid-d2clp {
    grid-column-gap: 100px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 1280px;
    min-height: 5rem;
    margin-left: auto;
    margin-right: auto
}

.icons-grid-d2clp.stats {
    grid-column-gap: 50px;
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 1152px;
    margin-top: 19px;
    margin-bottom: 19px;
    padding-top: 15px;
    padding-bottom: 0
}

.stat-wrapper-2 {
    text-align: left;
    align-self: center;
    padding-bottom: 0
}

.button-d2clp {
    mix-blend-mode: normal;
    background-color: #2eab91;
    border-radius: 10px;
    transition: opacity .2s
}

.team-block-info {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px;
    display: flex
}

.section-4-d2clp {
    color: #0b2621;
    background-color: #0b2621;
    padding: 100px 4%
}

.section-4-d2clp.green-stone-texture {
    background-image: linear-gradient(#9dccc30f, #9dccc30f), url(../images/65b09feddf796b67939daf8d_green%20stone.webp);
    background-position: 0 0, 0 0;
    background-size: auto, contain;
    padding-bottom: 0;
    position: relative
}

.text-span-17 {
    color: #0b2621
}

.no-margin-bottom-2-d2clp {
    color: #0b2621;
    margin-bottom: 0;
    padding-top: 25px
}

.team-block {
    background-color: #fff;
    margin-bottom: 30px;
    padding-bottom: 24px
}

.accordion-element-3 {
    color: #fff;
    white-space: break-spaces;
    background-color: #0b2621;
    border: 2px #000;
    border-bottom-width: 0;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 16px 80px;
    font-size: 16px;
    font-weight: 600;
    display: flex
}

.accordion-element-3.w--open {
    border-bottom: 1px solid #0000001a
}

.button-primary-6-d2clp {
    background-color: var(--primary-green);
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 10px;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s
}

.button-primary-6-d2clp:hover {
    color: #fff;
    background-color: #32343a
}

.button-primary-6-d2clp:active {
    background-color: #43464d
}

.no-margin-bottom-2 {
    color: #0b2621;
    margin-bottom: 0;
    padding-top: 25px
}

.no-margin-bottom-2.margin-top-large.d2clp {
    margin-top: 30px
}

.team-slider-arrow {
    display: none
}

.container-d2clp {
    flex: 1;
    align-self: stretch;
    max-width: 1152px;
    min-height: 5rem;
    margin-left: auto;
    margin-right: auto
}

.container-d2clp.trustpilot {
    margin-top: 40px
}

.faq-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    color: #0b2621;
    background-color: #f8f8f8;
    border-top: 0 #000;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .75fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-weight: 400;
    display: grid
}

.hero-stack-d2clp {
    background-color: #cee0d8;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.accordion-3 {
    background-color: #0000;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    width: 100%;
    margin-bottom: 0;
    overflow: hidden
}

.accordion-3.bottom {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px
}

.accordion-3.how-it-works {
    border-radius: 20px 20px 0 0
}

.text-link-arrow {
    color: #1a1b1f;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    display: flex
}

.arrow-embed {
    margin-left: 2px;
    display: flex
}

.accordion-lottie-3 {
    z-index: 2;
    width: 24px;
    margin-right: 170px;
    position: absolute;
    inset: -6% 0% 0% auto
}

.team-slider-d2clp {
    background-color: #0b2621;
    border-bottom: 1px solid #e4ebf3;
    padding: 30px 30px 80px;
    position: relative
}

.container-copy {
    flex: 1;
    align-self: stretch;
    max-width: 1152px;
    min-height: 5rem;
    margin-left: auto;
    margin-right: auto
}

.container-copy.trustpilot {
    margin-top: 40px
}

.centered-container-2 {
    color: #fff;
    text-align: center;
    flex-direction: column;
    justify-content: flex-end;
    align-self: stretch;
    align-items: center;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.div-block-32:nth-child(1) .text-block-12 {
    color: #ffa833;
}

.div-block-32:nth-child(1) .dropdown-nav-link:hover div {
    color: #ffa833;
}

.div-block-32:nth-child(2) .text-block-12 {
    color: #eece38;
}

.div-block-32:nth-child(2) .dropdown-nav-link:hover div {
    color: #eece38;
}

.div-block-32:nth-child(3) .text-block-12 {
    color: #36d2b5;
}

.div-block-32:nth-child(3) .dropdown-nav-link:hover div {
    color: #36d2b5;
}





/* =======  mas sobre nuestro trabajo ======= */

:root {
    --line-w: 6px;
    --line-bg: #e6e6e6;
    --color-1: #6452c0;
    --card-bg: #fff;
    --gap: 40px;
}


.timeline-section {
    position: relative;
    overflow: visible;
    padding-top: 120px;
    background: linear-gradient(135deg, #6452c0 0%, #36d2b5 100%);
    box-sizing: border-box;
}

.top-wave {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 80px;
    display: block;
    z-index: 4;
    pointer-events: none;
}

.top-wave path {
    fill: #faf9f7;
}

.timeline-wrap {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 20px;
    background: transparent;
    position: relative;
    z-index: 5;
}

.timeline-header {
    text-align: center;
    margin-bottom: 50px;
}

.timeline-header h2 {
    font-size: 2.2rem;
    margin: 0 0 10px;
    color: #fff;
    font-family: 'Inter', sans-serif;
}

.timeline {
    position: relative;
    padding: 100px 0;
}

.timeline .line {
    position: absolute;
    left: 50%;
    top: 0;
    width: 4px;
    height: 100%;
    background: rgba(255, 255, 255, 0.3);
    transform: translateX(-50%);
    border-radius: 4px;
    z-index: 1;
}

.timeline .progress {
    position: absolute;
    left: 50%;
    top: 0;
    width: 4px;
    height: 0%;
    transform: translateX(-50%);
    z-index: 2;
    border-radius: 4px;
    background: linear-gradient(to bottom, #a90bd6 10%, #4319d8 90%);
    transition: height 150ms linear;
}

.event {
    position: relative;
    width: 100%;
    padding: 100px 0;
    min-height: 160px;
}

.point {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #fff;
    border: 4px solid #36d2b5;
    z-index: 4;
    transition: transform 600ms cubic-bezier(.22, 1, .36, 1),
        background 400ms ease, box-shadow 400ms ease, border-color 400ms ease;
}

.point.active {
    background: #6452c0;
    border-color: #fff;
    transform: translate(-50%, -50%) scale(1.1);
    box-shadow: 0 10px 26px rgba(34, 197, 94, 0.25);
}

.content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateY(20px);
    width: calc(50% - 60px);
    background: #fff;
    padding: 24px;
    border-radius: 12px;
    box-shadow: 0 10px 28px rgba(2, 6, 23, 0.08);
    opacity: 0;
    transition: transform 900ms cubic-bezier(.22, 1, .36, 1), opacity 900ms ease;
    display: flex;
    gap: 18px;
    align-items: flex-start;
    pointer-events: none;
}

.event[data-side="left"] .content {
    right: calc(50% + 40px);
    text-align: right;
}

.event[data-side="right"] .content {
    left: calc(50% + 40px);
    text-align: left;
}

.content.show {
    opacity: 1;
    transform: translateY(-50%) translateY(0);
    pointer-events: auto;
}
.content.show .thumb img {
  cursor: zoom-in;
}

.thumb {
  width: 700px;            
  height: 200px;           
  background: #fff;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;           
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
  overflow: hidden;        
}

.thumb img {
  width: 100%;             
  height: 100%;            
  object-fit: contain;     
  object-position: center;
  border-radius: 8px;
  cursor: zoom-in; 
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.meta h3 {
     margin: 12px 0 0;
    color: #475569;
    font-size: 15px;
    line-height: 1.6;
    font-family: 'Montserrat', sans-serif;
    text-align: justify;

    
}

.meta p {
    margin: 12px 0 0;
    color: #475569;
    font-size: 15px;
    line-height: 1.6;
    font-family: 'Montserrat', sans-serif;
    text-align: justify;
}

/* ======= RESPONSIVE ======= */


@media (max-width: 900px) {
    .content {
        width: calc(100% - 120px);
        position: relative;
        top: 0;
        left: 0 !important;
        right: auto !important;
        transform: translateY(20px);
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        text-align: justify;
        padding: 22px;
        background: #fff;
        border-radius: 12px;
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
        opacity: 0;
        transition: opacity 0.6s ease, transform 0.6s ease;
    }

    .content.show {
        opacity: 1;
        transform: translateY(0);
    }

    .content:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
    }

    .thumb {
        width: 100%;
        height: 180px;
        margin-bottom: 12px;
        border-radius: 8px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #f9f9f9;
    }

    .thumb img {
        width: 100%;
        height: 100%;
        object-fit: contain; 
        object-position: center;
        border-radius: 8px;
    }

    .meta p {
        font-size: 14px;
        line-height: 1.5;
        text-align: justify;
    }

    .point {
        left: 30px;
        transform: translateY(-50%) scale(0.9);
        transition: transform 0.3s ease;
    }

    .point.active {
        transform: translateY(-50%) scale(1.15);
    }
}

@media (max-width: 720px) {
    .timeline {
        padding: 40px 0;
    }

    .timeline .line,
    .timeline .progress {
        left: 30px;
        transform: none;
    }

    .event {
        padding: 40px 0;
        position: relative;
    }

    .content {
        width: calc(100% - 70px);
        left: 60px !important;
        right: auto !important;
        flex-direction: column;
        padding: 20px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
    }

    .thumb {
        height: 180px;
    }

    .meta p {
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .timeline-header h2 {
        font-size: 1.5rem;
        line-height: 1.3;
    }

    .content {
        width: calc(100% - 50px);
        left: 45px !important;
        padding: 16px;
    }

    .thumb {
        height: 150px;
    }

    .meta p {
        font-size: 13px;
        line-height: 1.4;
    }

    .event {
        padding: 30px 0;
    }
}


.image-modal {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  inset: 0;
  z-index: 1000;
  background-color: rgba(0,0,0,0.75);
  backdrop-filter: blur(3px);
  cursor: zoom-out;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.image-modal.show {
  display: flex;
  opacity: 1;
}

.image-modal img.modal-content {
  width: auto;
  height: auto;
  max-width: 75vw;
  max-height: 75vh;
  border-radius: 8px;
  object-fit: contain;
  cursor: default; 
  animation: zoomIn 0.3s ease;
}

@keyframes zoomIn {
  from { transform: scale(0.85); opacity: 0; }
  to { transform: scale(1); opacity: 1; }
}

@media (max-width: 900px) { 
  .content { width: calc(100% - 120px); left: 0 !important; right: auto !important; flex-direction: column; padding: 22px; }
  .thumb { width: 100%; height: 180px; }
}
@media (max-width: 480px) { 
  .content { width: calc(100% - 50px); left: 45px !important; padding: 16px; }
  .thumb { height: 150px; }
}







/* Nuestro Trabajo - borrar */
.div-block-32:nth-child(4) .text-block-12 {
    color: #be7ac5;
}

.div-block-32:nth-child(4) .dropdown-nav-link:hover div {
    color: #be7ac5;
}


.toggle-text-3 {
    z-index: 5;
    color: #fff;
    font-variation-settings: "wght" 588;
    text-align: left;
    background-color: #0000;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 22px;
    font-weight: 400;
    position: relative;
    top: 3px
}

.faq-body-wrapper-3 {
    color: #f8f8f8;
    background-color: #fff;
    border-top: 1px #000;
    padding: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 32px
}

.container-3-step-explanation-copy {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.centered-subheading-2 {
    color: #46f2b6;
    text-align: center;
    max-width: 530px;
    margin-left: auto;
    margin-right: auto
}

.centered-heading-4-d2clp {
    color: #fff;
    text-align: center;
    margin-bottom: 16px
}

.how-it-work-section-d2clp {
    color: #0b2621;
    background-color: #0b2621;
    padding: 100px 4%
}

.how-it-work-section-d2clp.green-stone-texture {
    background-image: linear-gradient(#9dccc30f, #9dccc30f), url(../images/65b09feddf796b67939daf8d_green%20stone.webp);
    background-position: 0 0, 0 0;
    background-size: auto, contain;
    padding-bottom: 0;
    position: relative
}

.how-it-work-section-d2clp.green-stone-texture.hero-padding-top {
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 20px
}

.team-member-text {
    margin-bottom: 20px
}

.team-member-name-two {
    margin-bottom: 12px;
    font-weight: 600
}

.team-slide-wrapper {
    width: 30%;
    margin-right: 5%
}

.eyebrow-d2clp {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: Jetbrainsmono Variablefont Wght, sans-serif;
    font-size: 17px
}

.eyebrow-d2clp.margin-bottom-small {
    color: #0b2621
}

.team-member-image-two {
    margin-bottom: 18px
}

.team-slider-wrapper {
    background-color: #0000;
    height: auto;
    margin-top: 50px
}

.team-slider-nav {
    margin-top: 24px;
    font-size: 10px;
    position: static;
    bottom: -60px
}

.heading-22 {
    color: var(--dark-green)
}

.container-7 {
    margin-top: 50px;
    margin-bottom: 0;
    padding-bottom: 0
}

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

.section-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-top: 50px;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
    position: static
}

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

.text-span-21 {
    font-size: 30px;
    font-weight: 600
}

.podcast-logo {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.podcast-logo.mobile {
    grid-template-columns: 1fr 1fr;
    width: 50%
}

.app-page {
    color: var(--dark-blue);
    text-align: center
}

.app-underline {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.hero-heading-right {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.hero-heading-right.app-page-left-image {
    background-color: #fff;
    border-bottom-style: none
}

.container-9 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.hero-wrapper-3 {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.hero-split-7 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    display: flex
}

.hero-split-7.app-feature-left {
    justify-content: flex-start;
    align-items: center
}

.shadow-two-7 {
    box-shadow: 0 4px 24px #96a3b514
}

.shadow-two-7.app-feature-image {
    box-shadow: none;
    width: 70%
}

.shadow-two-7.app-header-image {
    box-shadow: none
}

.shadow-two-7.app-header-image.therapist-app-image {
    vertical-align: middle;
    width: 60%;
    margin-bottom: 40px
}

.margin-bottom-24px-7 {
    margin-bottom: 24px
}

.button-primary-4 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    border-radius: 7px;
    margin-bottom: 18px;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s
}

.button-primary-4:hover {
    color: #fff;
    background-color: #32343a
}

.button-primary-4:active {
    background-color: #43464d
}

.button-primary-4.feature-app-button {
    background-color: #1f856f;
    border-radius: 7px
}

.button-primary-4.feature-app-button.therapist-button-feature {
    background-color: #0066ac
}

.button-primary-4.feature-app-button-copy {
    background-color: #1f856f;
    border-radius: 7px
}

.button-primary-4.feature-app-button-copy.therapist-button-feature {
    background-color: #0066ac
}

.app-header {
    color: var(--dark-green);
    font-size: 30px
}

.hero-without-image-2 {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.hero-without-image-2.app-download-page {
    background-color: #e8f9f1
}

.hero-without-image-2.app-download-page.therapist-app-download {
    background-color: #e9f8ff
}

.hero-wrapper-two-2 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.app-page-image-header {
    border: 1px solid #0000
}

.app-page-header-title {
    font-size: 41px
}

.app-page-header-body {
    border: 1px #0000
}

.app-page-eyebrow {
    color: var(--primary-green);
    font-family: Jetbrainsmono Variablefont Wght, sans-serif;
    font-size: 17px;
    font-weight: 400
}

.text-span-23 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.button {
    background-color: #33cdab;
    border-radius: 8px
}

.hero-heading-center-2 {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.hero-heading-center-2.app-page-header {
    background-color: #e8f9f1;
    margin-top: 66px
}

.centered-heading-2 {
    text-align: center;
    margin-bottom: 16px
}

.centered-heading-2.margin-bottom-32px {
    margin-bottom: 32px
}

.centered-heading-2.margin-bottom-32px.app-title.eyebrow-app-header {
    color: var(--primary-green);
    font-family: Jetbrainsmono Variablefont Wght, sans-serif;
    font-size: 20px;
    font-weight: 500
}

.centered-heading-2.margin-bottom-32px.app-title.eyebrow-app-header.therapist-app-eyebrow {
    color: #0066ac;
    -webkit-text-stroke-color: #0066ac;
    font-family: Proximanova, sans-serif
}

.text-span-24 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.app-icon-downloads {
    width: 50%
}

.link-block-2 {
    margin-bottom: 13px
}

.how-it-works-page,
.therapist-page-dark,
.become-therapist-dark,
.about-us-white,
.careers-dark {
    color: var(--white-smoke)
}

.team-slider {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.team-slider.therapist-app_slider {
    background-color: #0b2733
}

.container-10 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.centered-heading-3 {
    text-align: center;
    margin-bottom: 16px
}

.centered-heading-3.therapist-app-header {
    color: var(--light-blue)
}

.team-slider-wrapper-2 {
    background-color: #0000;
    height: auto;
    margin-top: 50px
}

.team-slide-wrapper-2 {
    width: 30%;
    margin-right: 5%
}

.team-block-2 {
    background-color: #fff;
    padding-bottom: 24px
}

.team-block-2.therapist-feature {
    border-radius: 14px
}

.team-member-image-two-2 {
    margin-bottom: 18px
}

.team-member-image-two-2.therapist-feature-image {
    border-radius: 14px 14px 0 0
}

.team-block-info-2 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px;
    display: flex
}

.team-member-name-two-2 {
    margin-bottom: 12px;
    font-weight: 600
}

.team-member-text-2 {
    margin-bottom: 20px
}

.text-link-arrow-2 {
    color: #1a1b1f;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    display: flex
}

.team-slider-arrow-2 {
    display: none
}

.team-slider-nav-2 {
    margin-top: 24px;
    font-size: 10px;
    position: static;
    bottom: -60px
}

.mask {
    border-radius: 0
}

.hero-stack {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    margin-top: 66px;
    padding: 80px 30px;
    position: relative
}

.hero-stack.therapist-app_stack {
    background-color: #e9f7ff
}

.hero-wrapper-two-3 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.margin-bottom-24px-8 {
    margin-bottom: 24px
}

.margin-bottom-24px-8.support-text-therapist-app {
    font-size: 20px;
    font-weight: 400
}

.text-span-25 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.rich-text-block {
    text-align: justify;
    border: 1px #000;
    font-size: 16px
}

.link-4 {
    border: 1px none var(--dark-blue);
    color: var(--member-green);
    text-decoration: underline
}

.link-5 {
    color: var(--member-green);
    text-decoration: underline
}

.heading-25 {
    text-align: center;
    margin-top: 16px
}

.link-6 {
    text-decoration: underline
}

.paragraph-11,
.paragraph-13 {
    margin-bottom: 0
}

.grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #000;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

.div-block-62 {
    border: 1px solid #000;
    padding: 20px
}

.paragraph-14 {
    margin-bottom: 0
}

.div-block-63 {
    border: 1px solid #000;
    padding: 20px
}

.paragraph-15,
.paragraph-16,
.paragraph-17 {
    margin-bottom: 0
}

.div-block-64,
.div-block-65,
.div-block-66,
.div-block-67 {
    border: 1px solid #000;
    padding: 20px
}

.paragraph-18 {
    margin-bottom: 0
}

.div-block-68 {
    border: 1px solid #000;
    padding: 20px
}

.div-block-69,
.div-block-70 {
    border: 1px solid #000
}

.div-block-71,
.div-block-72 {
    border: 1px solid #000;
    padding: 20px
}

.paragraph-19,
.paragraph-20,
.paragraph-21 {
    margin-bottom: 0
}

.grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #000;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

.div-block-74,
.div-block-75 {
    border: 1px solid #000;
    padding: 20px
}

.div-block-76 {
    border: 1px solid #000;
    border-left-width: 0;
    padding: 20px
}

.div-block-77 {
    border: 1px solid #000;
    padding: 20px
}

.heading-29 {
    margin-top: 50px
}

.div-block-78 {
    border: 1px solid #000
}

.heading-30,
.heading-31 {
    margin-top: 50px
}

.link-7 {
    font-weight: 600;
    text-decoration: underline
}

.heading-32,
.heading-33,
.heading-34 {
    margin-top: 50px
}

.grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #000
}

.div-block-79 {
    border: 1px solid #000;
    padding: 15px
}

.heading-35 {
    text-align: center;
    margin-bottom: 0
}

.div-block-80 {
    border: 1px solid #000;
    padding: 20px
}

.heading-36 {
    margin-top: 50px
}

.heading-37 {
    margin-top: 70px;
    margin-bottom: 40px
}

.link-8,
.link-9,
.link-10 {
    text-decoration: underline
}

.heading-38 {
    margin-top: 70px
}

.quick-stack {
    padding: 0
}

.bupa-axa-banner-icon {
    width: 2rem;
    height: 1%;
    margin-right: 1rem
}

.cell {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-items: center;
    padding-left: 0;
    display: flex
}

.bupa-tag-link {
    color: var(--white-smoke);
    background-image: url(https://cdn.prod.website-files.com/6597de4aee0e1d236547e1d8/66992619528d0ef8115a3352_Vector%20480%20\(1\).png);
    background-position: 50% 95%;
    background-repeat: repeat-x;
    background-size: contain
}

.bupa-tag-link.banner-bupa-tag {
    color: var(--dark-green)
}

.white-smoke {
    color: var(--white-smoke)
}

.body {
    background-color: var(--dark-green)
}

.section-copy {
    color: var(--dark-green);
    padding: 100px 4%
}

.section-copy.light-green-bg {
    background-color: var(--light-green);
    color: var(--dark-green);
    position: relative
}

.section-copy.hero-padding-top {
    padding-top: 180px
}

.grid-block-copy {
    color: var(--dark-green)
}

.centered-container-copy {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.new-therapist-hero {
    color: var(--white-smoke);
    margin-top: -60px;
    padding-top: 0;
    font-size: 50px
}

.therapist-hero {
    background-image: url(../images/6699253d7f08806ea44df986_Vector%20480.png);
    background-position: 50% 115%;
    background-repeat: repeat-x;
    background-size: 200% 25%;
    background-attachment: scroll
}

.therapist-hero-float {
    color: var(--white-smoke);
    padding-top: 0;
    font-size: 20px;
    font-weight: 400
}

.flex-block {
    padding-left: 0
}

.flex-block.therapist-hero-stack {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: auto;
    align-items: stretch;
    width: 120%;
    margin-top: -47px;
    margin-left: -180px;
    margin-right: -180px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.therapist-page-stat {
    flex: 0 auto;
    order: 0;
    width: 30%;
    margin: -200px 0 28px 312px;
    padding: 0 21px;
    display: block;
    position: static;
    overflow: hidden
}

.therapist-hero-stat {
    clear: none;
    justify-content: center;
    align-items: center;
    margin-top: 97px;
    display: flex
}

.icon-therapist-offering-split {
    width: 40%;
    margin-top: -104px;
    padding-top: 17px
}

.split-top-title {
    color: var(--primary-green);
    font-size: 20px;
    font-weight: 600
}

.split-top-title.for-you {
    color: var(--dark-blue);
    -webkit-text-stroke-color: var(--dark-blue)
}

.therapist-yourclient-split {
    color: var(--white-smoke);
    text-align: center;
    background-color: #1f856f;
    border-radius: 11px;
    align-self: center;
    width: 50%;
    margin-top: 18px;
    padding-top: 9px;
    font-weight: 600
}

.therapist-yourclient-split.therapist-button {
    color: var(--dark-blue);
    background-color: #a0c5ff
}

.therapist-yourclient-split.therapist-button.selfplan-green {
    color: var(--white-smoke);
    background-color: #1f856f;
    margin-top: -26px
}

.therapist-yourclient-split.therapist-button.selfplan-green.bright-green {
    color: var(--dark-green);
    background-color: #33cdab
}

.therapist-yourclient-split.therapist-button.selfplan-green.bright-green.dark-button {
    float: none;
    background-color: var(--primary-green);
    color: var(--white-smoke);
    width: 20%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0
}

.therapist-for-you-split {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    padding-top: 8px
}

.therapist-split-quote {
    text-align: center;
    margin-bottom: 10px;
    padding-top: 6px;
    padding-left: 23px;
    padding-right: 23px;
    font-size: 15px;
    font-weight: 400
}

.for-you-bupaperk {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 4px
}

.bupa-perk-therapist {
    width: 6%
}

.bupa-tag-split {
    color: var(--white-smoke);
    font-size: 14.5px;
    font-weight: 600
}

.container-12 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.team-slider-wrapper-3 {
    background-color: #0000;
    height: auto;
    margin-top: 50px;
    margin-left: 11px;
    padding-bottom: 16px;
    padding-left: 30px
}

.team-slide-wrapper-3 {
    width: 30%;
    margin-right: 5%
}

.team-member-image-two-3 {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 18px
}

.team-block-info-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 49px;
    display: flex
}

.team-member-text-3 {
    margin-bottom: 20px
}

.team-member-text-3.astrix-copy {
    color: var(--white-smoke);
    padding-top: 30px
}

.team-slider-arrow-3 {
    display: none;
    overflow: visible
}

.team-slider-nav-3 {
    color: var(--primary-green);
    margin-top: 24px;
    font-size: 10px;
    position: static;
    bottom: -60px
}

.therapist-takeaways-carousel {
    background-color: var(--light-blue);
    margin-top: 0;
    padding-top: 59px;
    padding-bottom: 30px
}

.carousel-therapist-header {
    text-align: center
}

.eyebrow-therapist {
    text-align: center;
    max-width: 1000px
}

.usp-grey-block-therapist {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #d2e5ed;
    border-radius: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    box-shadow: 0 2px 8px -2px #0003
}

.usp-grey-block-therapist.light-blue-tp {
    background-color: var(--white-smoke)
}

.therapist-usp-header {
    font-size: 20px
}

.therapist-carousel {
    width: 100%;
    min-width: auto;
    margin-left: -156px;
    margin-right: -135px;
    padding-bottom: 1px;
    padding-right: 0;
    position: relative
}

.therapist-pricing {
    background-color: #dbeef6;
    margin-top: 0;
    padding-top: 52px;
    padding-bottom: 44px
}

.container-14 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

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

.pricing-card-three {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.pricing-card-text {
    margin-bottom: 20px
}

.therapist-price-image {
    vertical-align: middle;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 36px;
    display: block
}

.price-tag-therapist {
    background-image: url(../images/6699253d7f08806ea44df986_Vector%20480.png);
    background-position: 50% 350%;
    background-repeat: repeat-x;
    background-size: auto
}

.hero-wrapper-two-4 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.reward-block {
    background-color: #0b2621;
    border: 10px solid #33cdab;
    border-radius: 4px;
    padding-top: 50px;
    padding-bottom: 50px
}

.impact-header {
    color: var(--white-smoke);
    font-size: 30px;
    line-height: 1.5
}

.selfplan-byline {
    color: var(--white-smoke)
}

.image-selfplan {
    width: 40%;
    padding-bottom: 17px
}

.anyqs-button {
    text-align: center;
    width: 100%;
    min-width: auto;
    margin-left: 0;
    padding-top: 48px;
    display: block
}

.div-block-81 {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-top: 44px;
    display: block
}

.image-35 {
    padding-top: 30px
}

.container-15 {
    justify-content: center;
    align-items: center;
    padding-bottom: 46px;
    display: flex
}

.section-8 {
    background-color: #1f856f;
    width: 100%
}

.secure-platform-badge {
    width: 15%
}

.flex-block-3 {
    box-sizing: border-box;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.container-16 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center stretch;
    align-self: center;
    place-items: center;
    display: block;
    position: absolute
}

.body-2 {
    object-fit: fill;
    overflow: visible
}

.image-37 {
    margin-bottom: -61px
}

.margin-bottom-24px-11 {
    color: var(--white-smoke);
    margin-bottom: 24px
}

.testimonial-block {
    background-color: #0066ac;
    border-radius: 10px;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px 24px;
    display: flex
}

.testimonial-info-two {
    align-items: center;
    display: flex
}

.testimonial-image {
    object-fit: cover;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin-right: 16px
}

.testimonial-author-name-2 {
    font-weight: 700
}

.testimonial-author-name-2.therapist-testimonial,
.therapist-eybrow-testimonial {
    color: var(--white-smoke)
}

.link-11 {
    color: var(--aquamarine)
}

.hero-stack-2 {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.hero-stack-2.sefl-plan {
    background-color: #0b2621;
    border-bottom-width: 0;
    margin-top: 0;
    padding-top: 124px
}

.hero-stack-2.sefl-plan.compass-com {
    padding-top: 183px
}

.container-19 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.hero-wrapper-two-5 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.selfplan-eyebrow {
    color: var(--white-smoke);
    padding-top: 42px
}

.selfplan-eyebrow.compass {
    color: var(--dark-green);
    text-align: center;
    padding-top: 0
}

.self-plan-header {
    color: var(--white-smoke)
}

.selfplan-underline {
    background-image: url(../images/65b27b7ab67269dc2f96d41e_underline2.svg);
    background-position: 50% 105%;
    background-repeat: repeat-x;
    background-size: auto
}

.div-block-82 {
    margin-bottom: -22px;
    padding-top: 0
}

.hero-without-image-4 {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.hero-without-image-4.lightgreen {
    background-color: #d2ede1
}

.hero-without-image-4.blue {
    background-color: #a0c5ff
}

.container-20 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.hero-wrapper-two-6 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.margin-bottom-24px-13 {
    margin-bottom: 10px;
    padding-top: 17px;
    padding-bottom: 0
}

.margin-bottom-24px-13.quote-body {
    color: var(--white-smoke);
    text-align: left;
    margin-bottom: 1px;
    padding-top: 0;
    padding-bottom: 12px
}

.new-therapist-header-hero {
    background-color: #0d2834;
    margin-bottom: 0;
    padding-top: 225px;
    padding-bottom: 0
}

.image-40 {
    width: 100%;
    padding-bottom: 26px
}

.hero-wrapper-5 {
    justify-content: space-between;
    align-items: center;
    padding-left: 19px;
    padding-right: 19px;
    display: flex
}

.hero-split-9 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    display: flex
}

.text-span-27 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 105%;
    background-repeat: repeat-x;
    background-size: auto
}

.bold-text-7,
.bold-text-8,
.bold-text-9 {
    color: var(--primary-green)
}

.uui-container-large-2 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-layout95_image {
    width: 20%
}

.uui-layout96_item {
    flex-direction: column;
    align-items: center
}

.uui-layout95_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    margin: 4rem 0;
    padding-left: 0;
    display: grid
}

.uui-space-xsmall-2 {
    width: 100%;
    min-height: 1rem
}

.uui-max-width-large-2 {
    width: 100%;
    max-width: 48rem
}

.uui-layout95_component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 7px;
    display: flex
}

.div-block-83 {
    background-color: #e8f9f1;
    padding: 37px 115px 36px 128px
}

.usp-member {
    padding-top: 18px;
    font-size: 20px
}

.text-block-22 {
    color: var(--primary-green);
    text-align: center;
    padding-bottom: 12px
}

.text-block-23 {
    color: var(--dark-green);
    text-align: left;
    font-size: 16.5px
}

.text-block-24,
.text-block-25 {
    font-size: 14px;
    line-height: 20px
}

.heading-40 {
    text-align: center
}

.heading-40.therapist-only {
    color: var(--white-smoke);
    text-align: left
}

.heading-40.therapist-only.compass {
    color: var(--dark-green)
}

.heading-40.therapist-only.compass.compare {
    text-align: center;
    margin-bottom: 59px
}

.bold-text-11 {
    text-align: center
}

.bold-text-11.therapist {
    color: #a0c5ff
}

.hero-heading-left-4 {
    background-color: #0d2834;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.hero-heading-left-4.green {
    background-color: #0b2621;
    border: 0 solid #000;
    border-top: 3px solid #33cdab
}

.hero-heading-left-4.green.compass {
    background-color: var(--light-blue)
}

.text-block-26 {
    font-size: 14px;
    line-height: 20px
}

.container-21 {
    text-align: center
}

.testimonial-column-dark-2 {
    background-color: #e9f7ff;
    border-bottom: 1px solid #e4ebf3;
    padding: 38px 30px 80px;
    position: relative
}

.testimonial-grid-2 {
    grid-column-gap: 22px;
    grid-row-gap: 21px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 2.25fr 2.25fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid
}

.testimonial-block-main-2 {
    background-color: #d3e5ed;
    border-radius: 10px;
    justify-content: space-between;
    padding: 32px 24px;
    display: flex;
    box-shadow: 0 2px 5px #0003
}

.testimonial-block-main-2.quote-card {
    background-color: #0066ac
}

.testimonial-block-main-2.white {
    background-color: #fff
}

.testimonial-main-image-2 {
    object-fit: cover;
    border-radius: 6px;
    width: 200px;
    height: 200px;
    margin-right: 24px
}

.testimonial-main-content-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    display: block
}

.testimonial-main-heading-2 {
    margin-bottom: 2px;
    font-weight: 600
}

.testimonial-main-heading-2.quote-text {
    color: var(--white-smoke);
    font-size: 18px
}

.list-item-3,
.list-item-4,
.list-item-5,
.list-item-6 {
    color: var(--white-smoke)
}

.white-text-therapist {
    color: var(--white-smoke);
    padding-bottom: 13px;
    font-size: 16.5px
}

.white-text-therapist.compass {
    color: var(--dark-green);
    -webkit-text-stroke-color: var(--dark-green)
}

.margin-bottom-24px-14 {
    margin-bottom: 24px
}

.text-span-28,
.text-span-31 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.image-43 {
    width: 40%
}

.heading-41 {
    padding-top: 16px
}

.image-44.hidden-price {
    display: none
}

.container-23 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.hero-wrapper-two-7 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.margin-bottom-24px-15 {
    margin-bottom: 24px;
    padding-bottom: 33px
}

.image-46 {
    padding-bottom: 38px
}

.pricing-chamber {
    padding-top: 65px
}

.selfplan-button {
    color: var(--dark-green);
    vertical-align: super;
    background-color: #33cdab;
    border-radius: 5px;
    margin-top: 13px;
    font-weight: 600;
    display: flex
}

.selfplan-button.compass-com {
    color: var(--black);
    padding-left: 19px;
    padding-right: 19px
}

.selfplan-button.compass {
    color: var(--white-smoke);
    background-color: #0c2733
}

.image-47,
.image-48 {
    display: none
}

.image-49 {
    width: 20%
}

.container-27 {
    padding-bottom: 16px
}

.heading-42 {
    margin-bottom: 48px
}

.section-9 {
    background-color: var(--light-green);
    padding-top: 48px;
    padding-bottom: 84px
}

.small-version-price {
    display: none
}

.register-interest {
    color: var(--dark-green);
    vertical-align: middle;
    background-color: #a0c5ff;
    border-radius: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 600;
    display: flex
}

.register-interest.dark-blue {
    color: var(--white-smoke);
    background-color: #0c2733
}

.container-29 {
    text-align: center;
    margin-top: 10px
}

.container-30 {
    text-align: center;
    margin-top: 20px
}

.insurer-block {
    border-radius: var(--border-radius-main);
    background: linear-gradient(135deg, #9331e6 0%, #545ccc 100%);
    justify-content: center;
    align-items: center;
    margin-top: 1px;
    padding: .5rem 1rem;
    display: flex
}

.insurer-block.new-homepage-version {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: 100%;
    margin-top: -3px;
    display: flex
}

.dropdown-nav-link {
    color: var(--dark-green);
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 16px;
    text-decoration: none;
    transition: all .275s;
    display: block
}

.dropdown-nav-link:hover {
    color: var(--primary-green)
}

.div-block-90 {
    border-left: 1px solid var(--primary-green);
    flex-flow: column;
    margin-bottom: 12px;
    padding-left: 12px;
    display: flex;
    position: relative
}

/* ==============================
   Mega-dropdown "Consejos" - Responsive
   - Desktop: 2 columnas (como quieres)
   - Tablet/Móvil: 1 columna (items apilados)
   - Panel centrado en pantallas pequeñas + scroll interno
   ============================== */

/* Base (desktop) - mantiene tu estilo pero más robusto */
.mega-dropdown .dropdown-list-3.w--open {
    position: absolute;
    /* se posiciona respecto al nav container */
    width: auto !important;
    min-width: 520px;
    /* ancho cómodo en desktop */
    max-width: 92vw;
    left: 0 !important;
    /* alinea al contenedor por defecto */
    top: 100% !important;
    padding: 1.25rem !important;
    border-radius: .6rem;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.10);
    display: block;
    overflow: visible;
    z-index: 1200;
    /* por encima del resto */
}

/* layout interno en desktop: 2 columnas */
.mega-dropdown .dropdown-content .dropdown-link-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(220px, 1fr));
    gap: 12px;
    align-items: start;
}

/* reglas para links / listas internas (mantener wrap) */
.mega-dropdown .dropdown-links-2 {
    grid-template-columns: 1fr !important;
    white-space: normal !important;
    word-break: break-word;
    align-items: start;
    padding: .6rem .9rem !important;
    min-width: 0;
}

/* headings largos hacen wrap */
.mega-dropdown .nav-item-heading-2 {
    white-space: normal;
    word-break: break-word;
    line-height: 1.2;
}

/* Si el panel tiene muchos items, permitir scroll interno respetando viewport */
.mega-dropdown .dropdown-list-3.w--open {
    max-height: calc(80vh);
    /* no ocupará toda la pantalla */
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

/* ===== RESPONSIVE ===== */

/* Tablet: reducir min-width y pasar a 1 columna si el espacio es limitado */
@media (max-width: 992px) {
    .mega-dropdown .dropdown-list-3.w--open {
        min-width: 420px;
        width: calc(92vw);
        left: 50% !important;
        transform: translateX(-50%) !important;
        /* centrar respecto al viewport / contenedor */
        top: calc(100% + 8px) !important;
        padding: 1rem !important;
    }

    .mega-dropdown .dropdown-content .dropdown-link-list {
        grid-template-columns: 1fr !important;
        /* UNA COLUMNA en tablet */
        gap: 10px;
    }
}

/* Móvil: panel centrado, full-width práctico y items apilados */
@media (max-width: 768px) {
    .mega-dropdown .dropdown-list-3.w--open {
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: calc(96vw) !important;
        /* casi todo el ancho */
        min-width: auto !important;
        max-width: 96vw !important;
        padding: 0.85rem !important;
        top: calc(100% + 6px) !important;
        border-radius: 0.6rem !important;
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12) !important;
        overflow: hidden;
        /* container no muestra scroll, inner sí */
    }

    /* contenido en una sola columna, apilado verticalmente */
    .mega-dropdown .dropdown-content .dropdown-link-list {
        grid-template-columns: 1fr !important;
        gap: 8px;
    }

    /* permitir scroll en la zona de links si excede */
    .mega-dropdown .dropdown-list-3.w--open .dropdown-content {
        max-height: calc(70vh);
        overflow-y: auto;
        padding-right: 6px;
        /* separador para el scroll */
    }
}

/* Muy pequeño (teléfonos pequeños) — asegurar legibilidad */
@media (max-width: 480px) {
    .mega-dropdown .dropdown-list-3.w--open {
        width: calc(98vw) !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        padding: 0.6rem !important;
        max-height: calc(75vh);
    }

    .mega-dropdown .dropdown-content .dropdown-link-list {
        gap: 6px;
    }

    .mega-dropdown .nav-item-heading-2 {
        font-size: 0.98rem;
        line-height: 1.18;
    }

    .mega-dropdown .dropdown-links-2 {
        padding: 0.5rem 0.6rem !important;
    }
}

/* Seguridad: prevenir que min-widths fijos de terceros rompan el móvil */
.mega-dropdown .dropdown-list-3.w--open[style] {
    min-width: unset !important;
}


.banner {
    z-index: 999;
    background-color: var(--primary-green);
    color: var(--white-smoke);
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    padding: .8rem 2rem;
    display: flex;
    position: static;
    inset: 0% 0% auto
}

.text-block-27 {
    font-size: 15px
}

.banner-link {
    color: var(--white-smoke);
    font-size: 16px;
    text-decoration: underline
}

.dropdown-icon-2 {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-right: 1rem;
    font-weight: 600;
    display: flex;
    position: absolute;
    inset: auto 1% auto auto
}

.dropdown-links-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    color: #6452c0;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding: .45rem .75rem;
    font-size: 14.5px;
    text-decoration: none;
    transition: all .3s;
    display: grid
}

.dropdown-links-2:hover {
    color: #6452c0
}

.dropdown-links-2.title {
    place-items: center
}

.dropdown-links-2.title:hover {
    background-color: #e8f7ff00
}

.nav-item-heading-2 {
    margin-bottom: .25rem;
    font-size: 14.5px;
    font-weight: 400
}

.dropdown-list-3 {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.dropdown-list-3.w--open {
    background-color: var(--white-smoke);
    box-shadow: none;
    opacity: 1;
    color: var(--dark-green);
    border: 1px #132436;
    border-radius: .6rem;
    width: 15rem;
    padding: 1.25rem;
    top: 72px;
    left: -36%
}

.dropdown-toggle-2 {
    color: #fafafa;
    letter-spacing: 0;
    align-items: center;
    padding: .75rem 2.5rem .75rem 1rem;
    font-size: 17px;
    font-weight: 500;
    transition: all .3s;
    display: flex
}

.dropdown-toggle-2:hover {
    color: #e8f8f1
}

.dropdown-toggle-2.advice {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    font-size: 14.5px;
    font-weight: 400
}

.teens-page-header {
    margin-top: 72px;
    padding-top: 136px;
    padding-bottom: 54px
}

.underline-rich-text {
    padding-bottom: 0;
    line-height: 26
}

.underline-rich-text strong {
    background-image: url(../images/66bf6a1ef1c6f112c51a158f_Vector%2069.svg);
    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 0;
    font-weight: 600;
    display: inline-block
}

.image-no-radius {
    object-fit: contain;
    height: auto
}

.stat-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top: 1px solid var(--primary-green);
    color: var(--primary-green);
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    display: flex
}

.stat-block-icon {
    align-self: center;
    width: auto;
    height: 2rem
}

.stat-block-text {
    font-size: .85rem;
    line-height: 1.3
}

.cta-card {
    border-radius: var(--border-radius-main);
    background-color: var(--dark-green);
    color: var(--white-smoke);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    display: flex
}

.cta-card.light {
    color: var(--dark-green);
    background-color: #a0d1c8
}

.cta-card-link {
    color: var(--white-smoke);
    margin-top: 20px;
    font-weight: 600;
    text-decoration: none
}

.cta-card-link.dark {
    color: var(--dark-green);
    font-weight: 700
}

.cta-card__img {
    margin-bottom: 20px
}

.cta-card__text {
    font-size: 1rem
}

.cta-card__heading {
    margin-bottom: 3px
}

.container-31 {
    padding-top: 49px;
    padding-bottom: 8px
}

.therapy-page-title {
    text-align: center
}

.section-10 {
    padding-bottom: 53px
}

.teen-page {
    font-size: 18px
}

.div-block-91 {
    margin-bottom: 99px
}

.number-img {
    width: auto;
    height: 3rem
}

.what-to-expect-heading {
    font-size: 22px;
    font-weight: 400
}

.what-to-expect-heading.big-number-edition {
    color: var(--primary-green);
    font-size: 40px
}

.what-to-expect-heading.big-number-edition.proxi {
    font-weight: 600
}

.wte-wrapper {
    border-right: 4px none var(--primary-green);
    padding-right: 30px
}

.wte-wrapper.centre-version {
    text-align: center;
    padding-right: 0
}

.horizontal-divider {
    background-color: var(--primary-green);
    border-radius: 20px;
    align-self: center;
    width: 4px;
    height: 70%
}

.btn-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.link-12,
.link-13 {
    font-size: 20px
}

.uui-footer01_legal-link {
    color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    text-decoration: none;
    transition: all .3s
}

.uui-footer01_legal-link:hover {
    color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>)
}

.uui-footer01_legal-list {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    display: grid
}

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

.uui-text-size-small-2.text-color-gray500 {
    color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>)
}

.uui-footer01_bottom-wrapper {
    border-top: 1px solid var(--untitled-ui-gray200\<deleted\|variable-bad2ea62\>);
    justify-content: space-between;
    align-items: center;
    margin-top: 4rem;
    padding-top: 2rem;
    display: flex
}

.uui-footer01_social-icon {
    color: var(--untitled-ui-gray400);
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .75rem
}

.uui-footer01_social-link {
    align-items: center;
    padding-top: .5rem;
    padding-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: 1rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-footer01_social-link:hover {
    color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>)
}

.uui-footer01_link-list-heading {
    color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>);
    letter-spacing: normal;
    margin-bottom: 1rem;
    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: 600
}

.uui-footer01_link-list {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: flex-start start;
    display: flex
}

.uui-footer01_link {
    grid-column-gap: .5rem;
    color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
    flex-wrap: nowrap;
    align-items: center;
    padding-top: .5rem;
    padding-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: 1rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-footer01_link:hover {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>)
}

.uui-badge-small-success {
    grid-column-gap: .25rem;
    background-color: var(--untitled-ui-success50);
    color: var(--untitled-ui-success700);
    white-space: nowrap;
    mix-blend-mode: multiply;
    border-radius: 10rem;
    align-items: center;
    padding: .125rem .5rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .75rem;
    font-weight: 500;
    display: flex
}

.uui-footer01_menu-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start
}

.error-message-2 {
    margin-top: 1.5rem;
    padding: .875rem 1rem
}

.success-message-3 {
    background-color: #f4f4f4;
    padding: 1.5rem
}

.uui-text-style-link-2 {
    color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
    text-decoration: underline;
    transition: color .3s
}

.uui-text-style-link-2:hover {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>)
}

.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-button-2.is-button-small {
    grid-column-gap: .5rem;
    padding: .5rem 1rem
}

.uui-form_input-2 {
    border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
    border-radius: .5rem;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .875rem;
    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;
    transition: all .3s;
    box-shadow: 0 1px 2px #1018280d
}

.uui-form_input-2:focus {
    border-color: var(--untitled-ui-primary300);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>)
}

.uui-form_input-2::placeholder {
    color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>)
}

.uui-footer01_form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    margin-bottom: .75rem;
    display: grid
}

.uui-footer01_form-block {
    width: 100%;
    max-width: 35rem;
    margin-top: 2rem;
    margin-bottom: 0
}

.uui-text-size-medium-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: 1rem;
    line-height: 1.5
}

.uui-logo_image {
    flex: none;
    width: auto;
    height: 100%;
    display: none
}

.uui-logo_logotype {
    flex: none;
    width: auto;
    height: 100%
}

.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_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-styleguide_logomark-bg {
    border-radius: 8px;
    width: 2rem;
    height: 2rem;
    position: absolute;
    inset: 0%
}

.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-logo_component {
    flex-wrap: nowrap;
    width: auto;
    height: 2rem;
    display: flex
}

.uui-footer01_logo-link {
    margin-bottom: 2rem
}

.uui-footer01_left-wrapper {
    flex-direction: column;
    align-items: flex-start;
    max-width: 32rem;
    display: flex
}

.uui-footer01_top-wrapper {
    grid-column-gap: 8vw;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr auto;
    align-items: start
}

.uui-padding-vertical-xlarge {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.uui-container-large-3 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding {
    padding-left: 2rem;
    padding-right: 2rem
}

.text-span-33 {
    background-image: url(../images/66bf6a1ef1c6f112c51a158f_Vector%2069.svg);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: contain
}

.compass-com {
    color: var(--white-smoke);
    padding-left: 0;
    padding-right: 0
}

.text-span-34 {
    background-image: url(../images/66bf6a1ef1c6f112c51a158f_Vector%2069.svg);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.compass-block {
    padding-top: 0;
    display: block
}

.text-span-35 {
    background-image: url(../images/66bf6a1ef1c6f112c51a158f_Vector%2069.svg);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: contain
}

.client-topper-compass {
    -webkit-text-fill-color: inherit;
    background-color: #1f856f;
    background-clip: border-box;
    border-radius: 6px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 52px;
    padding-right: 52px;
    display: block
}

.client-topper-compass.blue {
    background-color: #c0d8ff
}

.client-compass {
    background-color: var(--primary-green);
    color: var(--white-smoke);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin: 2px 10px;
    padding-right: 0
}

.cell-2 {
    justify-content: flex-start;
    align-items: center
}

.therapist-compass {
    color: var(--dark-blue)
}

.cell-3 {
    text-align: left;
    justify-content: flex-start;
    align-items: center
}

.compass-split {
    width: 80%;
    display: block
}

.phone-item {
    display: none
}

.compare-compass {
    margin-top: 59px;
    margin-bottom: 59px
}

.div-block-92 {
    justify-content: center;
    align-items: center;
    display: flex
}

.why-join-compass {
    background-color: #0c2733;
    margin-top: 0;
    padding-top: 59px;
    padding-bottom: 29px
}

.compass-join-title {
    color: var(--white-smoke)
}

.join-compass {
    color: var(--white-smoke);
    margin-top: -24px
}

.join-text-compass {
    color: var(--white-smoke);
    text-align: center;
    padding-left: 150px;
    padding-right: 150px
}

.text-span-36 {
    color: var(--aquamarine)
}

.text-span-36.blue {
    color: #a0c5ff
}

.text-block-28 {
    margin-top: 66px
}

.compass-usps {
    color: var(--white-smoke);
    display: inline-block
}

.usp-title {
    color: #f25757
}

.usp-title.yellow {
    color: #fcef7f
}

.cell-4 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 53px
}

.cell-5 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 77px;
    padding-left: 49px
}

.text-block-29,
.text-block-30 {
    display: none
}

.div-block-93 {
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 33px;
    display: flex
}

.findmore-compass {
    background-color: #0c2733;
    border-radius: 10px
}

.uui-button-3 {
    grid-column-gap: .5rem;
    color: #fff;
    text-align: center;
    -webkit-text-stroke-color: white;
    white-space: nowrap;
    background-color: #1f856f;
    border: 1px solid #1f856f;
    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(--primary-green);
    background-color: #0b2621
}

.uui-button-3:focus {
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
    background-color: #0b2621
}

.uui-button-3.white-button {
    color: #2a8973;
    background-color: #fff;
    border-width: 3px
}

.uui-text-size-medium-3 {
    color: #0b2621;
    text-align: left;
    letter-spacing: normal;
    font-family: Proximanova, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.uui-text-size-medium-3.event-copy {
    text-align: left
}

.uui-text-size-medium-3.uniqie {
    padding-bottom: 14px
}

.uui-icon-1x1-xsmall {
    width: 1.5rem;
    height: 1.5rem
}

.uui-pricing04_icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: .75rem
}

.uui-pricing04_feature {
    display: flex
}

.uui-pricing04_feature.insurance-note {
    margin-top: 24px
}

.uui-pricing04_feature-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    margin-bottom: 2.5rem;
    display: grid
}

.uui-pricing04_price-text {
    color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
    letter-spacing: normal;
    margin-left: .25rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5
}

.uui-pricing04_price {
    color: #0b2621;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-top: 23px;
    padding-bottom: 23px;
    font-family: Proximanova, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2
}

.uui-pricing04_price.green-version {
    color: #208670;
    padding-bottom: 0;
    font-size: 40px
}

.uui-heading-xxsmall {
    color: #1f856f;
    text-align: left;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-family: Proximanova, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-text-align-center-2 {
    text-align: center
}

.uui-pricing04_content {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: block
}

.uui-pricing04_plan {
    border: 1px solid var(--untitled-ui-gray200\<deleted\|variable-bad2ea62\>);
    background-color: #fff;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 2.5rem;
    padding: 2rem;
    position: relative;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.uui-pricing04_plan.webinar {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.uui-pricing04_popular-label {
    z-index: 1;
    background-color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
    outline-color: var(--untitled-ui--primary200);
    outline-offset: 0px;
    color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    outline-width: 1px;
    outline-style: solid;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 2.5rem;
    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: 600;
    display: flex;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%
}

.uui-pricing04_popular-label.green {
    background-color: #33cdab
}

.uui-pricing04_popular-label.green.dark {
    background-color: var(--dark-green)
}

.uui-pricing04_popular-plan {
    border: 1px solid var(--untitled-ui-gray200\<deleted\|variable-bad2ea62\>);
    background-color: #fff;
    border-radius: 1rem;
    padding: 4.5rem 2rem 2rem;
    position: relative;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.uui-pricing04_components {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    margin-top: 4rem;
    padding-left: 79px;
    padding-right: 79px
}

.uui-text-size-large-2 {
    color: #0b2621;
    letter-spacing: normal;
    padding-bottom: 12px;
    font-family: Proximanova, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-text-size-large-2.white0v {
    color: var(--white-smoke);
    padding-bottom: 38px
}

.uui-text-size-large-2.buffer {
    padding-top: 11px
}

.uui-space-xsmall-3 {
    width: 100%;
    min-height: 1rem
}

.uui-heading-medium-2 {
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 19px;
    font-family: Proximanova, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.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-max-width-large-3 {
    width: 100%;
    max-width: 48rem
}

.uui-max-width-large-3.align-center,
.align-center {
    margin-left: auto;
    margin-right: auto
}

.uui-padding-vertical-xhuge-4 {
    margin-left: 63px;
    margin-right: 63px;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.uui-container-large-4 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-3 {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-page-padding-3.green {
    background-color: #e8f7f1
}

.grid-6 {
    grid-column-gap: 47px;
    grid-template-columns: 1fr 1fr;
    align-items: baseline;
    padding-top: 65px;
    padding-left: 139px;
    padding-right: 139px
}

.grid-6.single-version {
    grid-template-columns: 1fr
}

.hero-without-image-5 {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    margin-top: 99px;
    padding: 80px 30px;
    position: relative
}

.hero-without-image-5.green {
    background-color: #0b2621
}

.hero-without-image-5.green.new-one {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 33px;
    padding-top: 45px;
    padding-bottom: 10px
}

.hero-without-image-5.green.light-green {
    background-color: #d2ece4;
    padding-bottom: 6px
}

.hero-without-image-5.green.light-green.white-v {
    background-color: #fff
}

.container-32 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.hero-wrapper-two-8 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.margin-bottom-24px-16 {
    color: var(--white-smoke);
    margin-bottom: 24px
}

.margin-bottom-24px-16.botton {
    color: var(--black)
}

.margin-bottom-24px-16.black-version {
    color: var(--dark-green)
}

.margin-bottom-24px-16.black-version.bold-version {
    font-weight: 600
}

.margin-bottom-24px-16.dark-v {
    color: var(--dark-green)
}

.button-primary-5 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s
}

.button-primary-5:hover {
    color: #fff;
    background-color: #32343a
}

.button-primary-5:active {
    background-color: #43464d
}

.landing-page {
    color: var(--white-smoke);
    font-size: 40px
}

.landing-page.bottom,
.landing-page.ndversion {
    color: var(--dark-green)
}

.text-span-37 {
    color: var(--primary-green)
}

.image-51 {
    width: 80%;
    padding-bottom: 25px
}

.image-51.smaller-size {
    width: 100%
}

.image-51.smaller-size.hero-nd {
    width: 80%;
    margin-top: 19px;
    margin-bottom: 22px
}

.text-span-38 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.text-block-31 {
    color: #0b2621;
    font-family: Proximanova, sans-serif
}

.text-block-31.light-version {
    color: #fff;
    font-family: Proximanova, sans-serif;
    font-weight: 600
}

.text-span-39 {
    background-image: url(../images/65b27b7ab67269dc2f96d41e_underline2.svg);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.taster-scroll {
    background-color: #1f856f;
    border-radius: 6px
}

.taster-scroll.cta-taster {
    margin-top: -8px;
    margin-bottom: 21px
}

.taster-scroll.nd-button {
    background-color: #208670;
    border: 2px solid #208771
}

.taster-scroll.white-version {
    color: var(--dark-green);
    background-color: #fff;
    border: 2px solid #208670
}

.image-52 {
    margin-top: -758px
}

.div-block-94 {
    margin-top: 60px;
    margin-bottom: 15px
}

.uui-button-4 {
    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-4:hover {
    border-color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
    background-color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>)
}

.uui-button-4: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-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-row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-text-size-large-3 {
    color: #0b2621;
    letter-spacing: normal;
    font-family: Proximanova, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-layout21_item-icon-wrapper {
    align-self: flex-start;
    margin-right: .75rem
}

.uui-layout21_item {
    display: flex
}

.uui-layout21_item-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    margin-bottom: 2.5rem;
    display: grid
}

.uui-layout21_content-right {
    margin-top: 12px
}

.uui-heading-medium-3 {
    color: #0b2621;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Proximanova, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-layout20_component-copy {
    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
}

.image-53 {
    width: 70%
}

.div-block-95 {
    margin-top: 33px
}

.image-54 {
    margin-bottom: 50px
}

.image-55 {
    padding-bottom: 50px
}

.text-span-40 {
    background-image: url(../images/65b27b7ab67269dc2f96d41e_underline2.svg);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: contain
}

.error-text {
    color: #e23939
}

.error-message-3 {
    margin-top: 1.5rem;
    padding: .875rem 1rem
}

.success-text-2 {
    font-weight: 600
}

.success-message-4 {
    background-color: #f4f4f4;
    padding: 1.5rem
}

.uui-button-5 {
    grid-column-gap: .5rem;
    border: 1px solid var(--primary-green);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #1f856f;
    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-5:hover {
    background-color: #0b2621;
    border-color: #0b2621
}

.uui-button-5:focus {
    border-color: var(--dark-green);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
    background-color: #0b2621
}

.uui-form-button-wrapper {
    flex-direction: column;
    margin-top: .5rem;
    display: flex
}

.uui-text-style-link-3 {
    color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
    text-decoration: underline;
    transition: color .3s
}

.uui-text-style-link-3:hover {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>)
}

.uui-form-checkbox-label {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
    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: 1rem;
    font-weight: 500;
    line-height: 1.5
}

.uui-form-checkbox-icon {
    border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    cursor: pointer;
    border-radius: .375rem;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: .75rem;
    transition: all .3s
}

.uui-form-checkbox-icon:hover {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50)
}

.uui-form-checkbox-icon.w--redirected-checked {
    border-width: 1px;
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50);
    box-shadow: none;
    background-image: url(../images/66d57e21e3d0ebfcf237427b_check.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .875rem .875rem;
    background-attachment: scroll;
    border-radius: .25rem
}

.uui-form-checkbox-icon.w--redirected-focus {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50);
    box-shadow: 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
    border-radius: .25rem
}

.uui-form-checkbox {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex
}

.uui-form_input-3 {
    border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
    border-radius: .5rem;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .875rem;
    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;
    transition: all .3s;
    box-shadow: 0 1px 2px #1018280d
}

.uui-form_input-3:active {
    border-color: #d0d5dd
}

.uui-form_input-3:focus {
    border-color: var(--primary-green);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
    -webkit-text-stroke-color: #101828
}

.uui-form_input-3::placeholder {
    color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>)
}

.uui-form_input-3.text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto
}

.uui-form_input-3.text-area:active {
    -webkit-text-stroke-color: #101828;
    background-color: #fff
}

.uui-form_input-3.text-area:focus {
    border-color: var(--aquamarine);
    -webkit-text-stroke-color: #101828;
    background-color: #fff
}

.uui-form_input-3.select {
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
    background-color: #fff
}

.uui-field-label {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
    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: .875rem;
    font-weight: 500;
    line-height: 1.5
}

.uui-form-field-wrapper {
    position: relative
}

.uui-form-radio-label {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
    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-weight: 500
}

.uui-form-radio-icon {
    border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    cursor: pointer;
    border-radius: 100px;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    margin-top: 0;
    margin-left: -1.125rem;
    margin-right: .75rem;
    transition: all .3s
}

.uui-form-radio-icon:hover {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50)
}

.uui-form-radio-icon:active {
    background-color: var(--untitled-ui-success700)
}

.uui-form-radio-icon.w--redirected-checked {
    border-width: 1px;
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50);
    background-image: url(../images/66d57e21e3d0ebfcf23742a3_check-circle.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto
}

.uui-form-radio-icon.w--redirected-focus {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50);
    box-shadow: 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
    margin-top: 0
}

.uui-form-radio-icon.tick-icon {
    pointer-events: auto;
    background-color: #fff
}

.uui-form-radio-icon.tick-icon:active {
    background-color: var(--untitled-ui-success700)
}

.uui-form-radio-icon.tick-icon:lang(en) {
    background-color: #fff
}

.uui-form-radio-icon.tick-icon.w--redirected-checked {
    background-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-image: url(../images/66d57e21e3d0ebfcf2374248_check-tick.svg)
}

.uui-form-radio {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.125rem;
    display: flex
}

.form-radio-2col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    display: grid
}

.form-field-2col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-contact02_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-contact02_component {
    flex-direction: column;
    align-items: stretch;
    max-width: 35rem;
    margin: 4rem auto 0
}

.uui-text-size-large-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: 1.125rem;
    line-height: 1.5
}

.uui-space-xsmall-4 {
    width: 100%;
    min-height: 1rem
}

.uui-heading-medium-4 {
    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-subheading-4 {
    color: #1f856f;
    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-max-width-large-4 {
    width: 100%;
    max-width: 48rem
}

.uui-max-width-large-4.align-center,
.align-center-2 {
    margin-left: auto;
    margin-right: auto
}

.uui-text-align-center-3 {
    text-align: center
}

.uui-padding-vertical-xhuge-5 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-container-small-2 {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-4 {
    padding-left: 2rem;
    padding-right: 2rem
}

.error-text-2 {
    color: #e23939
}

.error-message-4 {
    margin-top: 1.5rem;
    padding: .875rem 1rem
}

.success-text-3 {
    font-weight: 600
}

.success-message-5 {
    background-color: #f4f4f4;
    padding: 1.5rem
}

.uui-button-6 {
    grid-column-gap: .5rem;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #1f856f;
    border: 1px solid #1f856f;
    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 {
    background-color: #0b2621;
    border-color: #0b2621
}

.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-form-button-wrapper-2 {
    flex-direction: column;
    margin-top: .5rem;
    display: flex
}

.uui-text-style-link-4 {
    color: #1f856f;
    text-decoration: underline;
    transition: color .3s
}

.uui-text-style-link-4:hover {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>)
}

.uui-form-checkbox-label-2 {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
    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: 1rem;
    font-weight: 500;
    line-height: 1.5
}

.uui-form-checkbox-label-2.privacy-text {
    font-size: 1rem
}

.uui-form-checkbox-icon-2 {
    border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    cursor: pointer;
    border-radius: .375rem;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: .75rem;
    transition: all .3s
}

.uui-form-checkbox-icon-2:hover {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50)
}

.uui-form-checkbox-icon-2.w--redirected-checked {
    border-width: 1px;
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50);
    box-shadow: none;
    background-image: url(../images/66d57e21e3d0ebfcf237427b_check.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .875rem .875rem;
    background-attachment: scroll;
    border-radius: .25rem
}

.uui-form-checkbox-icon-2.w--redirected-focus {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50);
    box-shadow: 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
    border-radius: .25rem
}

.uui-form-checkbox-2 {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex
}

.uui-form_input-4 {
    border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
    border-radius: .5rem;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .875rem;
    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;
    transition: all .3s;
    box-shadow: 0 1px 2px #1018280d
}

.uui-form_input-4:focus {
    border-color: var(--untitled-ui-primary300);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>)
}

.uui-form_input-4::placeholder {
    color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>)
}

.uui-form_input-4.text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto
}

.uui-form_input-4.select {
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
    background-color: #fff
}

.uui-field-label-2 {
    color: #344054;
    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: .875rem;
    font-weight: 500;
    line-height: 1.5
}

.uui-field-label-2.byline {
    color: #1f856f
}

.uui-form-field-wrapper-2 {
    position: relative
}

.uui-form-radio-label-2 {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
    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-weight: 500
}

.uui-form-radio-icon-2 {
    border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    cursor: pointer;
    border-radius: 100px;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    margin-top: 0;
    margin-left: -1.125rem;
    margin-right: .75rem;
    transition: all .3s
}

.uui-form-radio-icon-2:hover {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50)
}

.uui-form-radio-icon-2.w--redirected-checked {
    border-width: 1px;
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50);
    background-image: url(../images/66d57e21e3d0ebfcf23742a3_check-circle.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto
}

.uui-form-radio-icon-2.w--redirected-focus {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50);
    box-shadow: 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
    margin-top: 0
}

.uui-form-radio-icon-2.tick-icon.w--redirected-checked {
    background-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-image: url(../images/66d57e21e3d0ebfcf2374248_check-tick.svg)
}

.uui-form-radio-2 {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.125rem;
    display: flex
}

.form-radio-2col-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    display: grid
}

.form-field-2col-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-contact02_form-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-contact02_component-2 {
    flex-direction: column;
    align-items: stretch;
    max-width: 35rem;
    margin: 4rem auto 0
}

.uui-text-size-large-5 {
    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-space-xsmall-5 {
    width: 100%;
    min-height: 1rem
}

.uui-heading-medium-5 {
    color: #0b2621;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Proximanova, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-heading-medium-5.taster-style {
    padding-bottom: 39px
}

.uui-heading-medium-5.taster-style.white0style {
    color: #fff;
    padding-bottom: 0
}

.uui-heading-subheading-5 {
    color: var(--primary-green);
    margin-bottom: .75rem;
    font-family: Proximanova, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-max-width-large-5 {
    width: 100%;
    max-width: 48rem
}

.uui-max-width-large-5.align-center,
.align-center-3 {
    margin-left: auto;
    margin-right: auto
}

.uui-text-align-center-4 {
    text-align: center
}

.uui-padding-vertical-xhuge-6 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-container-small-3 {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-5 {
    padding-left: 2rem;
    padding-right: 2rem
}

.text-span-41 {
    background-image: url(../images/65b27b7ab67269dc2f96d41e_underline2.svg);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: contain
}

.image-56 {
    width: 5%
}

.text-span-42,
.text-span-43 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.error-text-3 {
    color: #e23939
}

.error-message-5 {
    margin-top: 1.5rem;
    padding: .875rem 1rem
}

.success-text-4 {
    font-weight: 600
}

.success-message-6 {
    background-color: #f4f4f4;
    padding: 1.5rem
}

.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-form-button-wrapper-3 {
    flex-direction: column;
    margin-top: .5rem;
    display: flex
}

.uui-text-style-link-5 {
    color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
    text-decoration: underline;
    transition: color .3s
}

.uui-text-style-link-5:hover {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>)
}

.uui-form-checkbox-label-3 {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
    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: 1rem;
    font-weight: 500;
    line-height: 1.5
}

.uui-form-checkbox-icon-3 {
    border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    cursor: pointer;
    border-radius: .375rem;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: .75rem;
    transition: all .3s
}

.uui-form-checkbox-icon-3:hover {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50)
}

.uui-form-checkbox-icon-3.w--redirected-checked {
    border-width: 1px;
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50);
    box-shadow: none;
    background-image: url(../images/66d57e21e3d0ebfcf237427b_check.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .875rem .875rem;
    background-attachment: scroll;
    border-radius: .25rem
}

.uui-form-checkbox-icon-3.w--redirected-focus {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50);
    box-shadow: 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
    border-radius: .25rem
}

.uui-form-checkbox-3 {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex
}

.uui-form_input-5 {
    border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
    border-radius: .5rem;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .875rem;
    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;
    transition: all .3s;
    box-shadow: 0 1px 2px #1018280d
}

.uui-form_input-5:focus {
    border-color: var(--untitled-ui-primary300);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>)
}

.uui-form_input-5::placeholder {
    color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>)
}

.uui-form_input-5.text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto
}

.uui-form_input-5.select {
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
    background-color: #fff
}

.uui-field-label-3 {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
    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: .875rem;
    font-weight: 500;
    line-height: 1.5
}

.uui-form-field-wrapper-3 {
    position: relative
}

.uui-form-radio-label-3 {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
    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-weight: 500
}

.uui-form-radio-icon-3 {
    border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    cursor: pointer;
    border-radius: 100px;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    margin-top: 0;
    margin-left: -1.125rem;
    margin-right: .75rem;
    transition: all .3s
}

.uui-form-radio-icon-3:hover {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50)
}

.uui-form-radio-icon-3.w--redirected-checked {
    border-width: 1px;
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50);
    background-image: url(../images/66d57e21e3d0ebfcf23742a3_check-circle.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto
}

.uui-form-radio-icon-3.w--redirected-focus {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary50);
    box-shadow: 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
    margin-top: 0
}

.uui-form-radio-icon-3.tick-icon.w--redirected-checked {
    background-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-image: url(../images/66d57e21e3d0ebfcf2374248_check-tick.svg)
}

.uui-form-radio-3 {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.125rem;
    display: flex
}

.form-radio-2col-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    display: grid
}

.form-field-2col-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-contact02_form-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-contact02_component-3 {
    flex-direction: column;
    align-items: stretch;
    max-width: 35rem;
    margin: 4rem auto 0
}

.uui-text-size-large-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: 1.125rem;
    line-height: 1.5
}

.uui-space-xsmall-6 {
    width: 100%;
    min-height: 1rem
}

.uui-heading-medium-6 {
    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-subheading-6 {
    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-max-width-large-6 {
    width: 100%;
    max-width: 48rem
}

.uui-max-width-large-6.align-center,
.align-center-4 {
    margin-left: auto;
    margin-right: auto
}

.uui-text-align-center-5 {
    text-align: center
}

.uui-padding-vertical-xhuge-7 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-container-small-4 {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.uui-page-padding-6 {
    padding-left: 2rem;
    padding-right: 2rem
}

.ms-help-text {
    opacity: .8;
    margin-top: -15px;
    margin-bottom: 15px;
    font-size: 90%;
    font-weight: 300
}

.ms-help-text.ms-less-margin {
    margin-top: -4px;
    margin-bottom: 4px
}

.ms-radio-dot {
    border-color: #12133140;
    width: 17px;
    height: 17px;
    margin-top: 1px;
    margin-right: 10px;
    position: relative
}

.ms-radio-dot.w--redirected-checked {
    border-width: 6px;
    border-color: #2962ff
}

.ms-form {
    width: 400px;
    min-width: 400px;
    padding: 7.5%
}

.ms-checkbox {
    background-color: #fff;
    border-width: 1.5px;
    border-color: #12133140;
    border-radius: 33%;
    flex: none;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    margin-right: 10px;
    transition: background-color .2s, border-color .2s
}

.ms-checkbox:hover {
    background-color: #2962ff;
    background-image: linear-gradient(#ffffffe6, #ffffffe6);
    border-color: #2962ff
}

.ms-checkbox.w--redirected-checked {
    background-color: #1f856f;
    background-image: url(../images/66dae78556179a83139a9bdd_smallcheck.svg);
    background-size: 70%;
    border-color: #12133140;
    border-radius: 33%
}

.ms-button-flex {
    grid-column-gap: 8px;
    align-items: center;
    display: flex
}

.ms-button-svg {
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.ms-checkbox-wrap {
    align-items: flex-start;
    margin-bottom: 0;
    padding-top: .3333em;
    line-height: 22px;
    display: flex
}

.ms-form-heading {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 29px;
    font-weight: 500;
    line-height: 1.4em
}

.ms-input-label {
    text-align: left;
    margin-bottom: 5px;
    font-size: .9em;
    font-weight: 600
}

.ms-input-label.ms-is-checkbox,
.ms-input-label.ms-is-radio {
    font-weight: 400
}

.ms-input-label.green {
    color: var(--primary-green)
}

.ms-radio-wrap {
    align-items: flex-start;
    margin-bottom: 0;
    padding-top: 8px;
    padding-left: 20px;
    line-height: 1.3em;
    display: flex;
    position: relative
}

.ms-form-sub-heading {
    margin-top: -15px;
    margin-bottom: 20px
}

.ms-space {
    width: 10px;
    height: 10px
}

.ms-space.ms-is-20 {
    width: 20px;
    height: 20px
}

.ms-list-container {
    width: 100%;
    margin-bottom: 20px
}

.ms-numbers-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    display: flex
}

.ms-input {
    color: #121331;
    background-color: #fff;
    border: 1px solid #12133140;
    border-radius: 5px;
    min-height: 40px;
    margin-bottom: 1.333em;
    padding: 8px 12px;
    transition: box-shadow .2s, color .2s, box-shadow .2s, border-color .2s;
    position: relative;
    box-shadow: 0 5px 10px -5px #0000001a
}

.ms-input:hover {
    z-index: 2;
    box-shadow: none;
    border-color: #2962ff
}

.ms-input::placeholder {
    color: #12133199
}

.ms-input.ms-is-text-area {
    min-height: 100px
}

.ms-button {
    color: #fff;
    text-align: center;
    letter-spacing: .03em;
    background-color: #2962ff;
    border: 1px solid #2962ff;
    border-radius: 8px;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    padding: 13px 16px 11.5px;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: transform .2s cubic-bezier(.645, .045, .355, 1), border-color .2s cubic-bezier(.645, .045, .355, 1), border-radius .2s cubic-bezier(.645, .045, .355, 1), box-shadow .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1);
    display: inline-block;
    position: relative;
    top: 0;
    box-shadow: 1px 1px 5px #ffffff40, 0 10px 20px -5px #2d3e504d
}

.ms-button:hover {
    box-shadow: none;
    color: #fff;
    background-color: #1051b9;
    transform: translateY(2px)
}

.ms-button:active {
    background-color: #0a3092
}

.ms-button.ms-is-form {
    width: 100%
}

.ms-button.ms-is-light {
    color: #070e27;
    background-color: #fff;
    background-image: none;
    background-size: auto;
    border: 1px solid #dbe2eb;
    box-shadow: 0 1px 3px #ffffff40, 0 10px 20px -5px #2d3e501a
}

.ms-button.ms-is-light:hover {
    box-shadow: none;
    color: #1051b9;
    background-color: #fff;
    border-color: #1051b9
}

.ms-button.ms-is-light:active {
    color: #fff;
    background-color: #356af0
}

.ms-button.ms-is-light.ms-is-small {
    margin-bottom: 0
}

.ms-button.ms-is-light.ms-is-small.ms-is-documentation {
    width: 100%;
    margin-top: 3em;
    display: flex
}

.ms-number-step {
    color: #121331;
    border: 1px solid #121331;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    display: flex
}

.ms-number-step.ms-is-active {
    color: #fff;
    background-color: #2962ff;
    border-color: #2962ff
}

.ms-number-step.ms-is-completed {
    opacity: .5;
    color: #fff;
    background-color: #2962ff;
    border-color: #2962ff
}

.hero-without-image-6 {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.hero-without-image-6.taster-style {
    background-color: var(--light-green)
}

.hero-without-image-6.taster-style.green-style {
    background-color: var(--primary-green);
    display: none
}

.container-33 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.hero-wrapper-two-9 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.margin-bottom-24px-17 {
    margin-bottom: 24px
}

.margin-bottom-24px-17.bold-statement {
    color: #fff;
    font-size: 50px;
    font-weight: 600
}

.margin-bottom-24px-17.mini-text-line {
    color: #46f2b6;
    font-size: 25px
}

.button-primary-6 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s
}

.button-primary-6:hover {
    color: #fff;
    background-color: #32343a
}

.button-primary-6:active {
    background-color: #43464d
}

.button-primary-6.book-session {
    background-color: #1f856f;
    border-radius: 11px;
    font-size: 14px;
    font-weight: 600
}

.button-primary-6.book-session:hover {
    background-color: var(--dark-green)
}

.button-primary-6.sub-button {
    border-radius: 5px
}

.book-session {
    width: 30%;
    padding-bottom: 15px
}

.paragraph-32 {
    overflow-wrap: normal
}

.list-item-7,
.list-item-8,
.list-item-9,
.list-item-10 {
    font-size: 16.5px
}

.heading-43 {
    text-align: left;
    margin-top: 30px
}

.bold-text-12 {
    text-align: left
}

.heading-44 {
    margin-top: 30px
}

.list-item-11,
.list-item-12,
.list-item-13,
.list-item-14 {
    font-size: 16.5px
}

.flex-block-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: flex-start
}

.nav-links-2 {
    color: #fff;
    align-items: center;
    padding: 2.35rem 18px 2.35rem 20px;
    font-size: 14.5px;
    transition: all .3s
}

.nav-links-2:hover {
    color: #1f856f
}

.nav-links-2.w--current {
    color: #1f856f;
    font-size: 14.5px
}

.nav-links-2.end {
    padding-left: 10px
}

.nav-container-2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1152px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.dropdown-arrow-nav-2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    left: 0
}

.button-primary-7 {
    color: #fff;
    background-color: #1f856f;
    border-radius: 5.7px;
    padding: 5px 28px;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    transition: all .275s
}

.button-primary-7:hover {
    color: #0b2621;
    background-color: #fff
}

.button-primary-7:active {
    color: #fff
}

.button-primary-7.nav {
    border: 1px solid #1f856f;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: Proximanova, sans-serif
}

.mega-dropdown-2 {
    position: static
}

.dropdown-img-wrapper-2 {
    cursor: pointer;
    background-color: #e8f8f1;
    border-radius: 8px;
    padding-bottom: 8px;
    overflow: hidden
}

.logo-img-wrapper-2 {
    flex-wrap: nowrap;
    width: auto;
    height: 22px;
    display: flex
}

.div-block-96 {
    position: relative
}

.pointer-2 {
    z-index: 20;
    background-color: #e8f8f1;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: -6% -2% auto 0%;
    transform: rotate(45deg)
}

.nav-journey-line-2 {
    z-index: auto;
    width: auto;
    height: 18rem;
    position: absolute;
    inset: 57% auto auto 77%;
    transform: rotate(-7deg)translate(-50%, -50%)
}

.dropdown-link-4 {
    z-index: 25;
    color: #0b2621;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding: 8px 20px;
    font-size: 14px;
    text-decoration: none;
    transition: background-color .375s;
    display: flex;
    position: relative
}

.dropdown-link-4:hover {
    color: #1f856f;
    background-color: #0000
}

.nav-items-wrapper-2 {
    margin-right: 24px
}

.nav-mega-menu-2 {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    margin-left: 1.5rem;
    display: flex;
    position: static
}

.div-block-97 {
    position: relative
}

.nav-item-heading-3 {
    color: #0b2621;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-top: 6px;
    padding-left: 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: inline-block
}

.login-dropdown {
    color: #f0f0f0;
    letter-spacing: .5px;
    padding-left: 12px;
    padding-right: 24px;
    font-size: 16px;
    font-weight: 600;
    transition: all .3s
}

.login-dropdown:hover {
    color: #1f856f;
    -webkit-text-stroke-color: #1f856f
}

.uui-navbar05_dropdown-content-left-2 {
    z-index: 5;
    grid-column-gap: 28px;
    grid-row-gap: 1rem;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 836px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 0;
    display: grid;
    position: relative;
    left: 0
}

.text-block-32 {
    z-index: 50;
    font-size: 14.5px;
    font-weight: 600
}

.main-dropdown-list-2 {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.main-dropdown-list-2.w--open {
    background-color: #e8f8f1;
    width: 100vw;
    min-width: 100vw;
    max-width: 100%;
    position: absolute;
    inset: 5.0625rem auto auto 0%;
    overflow: hidden
}

.nav-dropdown-toggle-2 {
    color: #fff;
    align-items: center;
    padding: 2.35rem 27px 2.35rem 20px;
    font-size: 14.5px;
    transition: all .3s;
    display: flex
}

.nav-dropdown-toggle-2:hover {
    color: #1f856f
}

.nav-dropdown-toggle-2.login {
    display: none
}

.navigation-2 {
    z-index: 999;
    background-color: #0b2621;
    border-bottom-style: none;
    border-bottom-width: 1px;
    align-items: center;
    height: 84px;
    min-height: auto;
    padding-left: 4%;
    padding-right: 4%;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

.dropdown-arrow-2 {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-right: .5rem;
    display: flex;
    position: absolute;
    inset: auto 0% auto auto
}

.dropdown-arrow-2.login {
    inset: 39% -6% 0% auto
}

.hero-without-image-3 {
    background-color: #0b2621;
    border-bottom: 1px solid #e4ebf3;
    margin-top: 64px;
    margin-bottom: 0;
    padding: 80px 30px 27px;
    position: relative
}

.container-34 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.text-span-44 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.margin-bottom-24px-18 {
    margin-bottom: 24px;
    font-size: 18px
}

.margin-bottom-24px-18.sub-new {
    font-size: 18px
}

.hero-heading-left-5 {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.hero-heading-left-5.sub-update.sub-new {
    background-color: #e8f7f1
}

.sub-new {
    color: #0b2621;
    font-size: 40px
}

.centered-subheading-3 {
    text-align: center;
    max-width: 530px;
    margin-left: auto;
    margin-right: auto
}

.centered-subheading-3.sub-version {
    text-align: left;
    font-size: 18px
}

.uui-space-medium-2 {
    width: 100%;
    min-height: 2rem
}

.uui-layout32_progress-bar {
    background-color: #1f856f;
    width: 2px;
    height: 100%
}

.uui-layout32_progress-bar-wrapper {
    background-color: #01a527;
    width: 2px;
    height: 75%;
    position: absolute;
    top: 10%;
    left: 1.75rem;
    right: auto
}

.uui-layout32_timeline-wrapper {
    position: relative
}

.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-heading-xxsmall-2 {
    color: #101828;
    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-subheading-7 {
    color: #1f856f;
    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-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-icon-featured-outline-large {
    color: #7f56d9;
    -webkit-text-stroke-color: #7f56d9;
    background-color: #f4ebff;
    border: .5rem solid #d2ede1;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.uui-layout32_timeline-icon-wrapper {
    z-index: 1;
    background-color: #e8f6f1;
    margin-top: -1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative
}

.uui-heading-medium-7 {
    color: #101828;
    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-layout32_timeline-step {
    grid-column-gap: 2.5rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr
}

.uui-space-xxsmall {
    width: 100%;
    min-height: .5rem
}

.text-span-45 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.uui-layout32_timeline-right {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.uui-text-size-medium-4 {
    color: #475467;
    letter-spacing: normal;
    margin-right: 14px;
    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-padding-vertical-xhuge-8 {
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 7rem;
    padding-bottom: 2.4rem
}

.hero-without-image-7 {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.hero-without-image-7.more-support {
    background-color: #0b2621;
    padding-top: 70px;
    padding-bottom: 70px
}

.sub-special {
    justify-content: center;
    align-items: center;
    display: flex
}

.margin-bottom-24px-19 {
    margin-bottom: 24px;
    font-size: 18px
}

.margin-bottom-24px-19.sub-support {
    color: #fff
}

.heading-45 {
    font-size: 40px
}

.heading-45.subs-head {
    color: #fff
}

.image-57 {
    width: 70%
}

.uui-pricing10_content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: block
}

.uui-heading-xsmall-2 {
    color: #0b2621;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 1rem;
    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
}

.uui-heading-xsmall-2.mini-copy {
    color: #b1b1b1;
    text-align: left;
    padding-top: 0;
    font-size: .8rem;
    font-weight: 500
}

.uui-pricing01_feature {
    display: flex
}

.uui-pricing10_icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: .75rem
}

.uui-text-size-medium-5 {
    color: #475467;
    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: 400;
    line-height: 1.5
}

.uui-text-size-medium-5.sub-tite {
    font-weight: 600
}

.uui-pricing01_icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: .75rem
}

.flex-block-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-around;
    align-items: stretch;
    margin-bottom: -11px;
    padding-top: 0;
    padding-bottom: 0
}

.uui-pricing10_component {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    margin-top: 2.5rem;
    display: flex
}

.uui-pricing10_price {
    color: #0b2621;
    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: 2rem;
    font-weight: 600;
    line-height: 1.2
}

.uui-pricing10_price.special {
    font-size: 1.42rem
}

.bold-text-6 {
    color: #1f856f
}

.uui-pricing10_feature {
    padding-bottom: 6px;
    display: flex
}

.uui-pricing10_feature-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-button-8 {
    grid-column-gap: .5rem;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0b2621;
    border: 1px solid #7f56d9;
    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 {
    background-color: #6941c6;
    border-color: #6941c6
}

.uui-button-8:focus {
    background-color: #7f56d9;
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff
}

.uui-button-8.info-button {
    background-color: #8f8f8f;
    border-style: none;
    border-color: #7f56d9;
    padding: .05rem .25rem .125rem
}

.uui-button-8.info-button.review {
    background-color: #1f856f
}

.uui-button-8.info-button.review.its-own {
    margin-top: 10px;
    margin-bottom: 29px
}

.uui-pricing10_divider {
    background-color: #eaecf0;
    width: 100%;
    height: 1px;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.uui-heading-medium-8 {
    color: #101828;
    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-pricing10_plan-name-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.uui-pricing10_price-text {
    color: #101828;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.4
}

.uui-badge-3 {
    grid-column-gap: .375rem;
    color: #344054;
    white-space: nowrap;
    background-color: #f2f4f7;
    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-3.is-primary {
    color: #6941c6;
    background-color: #f9f5ff
}

.uui-pricing10_components {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.uui-pricing10_tabs-content {
    overflow: visible
}

.uui-padding-vertical-xhuge-9 {
    padding-top: 7rem;
    padding-bottom: 0
}

.uui-button-9 {
    grid-column-gap: .5rem;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #1f856f;
    border: 1px #7f56d9;
    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-9:hover {
    background-color: #0b2621;
    border-color: #6941c6
}

.uui-button-9:focus {
    background-color: #0b2621;
    border-style: none;
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff
}

.uui-text-size-medium-6 {
    color: #475467;
    letter-spacing: normal;
    margin-right: 14px;
    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-large-7 {
    color: #475467;
    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-pricing10_plan {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    border: 1px solid #eaecf0;
    border-radius: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding: 2rem;
    display: flex;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.text-span-46 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 140%;
    background-repeat: repeat-x;
    background-size: auto
}

.hero-without-image-8 {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.hero-without-image-8.more-support {
    background-color: #0b2621;
    padding-top: 70px;
    padding-bottom: 70px
}

.hero-without-image-8.more-support.v2 {
    background-color: #e8f6f1
}

.text-span-26 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.margin-bottom-24px-20 {
    margin-bottom: 24px;
    font-size: 18px
}

.margin-bottom-24px-20.sub-support {
    color: #fff
}

.margin-bottom-24px-20.sub-support.v2 {
    color: #0b2621;
    margin-bottom: 56px
}

.heading-46 {
    font-size: 40px
}

.heading-46.subs-head {
    color: #fff
}

.heading-46.subs-head.v2 {
    color: #0b2621
}

.image-58 {
    width: 60%
}

.flex-block-6 {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start
}

.uui-layout09_item-icon-wrapper {
    align-self: flex-start;
    margin-right: .75rem
}

.uui-heading-medium-9 {
    color: #101828;
    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-text-size-large-8 {
    color: #475467;
    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-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: 2rem;
    margin-bottom: 2.5rem;
    display: grid
}

.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_lightbox {
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative
}

.image-59 {
    width: 80%
}

.div-block-40 {
    justify-content: center;
    align-items: center;
    display: flex
}

.uui-layout09_item {
    display: flex
}

.uui-heading-subheading-8 {
    color: #7f56d9;
    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-8.review-version {
    color: #1f856f
}

.uui-padding-vertical-xhuge-10 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-padding-vertical-xhuge-10.test-version {
    margin-left: 28px;
    margin-right: 29px;
    padding-top: 2.9rem;
    padding-bottom: 0
}

.footer-text-2 {
    color: #fff;
    letter-spacing: normal;
    font-size: 14px
}

.uui-footer02_social-link-2 {
    color: #98a2b3;
    align-items: center;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-footer02_social-link-2:hover {
    color: #667085
}

.fs-cc-banner_text-link-2 {
    color: #fff;
    border-bottom: 2px solid #fff;
    font-weight: 400;
    text-decoration: none
}

.fs-cc-banner_component-2 {
    z-index: 998;
    background-color: #0b2621;
    border-top: 1px solid #4353ff29;
    padding: 24px 32px;
    display: none;
    position: fixed;
    inset: auto 0% 0%
}

.image-60 {
    align-self: flex-start;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 3px;
    position: relative;
    top: 4px
}

.fs-cc-banner_button-2 {
    color: #fff;
    text-align: center;
    background-color: #1f856f;
    border: 2px solid #333;
    border-radius: 6px;
    min-width: 140px;
    margin-left: 16px;
    padding: 7px 20px;
    font-size: 16px;
    font-weight: 400
}

.fs-cc-banner_button-2.fs-cc-button-alt {
    color: #fff;
    background-color: #0000;
    border-style: solid;
    border-color: #fff;
    padding-top: 6px;
    padding-bottom: 6px
}

.footer-2 {
    color: #fff;
    background-color: #0b2621;
    padding: 120px 3%
}

.footer-link-2 {
    color: #fff;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 14px;
    text-decoration: none;
    transition: all .3s
}

.footer-link-2:hover {
    color: #1f856f
}

.footer-heading-2 {
    color: #fff;
    letter-spacing: normal;
    text-transform: uppercase;
    margin-bottom: 1rem;
    font-family: Jetbrainsmono Variablefont Wght, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.footer-col-link-2 {
    grid-column-gap: .5rem;
    color: #fff;
    flex-wrap: nowrap;
    align-items: center;
    padding-top: .6rem;
    padding-bottom: .6rem;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.footer-col-link-2:hover {
    color: #1f856f
}

.uui-footer02_social-icon-2 {
    color: #fff;
    width: 1.25rem;
    height: 1.25rem
}

.fs-cc-prefs_button-2 {
    color: #fff;
    background-color: #1f856f;
    border: 2px #4353ff;
    border-bottom-color: #008392;
    border-radius: 500px;
    margin-right: 8px;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 400
}

.fs-cc-prefs_button-2.fs-cc-button-alt {
    color: #008392;
    background-color: #fff;
    border-style: none;
    border-color: #4353ff #4353ff #008392
}

.bold-text-13 {
    color: #fff;
    text-decoration: underline
}

.fs-cc-prefs_close-icon-2 {
    color: #1f856f;
    width: 16px;
    height: 16px
}

.legal-wrapper-2 {
    border-top: 1px solid #fff;
    justify-content: space-between;
    align-items: center;
    width: 80%;
    margin-top: 4rem;
    padding-top: 2rem;
    display: flex
}

.privacy-link-2 {
    color: #fff;
    font-size: 14px
}

.fs-cc-banner_text-2 {
    color: #fff;
    margin-right: 24px;
    font-size: 14px;
    line-height: 1.5
}

.fs-cc-prefs_label-2 {
    color: #0b2621;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 32px;
    font-size: 16px;
    font-weight: 700
}

.rich-text-block-2 {
    font-size: 10px
}

.rich-text-block-3,
.rich-text-block-4 {
    font-size: 18px
}

.text-span-47 {
    color: var(--black)
}

.uui-text-style-link-6 {
    color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
    text-decoration: underline;
    transition: color .3s
}

.uui-text-style-link-6:hover {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>)
}

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

.uui-max-width-small {
    width: 100%;
    max-width: 30rem
}

.uui-button-10 {
    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-10:hover {
    border-color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
    background-color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>)
}

.uui-button-10: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-form_input-6 {
    border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
    border-radius: .5rem;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .875rem;
    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;
    transition: all .3s;
    box-shadow: 0 1px 2px #1018280d
}

.uui-form_input-6:focus {
    border-color: var(--untitled-ui-primary300);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>)
}

.uui-form_input-6::placeholder {
    color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>)
}

.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-signup-form_wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    margin-bottom: .375rem;
    display: grid
}

.uui-button-row-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-heroheader21_form {
    max-width: 32rem;
    margin-top: 2.5rem;
    margin-bottom: 0
}

.uui-heroheader21_content {
    width: 100%;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-heroheader21_component {
    grid-column-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.uui-heroheader21_image {
    object-fit: cover;
    width: 100%;
    height: 100vh;
    max-height: 60rem
}

.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-2 {
    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-2 {
    width: 100%;
    min-height: 1.5rem
}

.new-home-style {
    margin-left: 4px
}

.text-span-48 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.new-homepage-block {
    max-height: 50%
}

.grid-7 {
    grid-template-columns: 1fr
}

.image-61 {
    width: 12%;
    max-width: 70%;
    margin-top: -5px;
    margin-bottom: 0;
    margin-right: 3px;
    padding-bottom: 0;
    padding-right: 0
}

.flex-block-7 {
    justify-content: center;
    align-items: flex-start
}

.homepage-support-new {
    text-align: center;
    padding-top: 34px;
    padding-left: 100px;
    padding-right: 100px
}

.hero_addition {
    width: 100%
}

.hero_flex {
    grid-column-gap: 25px;
    grid-row-gap: 25px
}

.hero_flex.homepage-v2 {
    margin-top: -35px
}

.div-block-99 {
    display: block
}

.div-block-99.hero-flex {
    width: 30%;
    margin-left: 25px
}

.flex-block-8 {
    justify-content: center;
    align-items: center
}

.text-span-49 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.homepage-v2-2p {
    grid-column-gap: 22px;
    grid-row-gap: 22px
}

.text-span-50 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.custom-checkin-image {
    vertical-align: middle;
    mix-blend-mode: normal;
    border: 0 #ecfbf5;
    width: 50%;
    margin-left: 142px
}

.white-version-forv2 {
    color: var(--white-smoke)
}

.text-span-51 {
    font-family: Proximanova, sans-serif
}

.text-span-52 {
    color: var(--aquamarine)
}

.custom-v2 {
    width: 70%
}

.cell-6 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 38px
}

.small-version {
    width: 80%
}

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

.show-tablet {
    display: none
}

.uui-button-11 {
    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-11:hover {
    border-color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
    background-color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>)
}

.uui-button-11: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 {
    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-navbar06_dropdown-link {
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding: .75rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 600;
    text-decoration: none;
    transition: all .3s
}

.uui-navbar06_dropdown-link:hover {
    background-color: var(--untitled-ui-gray50\<deleted\|variable-8a511359\>)
}

.uui-navbar06_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: .25rem;
    grid-template-rows: max-content max-content max-content max-content max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-navbar06_blog-item-image-wrapper {
    border-radius: .375rem;
    width: 100%;
    min-width: 9rem;
    padding-top: 66.6667%;
    position: relative;
    overflow: hidden
}

.uui-navbar06_blog-item-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.uui-navbar06_dropdown-content {
    width: 100%;
    display: flex
}

.uui-navbar06_dropdown-content-left {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 15rem;
    padding: 2rem 2rem 2rem 0
}

.uui-navbar06_dropdown-content-right {
    flex-wrap: wrap;
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 2rem;
    display: flex;
    position: relative
}

.uui-navbar06_blog-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: .5rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: max-content;
    align-items: start;
    width: 100%;
    display: grid
}

.uui-navbar06_blog-item-content {
    flex-direction: column;
    font-weight: 400;
    display: flex
}

.uui-navbar06_blog-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0px;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    align-items: start;
    padding: .75rem;
    text-decoration: none;
    transition: all .3s;
    display: grid
}

.uui-navbar06_blog-item:hover {
    background-color: var(--untitled-ui-gray50\<deleted\|variable-8a511359\>)
}

.uui-navbar06_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-navbar06_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.uui-navbar06_logo-link {
    padding-left: 0
}

.uui-navbar06_menu {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: 1.5rem;
    display: flex;
    position: static
}

.uui-navbar06_link {
    color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
    align-items: center;
    padding: 1.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-navbar06_link:hover {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>)
}

.uui-navbar06_link.w--current {
    color: #000
}

.uui-navbar06_dropdown-list {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.uui-navbar06_dropdown-list.w--open {
    background-color: #fff;
    width: 100vw;
    min-width: 100vw;
    max-width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    position: absolute;
    inset: 5.0625rem auto auto 0%;
    overflow: hidden
}

.uui-navbar06_menu-right {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.uui-navbar06_menu-button {
    padding: 0
}

.uui-navbar06_dropdown-toggle {
    color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
    align-items: center;
    padding: 1.75rem 2.5rem 1.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-navbar06_dropdown-toggle:hover {
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>)
}

.uui-navbar06_menu-dropdown {
    position: static
}

.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-button-secondary-gray-2.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-navbar06_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-2 {
    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-2 {
    border-radius: 8px;
    width: 2rem;
    height: 2rem;
    position: absolute;
    inset: 0%
}

.uui-logo_logomark-blur-2 {
    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-2 {
    z-index: 1;
    background-image: linear-gradient(26.5deg, #6941c6, #53389e);
    border-radius: 50%;
    width: 50%;
    height: 50%;
    position: relative
}

.uui-logo_logotype-2 {
    flex: none;
    width: auto;
    height: 100%
}

.uui-navbar06_heading {
    color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    letter-spacing: normal;
    margin-top: 0;
    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: .875rem;
    font-weight: 600
}

.uui-navbar06_item-heading {
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
    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-navbar06_styles {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%
}

.uui-logo_image-2 {
    flex: none;
    width: auto;
    height: 100%;
    display: none
}

.lp-v2 {
    border-radius: 5.7px
}

.heading-49 {
    font-weight: 600
}

.flex-block-9 {
    grid-column-gap: 38px;
    grid-row-gap: 38px
}

.flex-block-10 {
    text-align: center;
    justify-content: flex-start;
    align-items: center
}

.flex-block-10.testimonial {
    background-color: #e8f8f1;
    border-radius: 12px;
    margin-top: 18px;
    padding-top: 24px;
    padding-left: 27px;
    padding-right: 27px
}

.container-35 {
    max-width: 600px;
    margin-top: 18px
}

.slim-size {
    font-size: 20px
}

.big {
    font-weight: 600
}

.text-span-53,
.text-span-54 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.sooner-graphic {
    width: 50%
}

.div-block-100 {
    margin-top: 13px;
    margin-bottom: 33px
}

.text-span-55 {
    background-image: url(../images/65add981c404c76595cf8f99_line.png);
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto
}

.price-bar {
    background-color: #f3ebdd
}

.div-block-101 {
    padding-top: 4px;
    padding-bottom: 4px
}

.iframe {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 80vh;
    margin-top: 133px;
    margin-bottom: 0;
    display: flex;
    position: static;
    overflow: visible
}

@media screen and (min-width:1440px) {
    .button-career-page:hover {
        background-color: #0b2621
    }

    .uui-pricing10_feature.u {
        padding-top: 7px;
        padding-bottom: 0
    }
}

@media screen and (max-width:991px) {
    h1 {
        max-width: 18ch
    }

    .button-secondary.target-enquiry-form.homepage-v2 {
        margin-top: 2px
    }

    ._3-col-grid {
        grid-row-gap: 80px;
        grid-template-columns: 1fr
    }

    ._3-col-grid.large-cards {
        grid-column-gap: 100px;
        grid-row-gap: 68px;
        grid-template-columns: 1fr
    }

    ._3-col-grid.what-to-expect {
        grid-row-gap: 49px
    }

    ._3-col-grid.what-to-expect.custom-block {
        flex-flow: column;
        display: flex
    }

    ._2-col-grid {
        grid-row-gap: 48px;
        grid-template-columns: 1fr
    }

    ._2-col-grid.no-gap {
        grid-row-gap: 0px
    }

    ._2-col-grid.full-height,
    ._2-col-grid.img-offset-left {
        grid-template-columns: 1fr
    }

    ._2-col-grid.therapist-profiles {
        grid-row-gap: 25px;
        grid-template-columns: 1fr
    }

    ._2-col-grid.form-column {
        grid-template-columns: 1fr 1fr
    }

    ._2-col-grid.pricing-table {
        grid-row-gap: 300px
    }

    ._2-col-grid.article,
    ._2-col-grid.service-hero {
        grid-template-columns: 1fr
    }

    ._2-col-grid.cta-card-grid {
        text-align: center;
        grid-template-columns: 1fr;
        align-items: center
    }

    ._2-col-grid.homepage-v2,
    ._2-col-grid.homepage-v2.wrap-2 {
        display: flex
    }

    ._4-col-grid.filters {
        grid-template-columns: 1fr .75fr
    }

    .container.relative {
        flex-flow: column;
        display: flex
    }

    .container.feature-card-small {
        width: auto
    }

    .container.accordian {
        padding: 50px
    }

    .container.pricing {
        max-width: 600px
    }

    .section.radial-hero {
        padding-top: 150px
    }

    .section.light-green-bg.hero-padding-top {
        padding-top: 200px
    }

    .section.light-green-bg.new-homepage-v2.flip-version {
        flex-flow: wrap;
        display: flex
    }

    .section.full-width-img {
        min-height: auto
    }

    .section.full-height {
        padding-top: 140px;
        padding-bottom: 0
    }

    .section.full-height.therapists {
        padding-top: 171px
    }

    .section.dark-blue-bg.hero-padding-top {
        padding-top: 160px
    }

    .section.filtering {
        padding-top: 448px
    }

    .section.home-hero {
        padding-top: 140px
    }

    .section.green-stone-texture.hero-padding-top {
        padding-top: 200px
    }

    .section.green-stone-texture.how-it-works-hero {
        padding-top: 180px
    }

    .section.hero-padding-top.dark-green-bg {
        color: var(--white-smoke)
    }

    .section.pricing-table {
        min-height: 68rem;
        padding-bottom: 180px
    }

    .grid-block.tablet-centered {
        flex-direction: column;
        align-items: center
    }

    .centered-container.hero-title {
        margin-bottom: 0
    }

    .centered-container.home-hero.bupa-axa-banner {
        max-width: 700px
    }

    .centered-container.home-hero.bupa-axa-banner.new-homepage-version {
        background-color: #0000
    }

    .tablet-centered {
        text-align: center;
        justify-content: center;
        display: flex
    }

    .max-width-medium.no-margin-bottom {
        padding-top: 0
    }

    .paragraph-large {
        max-width: 650px
    }

    .paragraph-large.home-hero.bupa-axa-banner {
        text-align: left;
        padding-right: 30px;
        font-size: 14px
    }

    .button-tertiary.outline,
    .button-primary.nav {
        display: none
    }

    .h2-style.centered {
        text-align: center
    }

    .nav-menu {
        background-color: var(--light-green);
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        border: 1px solid #132436;
        border-radius: 1.2em;
        margin-top: .7em;
        padding: 4em .7em;
        position: absolute;
        left: 2.2em;
        right: 2.2em
    }

    .nav-item {
        text-align: center
    }

    .dropdown-list-2 {
        position: static;
        overflow: hidden
    }

    .dropdown-list-2.w--open {
        box-shadow: none;
        border-style: none;
        border-color: #0000;
        width: auto;
        padding: 0
    }

    .dropdown-list-2.network.w--open {
        background-color: var(--dark-green);
        color: var(--dark-green)
    }

    .menu-button {
        background-color: var(--white-smoke);
        color: #6f87a0eb;
        border-radius: .5em;
        padding: .4em .7em;
        font-size: 1.35em;
        line-height: 1em;
        transition: box-shadow .4s cubic-bezier(.25, .46, .45, .94), color .2s cubic-bezier(.25, .46, .45, .94)
    }

    .menu-button.w--open {
        box-shadow: 0 5px 40px -10px var(--dark-green), inset -15px 13px 20px 0 var(--primary-green), inset 20px -55px 20px 0 var(--primary-green);
        color: #fff;
        background-color: #0000;
        border-radius: .3em
    }

    .dropdown-content {
        align-content: start;
        align-items: start;
        padding: 1.5rem
    }

    .dropdown-link-2 {
        color: var(--dark-green);
        width: 100%;
        font-size: 1.125rem
    }

    .dropdown-links {
        color: var(--light-green);
        padding-left: 0;
        padding-right: 0
    }

    .dropdown-links:hover {
        background-color: #0000
    }

    .dropdown-toggle {
        color: var(--dark-green);
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 1.1rem;
        font-size: 1.125rem;
        display: flex
    }

    .dropdown-toggle:hover {
        color: var(--dark-green)
    }

    .dropdown-icon {
        color: var(--dark-green);
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        inset: auto 0% auto auto
    }

    .nav-link {
        color: var(--dark-green);
        text-align: left;
        padding-top: .9em;
        padding-bottom: .9em
    }

    .menu-icon {
        color: var(--dark-green)
    }

    .nav-item-heading {
        letter-spacing: .5px;
        padding-left: 32px;
        font-family: Proximanova, sans-serif;
        font-size: 16px;
        font-weight: 400
    }

    .info-card {
        overflow: hidden
    }

    .card-img.large {
        aspect-ratio: auto;
        object-fit: cover;
        object-position: 50% 30%;
        aspect-ratio: auto;
        object-fit: cover;
        object-position: 50% 30%;
        height: 26rem
    }

    .card-content-wrapper {
        justify-content: flex-start;
        min-height: auto
    }

    .card-content-wrapper.light-blue {
        min-height: auto
    }

    .hero-max-width.home {
        font-size: 40px
    }

    .collection-list {
        grid-column-gap: 100px;
        grid-row-gap: 28px;
        grid-template-columns: 1fr
    }

    .testimonial-text-wrapper {
        min-height: 20rem
    }

    .uui-footer02_social-list {
        justify-content: center;
        margin-bottom: 2rem
    }

    .footer-link {
        font-family: Proximanova, sans-serif
    }

    .footer-text {
        text-align: left
    }

    .legal-text-wrapper {
        text-align: center;
        flex-direction: column;
        align-items: center
    }

    .legal-wrapper {
        text-align: center;
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .footer-col-link {
        justify-content: center
    }

    .footer-column {
        text-align: center;
        align-items: center
    }

    .footer {
        padding-top: 100px;
        padding-bottom: 50px
    }

    .footer-grid {
        grid-row-gap: 50px;
        grid-template-columns: 1fr
    }

    .image-4.pin {
        margin-right: 20px;
        left: 28px
    }

    .slider-content {
        padding: 50px
    }

    .slider-item {
        padding-left: 10px
    }

    .course-slider {
        width: 100%;
        padding-left: 0;
        padding-right: 61px
    }

    .slider-content-wrapper {
        grid-template-columns: 1fr
    }

    .u-d-none {
        display: none
    }

    .enterprise-slider__arrow-icon.cc-right {
        z-index: 999;
        top: 22px;
        left: -24px
    }

    .no-max-width-img.offset-left {
        left: -185px
    }

    .full-hight-img {
        width: 150%;
        left: -263px
    }

    .full-hight-img.therapists {
        display: none
    }

    ._3-col-img {
        width: 50%;
        height: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 6px;
        padding-right: 0
    }

    .accordion-title {
        padding-right: 30px
    }

    .radius-img {
        object-fit: cover;
        object-position: 50% 0%;
        height: auto
    }

    .feature-card.values {
        max-width: 600px
    }

    .profile-list {
        grid-template-columns: 1fr 1fr
    }

    .therapist-profile-card {
        height: 100%;
        min-height: auto
    }

    .menu-icon_line-bottom {
        background-color: var(--white-smoke);
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-middle {
        background-color: var(--white-smoke);
        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 {
        background-color: var(--white-smoke);
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .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-btn.w--open {
        background-color: #0000
    }

    .nav-button-wrapper {
        flex-direction: column-reverse;
        align-items: stretch;
        margin-left: 0;
        display: flex
    }

    .nav-btn-wrapper {
        flex-direction: column-reverse;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
        padding-bottom: 7rem;
        display: none
    }

    .nav-links {
        color: var(--white-smoke);
        width: 100%;
        padding: .75rem 0;
        font-size: 1.125rem
    }

    .nav-links.end {
        padding-left: 0
    }

    .uui-navbar05_dropdown-content-left {
        grid-row-gap: .75rem;
        background-color: var(--white-smoke);
        color: var(--dark-green);
        grid-template-columns: 1fr;
        align-content: start;
        align-self: stretch;
        align-items: center;
        padding: 1.3rem 0;
        left: -37px
    }

    .dropdown-arrow-nav {
        flex-direction: column
    }

    .nav-container {
        justify-content: space-between;
        align-items: center;
        padding: 11px 2rem
    }

    .main-dropdown-list {
        position: relative;
        overflow: hidden
    }

    .main-dropdown-list.w--open {
        box-shadow: none;
        border-style: none;
        border-radius: 10px;
        align-items: flex-start;
        min-width: auto;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        top: 0;
        left: 0;
        right: 0
    }

    .dropdown-arrow {
        color: var(--white-smoke);
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        inset: auto 0% auto auto
    }

    .nav-dropdown-toggle {
        color: var(--white-smoke);
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        font-size: 1.125rem;
        display: flex
    }

    .nav-dropdown-toggle.login {
        color: var(--aquamarine);
        display: block
    }

    .mega-dropdown {
        color: var(--white-smoke);
        width: 100%;
        position: relative
    }

    .nav-items-wrapper {
        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
    }

    .nav-mega-menu {
        border-top: 1px none var(--untitled-ui-gray100\<deleted\|variable-4a47ec41\>);
        background: linear-gradient(90deg, #6452c0, #9b51a3, #6452c0);
        color: var(--white-smoke);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        align-items: flex-start;
        height: 100vh;
        margin-left: 0;
        padding: 1.5rem 2rem 5rem;
        position: absolute;
        overflow: auto
    }

    .dropdown-images {
        display: none
    }

    .profile-column-sticky {
        position: static
    }

    .dropdown-img-wrapper {
        background-color: #d2ede1;
        border-radius: 0;
        display: block
    }

    .sub-hero-logos {
        width: 80%
    }

    .image-19,
    .sub-hero-img {
        margin-top: 50px
    }

    .video-hero {
        height: 350px;
        margin-top: 128px
    }

    .video-overlay {
        height: 45vh;
        top: -1%
    }

    .stat-wrapper {
        text-align: center;
        margin-top: 16px
    }

    .icons-grid {
        grid-row-gap: 80px;
        grid-template-columns: 1fr
    }

    .icons-grid.stats {
        grid-column-gap: 0px;
        grid-row-gap: 25px;
        grid-template-columns: 1fr 1fr 1fr;
        justify-items: center;
        max-width: none;
        margin-top: 49px
    }

    .counter-wrapper {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .stat-icon {
        margin-right: 0;
        position: relative
    }

    .stat-icon.s {
        right: 3px
    }

    .counter {
        text-align: center
    }

    .divider-absolute {
        top: 290.875px
    }

    .accordion-element {
        padding-left: 40px
    }

    .accordion-container {
        width: 100%;
        min-width: 0
    }

    .accordion-container.modules {
        grid-template-columns: 1fr
    }

    .faq-body {
        top: 26px
    }

    .faq-body.how-it-works {
        top: 0
    }

    .faq-text-wrapper {
        padding: 40px
    }

    ._3-col-img-wrapper {
        justify-content: center;
        align-items: center
    }

    .primary-logos {
        width: 450px;
        margin-left: 0
    }

    .large-underline.healthcare-title {
        max-width: 20rem
    }

    .accordion-lottie-2 {
        margin-right: 0;
        top: 0%
    }

    .accordion-element-2 {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .accordion-2 {
        padding-bottom: 40px
    }

    .toggle-text-2 {
        font-size: 18px;
        font-weight: 600
    }

    .faq-answer {
        max-width: 650px;
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.6
    }

    .text-block-12 {
        font-size: 16px
    }

    .pricing-card-top.for-your-clients {
        margin-left: -57px;
        padding-left: 17px
    }

    .pricing-card-top.for-you {
        margin-right: -57px
    }

    .pricing-card-top.bupa-perk {
        margin-right: -57px;
        padding-right: 10px
    }

    .card-list-wrapper.for-your-clients {
        margin-left: -57px
    }

    .card-list-wrapper.for-you {
        margin-right: -57px
    }

    .nav-journey-line,
    .nav-card-arrow-img {
        display: none
    }

    .desktop-overlay-top {
        display: none;
        top: -2%
    }

    .desktop-overlay-bottom {
        object-position: 50% 0%;
        display: none;
        inset: 6% 0% auto
    }

    .mobile-overlay-img {
        z-index: 100;
        height: 380px;
        display: none;
        position: absolute;
        inset: 8% 0% auto;
        overflow: clip
    }

    .div-block-32 {
        background-color: var(--white-smoke);
        flex-flow: column;
        padding-left: 32px;
        display: flex
    }

    .blog-collection-list {
        grid-template-columns: 1fr 1fr
    }

    .dropdown-option {
        padding-left: 0
    }

    .navigation-dropdown.dropdown-long.small.w--open {
        min-width: 300px;
        left: 20px
    }

    .pointer {
        display: none
    }

    .dropdown-small {
        margin-left: 0
    }

    .fs-toc_sidebar {
        width: 100%;
        padding: 1.5rem;
        position: relative;
        top: 0
    }

    .hero-split {
        max-width: 100%;
        margin-bottom: 40px
    }

    .hero-wrapper {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px
    }

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

    .uui-padding-vertical-xhuge-2,
    .uui-padding-vertical-xhuge {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-heading-large {
        font-size: 2.75rem
    }

    .uui-form_input {
        width: 600px
    }

    .uui-testimonial10_content {
        padding: 3rem
    }

    .uui-testimonial10_component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .uui-testimonial10_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: 35rem
    }

    .uui-padding-vertical-xhuge-3 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .hero-split-5-d2clp {
        max-width: 100%;
        margin-bottom: 40px
    }

    .hero-wrapper-5-d2clp {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px
    }

    .hero-split-5 {
        max-width: 100%;
        margin-bottom: 40px
    }

    .hero-heading-left-2-d2clp {
        margin-top: 80px
    }

    .container-6-d2clp {
        max-width: 728px
    }

    .section-3-d2clp {
        padding-top: 25px
    }

    .container-6 {
        max-width: 728px
    }

    .icons-grid-d2clp {
        grid-row-gap: 80px;
        grid-template-columns: 1fr
    }

    .icons-grid-d2clp.stats {
        grid-column-gap: 0px;
        grid-row-gap: 25px;
        grid-template-columns: 1fr 1fr 1fr;
        justify-items: center;
        max-width: none
    }

    .stat-wrapper-2 {
        text-align: center;
        margin-top: 16px
    }

    .team-block {
        display: none
    }

    .accordion-element-3 {
        padding-left: 40px
    }

    .no-margin-bottom-2.margin-top-large.d2clp {
        padding-top: 0
    }

    .centered-container-2.margin-top-xl {
        margin-top: 0
    }

    .container-3-step-explanation-copy {
        max-width: 728px
    }

    .centered-subheading-2,
    .centered-heading-4-d2clp {
        display: none
    }

    .team-slide-wrapper {
        width: 47%;
        margin-right: 6%
    }

    .team-member-image-two {
        display: none
    }

    .team-slider-wrapper {
        margin-top: 0
    }

    .app-page {
        text-align: left
    }

    .container-9 {
        max-width: 728px
    }

    .hero-wrapper-3 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px
    }

    .hero-split-7 {
        max-width: 100%;
        margin-bottom: 40px
    }

    .shadow-two-7.app-feature-image {
        width: 40%
    }

    .shadow-two-7.app-header-image {
        width: 70%
    }

    .centered-heading-2.margin-bottom-32px.app-title {
        text-align: left
    }

    .centered-heading-2.margin-bottom-32px.app-title.eyebrow-app-header.therapist-app-eyebrow {
        margin-left: -90px
    }

    .app-icon-downloads {
        width: 30%
    }

    .container-10 {
        max-width: 728px
    }

    .team-slide-wrapper-2 {
        width: 47%;
        margin-right: 6%
    }

    .bupa-tag-link.iphone-shrink {
        font-size: 14px
    }

    .section-copy.light-green-bg.hero-padding-top {
        padding-top: 180px
    }

    .flex-block.therapist-hero-stack {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 69px;
        padding-right: 69px
    }

    .therapist-page-stat {
        margin-left: 202px
    }

    .therapist-yourclient-split.therapist-button {
        margin-left: 54px
    }

    .therapist-yourclient-split.therapist-button.selfplan-green.bright-green.dark-button {
        width: 40%;
        margin-left: -6px
    }

    .bupa-tag-split {
        text-align: left;
        font-size: 12px
    }

    .container-12 {
        max-width: 728px
    }

    .team-slide-wrapper-3 {
        width: 47%;
        margin-right: 6%
    }

    .therapist-carousel {
        min-width: 100%;
        margin-left: 0;
        overflow: hidden
    }

    .container-14 {
        max-width: 728px
    }

    .pricing-grid {
        grid-column-gap: 30px
    }

    .image-selfplan {
        width: 30%
    }

    .anyqs-button {
        width: 100%
    }

    .div-block-81 {
        margin-left: 0;
        padding-left: 108px
    }

    .secure-platform-badge {
        padding-right: 16px
    }

    .body-2 {
        overflow: visible
    }

    .container-19,
    .container-20 {
        max-width: 728px
    }

    .hero-wrapper-5 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px
    }

    .hero-split-9 {
        text-align: center;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        margin-bottom: 40px
    }

    .uui-layout95_list {
        grid-template-columns: 1fr 1fr
    }

    .heading-40.therapist-only {
        text-align: center
    }

    .hero-heading-left-4.green {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .shadow-two-10 {
        width: 50%
    }

    .testimonial-grid-2 {
        grid-template-columns: 1fr 1fr
    }

    .testimonial-main-image-2 {
        width: 300px;
        height: 200px
    }

    .white-text-therapist,
    .text-span-29.ipad-version {
        text-align: center
    }

    .image-44.hidden-price,
    .image-45 {
        display: none
    }

    .container-23 {
        max-width: 728px
    }

    .image-46 {
        display: none
    }

    .image-47 {
        display: block
    }

    .image-48 {
        width: 80%;
        display: block
    }

    .container-26 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .image-50 {
        display: none
    }

    .small-version-price {
        width: 80%;
        display: block
    }

    .container-28 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .insurer-block {
        padding: .5rem
    }

    .insurer-block.new-homepage-version {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        margin-left: -55px;
        margin-right: -223px;
        padding-left: 2.3rem
    }

    .dropdown-icon-2 {
        color: #fff;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        inset: auto 0% auto auto
    }

    .dropdown-links-2 {
        padding-left: 0;
        padding-right: 0
    }

    .dropdown-links-2:hover {
        background-color: #0000
    }

    .nav-item-heading-2 {
        text-align: center
    }

    .dropdown-link-3 {
        width: 100%;
        font-size: 1.125rem
    }

    .dropdown-list-3 {
        position: static;
        overflow: hidden
    }

    .dropdown-list-3.w--open {
        box-shadow: none;
        border-style: none;
        border-color: #0000;
        width: auto;
        padding: 0
    }

    .dropdown-toggle-2 {
        color: #f8f8f8;
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 1.1rem;
        font-size: 1.125rem;
        display: flex
    }

    .dropdown-toggle-2:hover {
        color: #f8f8f8
    }

    .dropdown-toggle-2.advice {
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        font-size: 1.125rem
    }

    .horizontal-divider {
        display: none
    }

    .uui-footer01_top-wrapper {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .uui-padding-vertical-xlarge {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .uui-pricing04_plan {
        margin-top: 0
    }

    .uui-pricing04_popular-plan {
        padding-left: 2rem
    }

    .uui-pricing04_components {
        grid-template-columns: 1fr
    }

    .uui-padding-vertical-xhuge-4 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .grid-6 {
        grid-column-gap: 10px;
        padding-left: 0;
        padding-right: 0
    }

    .container-32 {
        max-width: 728px
    }

    .uui-layout20_component-copy {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .uui-padding-vertical-xhuge-5,
    .uui-padding-vertical-xhuge-6,
    .uui-padding-vertical-xhuge-7 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .ms-button {
        position: relative
    }

    .container-33 {
        max-width: 728px
    }

    .nav-links-2 {
        color: #fff;
        width: 100%;
        padding: .75rem 0;
        font-size: 1.125rem
    }

    .nav-links-2.end {
        padding-left: 0
    }

    .dropdown-arrow-nav-2 {
        flex-direction: column
    }

    .button-primary-7.nav {
        display: none
    }

    .mega-dropdown-2 {
        color: #fff;
        width: 100%;
        position: relative
    }

    .dropdown-img-wrapper-2 {
        background-color: #d2ede1;
        border-radius: 0;
        display: block
    }

    .pointer-2,
    .nav-journey-line-2 {
        display: none
    }

    .nav-items-wrapper-2 {
        grid-column-gap: 0px;
        grid-row-gap: .5rem;
        color: #101828;
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .nav-mega-menu-2 {
        color: #fff;
        -webkit-text-fill-color: inherit;
        background-color: #0b2621;
        background-clip: border-box;
        border-top: 1px #f2f4f7;
        align-items: flex-start;
        height: 100vh;
        margin-left: 0;
        padding: 1.5rem 2rem 5rem;
        position: absolute;
        overflow: auto
    }

    .menu-icon_line-bottom-2 {
        background-color: #fff;
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .nav-item-heading-3 {
        letter-spacing: .5px;
        padding-left: 32px;
        font-family: Proximanova, sans-serif;
        font-size: 16px;
        font-weight: 400
    }

    .login-dropdown {
        padding-left: 0
    }

    .uui-navbar05_dropdown-content-left-2 {
        grid-row-gap: .75rem;
        color: #0b2621;
        background-color: #d2ede1;
        grid-template-columns: 1fr;
        align-content: start;
        align-items: center;
        padding-left: 0;
        padding-right: 0
    }

    .text-block-32 {
        font-size: 16px
    }

    .main-dropdown-list-2 {
        position: relative;
        overflow: hidden
    }

    .main-dropdown-list-2.w--open {
        box-shadow: none;
        border-style: none;
        align-items: flex-start;
        min-width: auto;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        top: 0;
        left: 0;
        right: 0
    }

    .div-block-98 {
        background-color: #e8f8f1;
        padding-left: 32px;
        display: none
    }

    .nav-dropdown-toggle-2 {
        color: #fff;
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        font-size: 1.125rem;
        display: flex
    }

    .nav-dropdown-toggle-2.login {
        color: #46f2b6;
        display: block
    }

    .dropdown-arrow-2 {
        color: #fff;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        inset: auto 0% auto auto
    }

    .menu-icon_line-middle-2 {
        background-color: #fff;
        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: #fff;
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .container-34 {
        max-width: 728px
    }

    .uui-layout32_component {
        grid-column-gap: 2rem
    }

    .uui-layout32_timeline-step {
        grid-column-gap: 24px
    }

    .uui-padding-vertical-xhuge-8 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-pricing10_components {
        grid-template-columns: 1fr
    }

    .uui-padding-vertical-xhuge-9 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-layout09_component {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .uui-padding-vertical-xhuge-10 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .footer-text-2 {
        text-align: left
    }

    .image-60.pin {
        left: 28px
    }

    .footer-2 {
        padding-top: 100px;
        padding-bottom: 50px
    }

    .footer-link-2 {
        font-family: Proximanova, sans-serif
    }

    .footer-col-link-2 {
        justify-content: center
    }

    .legal-wrapper-2 {
        text-align: center;
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .uui-heading-xlarge {
        font-size: 3.25rem
    }

    .uui-heroheader21_content {
        max-width: none
    }

    .uui-heroheader21_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .uui-heroheader21_image {
        width: 100%;
        height: auto;
        max-height: none
    }

    .uui-heroheader21_image-wrapper {
        justify-content: center;
        align-items: flex-start;
        padding-left: 2rem;
        padding-right: 2rem;
        display: flex
    }

    .homepage-support-new {
        margin-bottom: 28px;
        padding-left: 80px;
        padding-right: 80px
    }

    .custom-checkin-image.v2-tab-style {
        margin-left: -1px
    }

    .v2-tab-style {
        width: 100%
    }

    .hide-tablet {
        display: none
    }

    .show-tablet {
        display: block
    }

    .uui-dropdown-icon {
        color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>);
        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-3 {
        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-3 {
        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-3 {
        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-navbar06_dropdown-link {
        padding-left: 0;
        padding-right: 0
    }

    .uui-navbar06_dropdown-link:hover {
        background-color: #0000
    }

    .uui-navbar06_blog-item-image-wrapper {
        flex-direction: column;
        width: 100%
    }

    .uui-navbar06_blog-item-image {
        width: 100%
    }

    .uui-navbar06_dropdown-content {
        flex-direction: column
    }

    .uui-navbar06_dropdown-content-left {
        align-content: start;
        align-items: start;
        max-width: none;
        padding: 1rem 0 0
    }

    .uui-navbar06_dropdown-content-right {
        align-items: flex-start;
        max-width: none;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .uui-navbar06_blog-list {
        grid-row-gap: 1rem;
        width: 100%
    }

    .uui-navbar06_blog-item-content {
        width: 100%
    }

    .uui-navbar06_blog-item {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .uui-navbar06_blog-item:hover {
        background-color: #0000
    }

    .uui-navbar06_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-navbar06_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-navbar06_link {
        color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
        width: 100%;
        padding: .75rem 0;
        font-size: 1.125rem
    }

    .uui-navbar06_link:hover {
        color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>)
    }

    .uui-navbar06_dropdown-list {
        position: relative;
        overflow: hidden
    }

    .uui-navbar06_dropdown-list.w--open {
        box-shadow: none;
        border-style: none;
        align-items: flex-start;
        min-width: auto;
        padding: 0 0 0;
        position: relative;
        top: 0;
        left: 0;
        right: 0
    }

    .uui-navbar06_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-navbar06_menu-button.w--open {
        background-color: #0000
    }

    .uui-navbar06_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-navbar06_dropdown-toggle:hover {
        color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>)
    }

    .uui-navbar06_menu-dropdown {
        width: 100%;
        position: relative
    }

    .uui-button-secondary-gray-2.show-tablet {
        display: block
    }

    .uui-navbar06_button-wrapper {
        flex-direction: column-reverse;
        align-items: stretch;
        display: flex
    }
}

@media screen and (max-width:767px) {
    h1 {
        font-size: 40px
    }

    h2 {
        font-size: 36px
    }

    ._3-col-grid.stats {
        grid-template-columns: 1fr
    }

    ._3-col-grid.large-cards {
        grid-row-gap: 48px
    }

    ._3-col-grid.cards {
        grid-row-gap: 44px
    }

    ._2-col-grid {
        grid-row-gap: 48px
    }

    ._4-col-grid.filters.blog {
        grid-template-columns: 1.25fr .75fr
    }

    .container.therapists {
        margin-top: 0
    }

    .container.accordian {
        padding: 30px
    }

    .container.blogs {
        margin-top: 80px
    }

    .section {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .section.radial-hero {
        padding-left: 3%;
        padding-right: 3%;
        overflow: hidden
    }

    .section.light-green-bg.hero-padding-top {
        padding-top: 200px
    }

    .section.light-green-bg.no-padding-top {
        padding-top: 0
    }

    .section.full-width-img {
        min-height: auto
    }

    .section.full-height {
        padding-top: 100px
    }

    .section.dark-blue-bg.hero-padding-top {
        padding-top: 180px
    }

    .section.profile-hero {
        background-size: auto 90vh
    }

    .section.green-stone-texture.hero-padding-top,
    .section.hero-padding-top.dark-green,
    .section.service-hero {
        padding-top: 180px
    }

    .grid-block.form {
        padding: 40px
    }

    .centered-container.margin-bottom-large {
        margin-bottom: 40px
    }

    .centered-container.hero-title {
        top: 18px
    }

    .centered-container.home-hero {
        top: -166px
    }

    .mobile-landscape-centered {
        text-align: center;
        justify-content: center;
        display: flex
    }

    .paragraph-small.no-margin-bottom {
        font-size: 12px
    }

    .paragraph-small.no-margin-bottom.carousel-byline {
        padding-left: 92px;
        padding-right: 81px;
        font-size: 14px
    }

    .paragraph-large {
        max-width: none;
        font-size: 18px
    }

    .paragraph-large.home-hero.bupa-axa-banner {
        text-align: center;
        max-width: 40ch;
        font-size: 1rem
    }

    .h2-style {
        font-size: 45px
    }

    .nav-menu {
        left: 1.8em;
        right: 1.8em
    }

    .dropdown-content {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr
    }

    .dropdown-toggle {
        font-size: 1rem
    }

    .navbar {
        padding-left: 1.8em;
        padding-right: 1.8em
    }

    .dropdown-link-list {
        grid-row-gap: .5rem;
        max-width: none
    }

    .info-card.verticle,
    .info-card.verticle.inverted {
        grid-template-columns: 1fr
    }

    .card-img.dual-cards {
        height: 30rem
    }

    .card-img.large {
        object-position: 50% 50%;
        height: 20rem
    }

    .card-content-wrapper.light-blue {
        min-height: auto
    }

    .stories-wrapper {
        padding: 50px
    }

    .testimonial-text-wrapper {
        min-height: 30rem;
        padding: 50px
    }

    .cta-gradient.darg-green {
        padding-top: 84px;
        padding-bottom: 84px;
        inset: auto 0% -16%
    }

    .uui-footer02_social-link:hover {
        color: var(--untitled-ui-gray400)
    }

    .uui-footer02_social-list {
        place-items: center
    }

    .footer-link:hover {
        color: var(--untitled-ui-gray400)
    }

    .legal-grid {
        margin-bottom: 1rem
    }

    .legal-text-wrapper {
        flex-direction: column-reverse
    }

    .legal-wrapper {
        flex-direction: column-reverse;
        align-items: center;
        margin-top: 3rem
    }

    .footer-col-link {
        justify-content: center
    }

    .footer-col-link:hover {
        color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>)
    }

    .footer-column {
        align-items: center
    }

    .footer-grid {
        grid-column-gap: 50px;
        grid-row-gap: 51px;
        text-align: center;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        justify-content: center;
        place-items: center
    }

    .slider-content {
        min-height: 70vh;
        padding: 20px
    }

    .slider-item {
        padding-left: 47px;
        padding-right: 4px
    }

    .slider-content-wrapper {
        grid-row-gap: 49px;
        grid-template-columns: 1fr
    }

    .enterprise-slider__arrow-wrapper.cc-right {
        margin-top: 32.337px
    }

    .enterprise-slider__arrow-icon.cc-right {
        top: 267px;
        left: -33px
    }

    .full-hight-img {
        left: -183px
    }

    .image-8 {
        bottom: 59%;
        right: 42%
    }

    ._3-col-img {
        width: auto;
        max-height: 16rem;
        margin: 0;
        padding: 0
    }

    .accordion-title {
        font-size: 23px
    }

    .emergency-support-card {
        padding: 50px
    }

    .profile-list {
        grid-template-columns: 1fr
    }

    .nav-links {
        font-size: 1rem
    }

    .uui-navbar05_dropdown-content-left {
        grid-row-gap: .5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        padding-top: 1.9rem;
        padding-bottom: 1.9rem
    }

    .nav-dropdown-toggle {
        font-size: 1rem
    }

    .nav-mega-menu {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .navigation {
        min-height: 4.5rem;
        padding: 0 0
    }

    .stats-insurer-img.mobile {
        height: auto;
        display: block
    }

    .stats-insurer-img.desktop {
        display: none
    }

    .video-container {
        padding-bottom: 50px;
        top: -18px
    }

    .video-hero {
        height: 40vh;
        margin-top: 65px
    }

    .video-overlay {
        height: 23vh
    }

    .fs-cc-banner_button {
        margin-left: 0;
        margin-right: 8px
    }

    .fs-cc-banner_container {
        flex-direction: column;
        align-items: flex-start
    }

    .fs-cc-prefs_title {
        font-size: 20px
    }

    .fs-cc-banner_buttons-wrapper {
        margin-top: 12px
    }

    .fs-cc-banner_text-link {
        margin-right: 8px
    }

    .image-26 {
        max-width: 28rem
    }

    .card-text {
        font-size: 10px;
        line-height: 10px
    }

    .stat-wrapper {
        text-align: center
    }

    .icons-grid.stats {
        grid-row-gap: 48px;
        grid-template-columns: 1fr;
        margin-top: 66px
    }

    .counter-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: center
    }

    .divider-absolute {
        top: 735.875px
    }

    .accordian-content-wrapper {
        margin-bottom: 0
    }

    .accordion-element {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .accordion-container {
        margin-bottom: 1px
    }

    .accordion-container.modules {
        grid-row-gap: 0px;
        grid-template-columns: 1fr
    }

    .toggle-text {
        font-size: 16px
    }

    .accordion-lottie {
        color: #0f0f0f;
        margin-right: 40px
    }

    .faq-grid {
        grid-template-columns: 1fr
    }

    .accordian-img-wrapper {
        padding-top: 60px;
        padding-bottom: 60px
    }

    ._3-col-img-wrapper {
        justify-content: center;
        align-self: center;
        align-items: center
    }

    .accordion-lottie-2 {
        color: #0f0f0f;
        width: 20px;
        margin-right: 0;
        top: 0%
    }

    .accordion-element-2 {
        flex-direction: row;
        padding-bottom: 0;
        padding-right: 30px
    }

    .toggle-text-2 {
        max-width: 40ch;
        font-size: 16px
    }

    .faq-answer {
        max-width: none;
        font-size: 16px;
        line-height: 28px
    }

    .pricing-card-top.for-your-clients,
    .pricing-card-top.for-you {
        margin-left: -20px;
        margin-right: -20px
    }

    .pricing-card-top.bupa-perk {
        margin-left: -20px;
        margin-right: -20px;
        padding-top: 5px;
        padding-bottom: 8px;
        padding-left: 20px
    }

    .card-list-wrapper.for-your-clients,
    .card-list-wrapper.for-you {
        margin-left: -20px;
        margin-right: -20px
    }

    .pricing-list.therapist-forclient-split {
        font-size: 12px
    }

    .testimonial-card-grid {
        grid-row-gap: 40px;
        grid-template-columns: 1fr
    }

    .desktop-overlay-top {
        height: 1000px;
        top: 1%
    }

    .desktop-overlay-bottom {
        object-fit: cover;
        object-position: 50% 0%;
        height: 1000px;
        inset: 274px 0% auto
    }

    .mobile-overlay-img {
        height: 65vw;
        top: 9%
    }

    .blog-collection-list {
        grid-template-columns: 1fr
    }

    .featured-container.blog {
        flex-direction: column
    }

    .article-img {
        min-height: auto;
        max-height: none
    }

    .fs-toc_sidebar {
        display: none
    }

    .custom-form {
        margin-top: 40px
    }

    .hero-heading-left {
        padding: 60px 15px
    }

    .heading {
        margin-top: 15px
    }

    .hero-without-image {
        padding: 60px 15px
    }

    .podcast-container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-medium {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-text-size-large {
        font-size: 1rem
    }

    .uui-padding-vertical-xhuge-2 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-space-xsmall {
        min-height: .75rem
    }

    .uui-padding-vertical-xhuge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-heading-large {
        font-size: 2.25rem
    }

    .uui-button {
        font-size: 1rem
    }

    .uui-button:hover {
        background-color: #7f56d9;
        border-color: #7f56d9
    }

    .uui-space-small {
        min-height: 1.25rem
    }

    .uui-header09_form {
        margin-top: 2rem
    }

    .uui-text-size-xlarge {
        font-size: 1.125rem
    }

    .uui-form_input {
        width: 450px
    }

    .uui-testimonial10_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 2.5rem 1.5rem
    }

    .uui-testimonial10_client {
        flex-direction: column;
        align-items: flex-start;
        width: 100%
    }

    .uui-testimonial10_component {
        border-radius: 1rem;
        grid-template-columns: 1fr
    }

    .uui-page-padding-2 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-testimonial10_logo {
        max-height: 2.5rem
    }

    .uui-testimonial10_lightbox-image {
        height: 22rem
    }

    .uui-testimonial10_divider {
        display: none
    }

    .uui-testimonial10_logo-wrapper {
        margin-top: 1rem
    }

    .uui-padding-vertical-xhuge-3 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .hero-heading-left-2-d2clp {
        padding: 60px 15px
    }

    .shadow-two-5.desktop {
        width: 100%;
        max-width: 100%
    }

    .hero-without-image-2-d2clp {
        padding: 60px 15px
    }

    .icons-grid-d2clp.stats {
        grid-row-gap: 48px;
        grid-template-columns: 1fr
    }

    .stat-wrapper-2 {
        text-align: center
    }

    .section-4-d2clp {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .accordion-element-3 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .faq-grid-2 {
        grid-template-columns: 1fr
    }

    .hero-stack-d2clp {
        padding: 60px 15px
    }

    .accordion-lottie-3 {
        color: #0f0f0f;
        margin-right: 40px
    }

    .team-slider-d2clp {
        padding: 60px 15px
    }

    .toggle-text-3 {
        font-size: 16px
    }

    .how-it-work-section-d2clp {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .how-it-work-section-d2clp.green-stone-texture.hero-padding-top {
        padding-top: 144px
    }

    .hero-heading-right,
    .hero-without-image-2,
    .hero-heading-center-2 {
        padding: 60px 15px
    }

    .centered-heading-2.margin-bottom-32px.app-title.eyebrow-app-header.therapist-app-eyebrow {
        margin-left: -92px
    }

    .team-slider {
        padding: 60px 15px
    }

    .team-slider-nav-2 {
        color: var(--white-smoke)
    }

    .hero-stack {
        padding: 60px 15px
    }

    .bupa-axa-banner-icon {
        height: 1rem;
        margin-bottom: 12px
    }

    .bupa-tag-link.iphone-shrink {
        font-size: 10px
    }

    .section-copy {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .section-copy.light-green-bg.hero-padding-top {
        padding-top: 148px
    }

    .new-therapist-hero {
        font-size: 30px
    }

    .therapist-hero-float {
        font-size: 15px
    }

    .therapist-page-stat {
        width: 40%;
        margin-top: -191px;
        margin-bottom: 0;
        margin-left: 138px
    }

    .icon-therapist-offering-split {
        padding-top: 44px
    }

    .therapist-yourclient-split {
        font-size: 12px
    }

    .therapist-yourclient-split.therapist-button {
        margin-left: 0;
        font-size: 12px
    }

    .therapist-for-you-split {
        margin-left: -18px;
        padding-left: 0
    }

    .therapist-split-quote {
        font-size: 12px;
        line-height: 1
    }

    .bupa-perk-therapist {
        padding-top: 7px
    }

    .bupa-tag-split {
        font-size: 8px
    }

    .team-slider-nav-3 {
        overflow: hidden
    }

    .therapist-carousel {
        min-width: 120%;
        margin-bottom: 3px;
        margin-right: -200px;
        overflow: hidden
    }

    .div-block-81 {
        padding-left: 80px
    }

    .flex-block-3 {
        padding-left: 31px;
        padding-right: 21px
    }

    .hero-stack-2,
    .hero-without-image-4 {
        padding: 60px 15px
    }

    .hero-wrapper-5 {
        justify-content: center;
        align-items: center
    }

    .uui-layout95_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .uui-space-xsmall-2 {
        min-height: .75rem
    }

    .uui-layout95_component {
        align-items: stretch
    }

    .hero-heading-left-4,
    .testimonial-column-dark-2 {
        padding: 60px 15px
    }

    .testimonial-main-image-2 {
        width: 250px
    }

    .image-44.hidden-price {
        display: none
    }

    .image-48 {
        display: block
    }

    .container-26 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .insurer-block {
        flex-flow: column;
        padding: .7rem
    }

    .insurer-block.new-homepage-version {
        margin-left: 0;
        margin-right: 0
    }

    .dropdown-toggle-2 {
        font-size: 1rem
    }

    .uui-footer01_legal-link:hover {
        color: var(--untitled-ui-gray400)
    }

    .uui-footer01_legal-list {
        margin-bottom: 1rem
    }

    .uui-footer01_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        margin-top: 3rem
    }

    .uui-footer01_social-link:hover,
    .uui-footer01_link:hover {
        color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>)
    }

    .uui-badge-small-success {
        padding: .125rem .5rem
    }

    .uui-footer01_menu-wrapper {
        grid-column-gap: 1.5rem
    }

    .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-footer01_form-block {
        margin-top: 1.5rem
    }

    .uui-styleguide_logomark-bg {
        background-image: url(../images/6597de4aee0e1d236547e3d8_untitled-ui-logomark.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .uui-footer01_logo-link {
        margin-bottom: 1.5rem;
        padding-left: 0
    }

    .uui-footer01_top-wrapper {
        grid-row-gap: 3rem
    }

    .uui-padding-vertical-xlarge {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .uui-page-padding {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .join-text-compass {
        padding-left: 100px;
        padding-right: 100px
    }

    .cell-5 {
        padding-left: 9px
    }

    .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-pricing04_feature-list {
        margin-bottom: 2rem
    }

    .uui-pricing04_price {
        font-size: 100%
    }

    .uui-heading-xxsmall {
        font-size: 1.125rem
    }

    .uui-pricing04_plan,
    .uui-pricing04_popular-plan {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .uui-pricing04_components {
        margin-top: 3rem
    }

    .uui-text-size-large-2 {
        font-size: 1rem
    }

    .uui-space-xsmall-3 {
        min-height: .75rem
    }

    .uui-heading-medium-2 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-padding-vertical-xhuge-4 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-page-padding-3 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .grid-6 {
        margin-left: -50px;
        margin-right: -50px
    }

    .hero-without-image-5 {
        padding: 60px 15px
    }

    .uui-button-4 {
        font-size: 1rem
    }

    .uui-button-4:hover {
        border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
        background-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>)
    }

    .uui-button-wrapper.max-width-full-mobile-landscape {
        width: 100%
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .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-row {
        align-self: stretch
    }

    .uui-button-row.is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .uui-text-size-large-3 {
        font-size: 1rem
    }

    .uui-layout21_item-list {
        margin-top: 1.5rem;
        margin-bottom: 2rem
    }

    .uui-heading-medium-3 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-layout20_component-copy {
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .uui-button-5 {
        font-size: 1rem
    }

    .uui-button-5:hover {
        border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
        background-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>)
    }

    .uui-contact02_component {
        margin-top: 3rem
    }

    .uui-text-size-large-4 {
        font-size: 1rem
    }

    .uui-space-xsmall-4 {
        min-height: .75rem
    }

    .uui-heading-medium-4 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-padding-vertical-xhuge-5 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-page-padding-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .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-contact02_component-2 {
        margin-top: 3rem
    }

    .uui-text-size-large-5 {
        font-size: 1rem
    }

    .uui-space-xsmall-5 {
        min-height: .75rem
    }

    .uui-heading-medium-5 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-padding-vertical-xhuge-6 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-page-padding-5 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .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-contact02_component-3 {
        margin-top: 3rem
    }

    .uui-text-size-large-6 {
        font-size: 1rem
    }

    .uui-space-xsmall-6 {
        min-height: .75rem
    }

    .uui-heading-medium-6 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-padding-vertical-xhuge-7 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-page-padding-6 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ms-form-heading {
        font-size: 24px
    }

    .hero-without-image-6 {
        padding: 60px 15px
    }

    .nav-links-2 {
        font-size: 1rem
    }

    .nav-mega-menu-2 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-navbar05_dropdown-content-left-2 {
        grid-row-gap: .5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        padding-top: 1.9rem;
        padding-bottom: 1.9rem
    }

    .nav-dropdown-toggle-2 {
        font-size: 1rem
    }

    .navigation-2 {
        min-height: 4.5rem;
        padding: 20px 1rem
    }

    .hero-without-image-3,
    .hero-heading-left-5 {
        padding: 60px 15px
    }

    .uui-space-medium-2 {
        min-height: 1.5rem
    }

    .uui-layout32_component {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .uui-heading-xxsmall-2 {
        font-size: 1.125rem
    }

    .uui-heading-medium-7 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-padding-vertical-xhuge-8 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .hero-without-image-7 {
        padding: 60px 15px
    }

    .uui-heading-xsmall-2 {
        font-size: 1.25rem
    }

    .uui-pricing10_component {
        margin-top: 2rem
    }

    .uui-pricing10_price {
        font-size: 2.25rem
    }

    .uui-button-8 {
        font-size: 1rem
    }

    .uui-button-8:hover {
        background-color: #7f56d9;
        border-color: #7f56d9
    }

    .uui-heading-medium-8 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-pricing10_price-text {
        font-size: 1.5rem
    }

    .uui-badge-3 {
        padding: .125rem .5rem
    }

    .uui-pricing10_components {
        grid-template-columns: 1fr
    }

    .uui-padding-vertical-xhuge-9 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-button-9 {
        font-size: 1rem
    }

    .uui-button-9:hover {
        background-color: #7f56d9;
        border-color: #7f56d9
    }

    .uui-text-size-large-7 {
        font-size: 1rem
    }

    .uui-pricing10_plan {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .hero-without-image-8 {
        padding: 60px 15px
    }

    .flex-block-6 {
        flex-flow: wrap
    }

    .uui-heading-medium-9 {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .uui-text-size-large-8 {
        font-size: 1rem
    }

    .uui-layout09_item-list {
        margin-top: 1.5rem;
        margin-bottom: 2rem
    }

    .uui-layout09_component {
        grid-row-gap: 3rem
    }

    .uui-padding-vertical-xhuge-10 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-footer02_social-link-2:hover {
        color: #98a2b3
    }

    .fs-cc-banner_text-link-2 {
        margin-right: 8px
    }

    .fs-cc-banner_button-2 {
        margin-left: 0;
        margin-right: 8px
    }

    .footer-link-2:hover {
        color: #98a2b3
    }

    .footer-col-link-2 {
        justify-content: center
    }

    .footer-col-link-2:hover {
        color: #667085
    }

    .legal-wrapper-2 {
        flex-direction: column-reverse;
        align-items: center;
        margin-top: 3rem
    }

    .uui-button-10 {
        font-size: 1rem
    }

    .uui-button-10:hover {
        border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
        background-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>)
    }

    .uui-heading-xlarge {
        font-size: 2.25rem
    }

    .uui-button-row-2 {
        align-self: stretch
    }

    .uui-heroheader21_form {
        margin-top: 2rem
    }

    .uui-heroheader21_content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heroheader21_component {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-heroheader21_image-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-badge-group {
        font-size: .75rem
    }

    .uui-badge-group_badge {
        padding: .125rem .5rem;
        font-size: .75rem
    }

    .uui-text-size-xlarge-2 {
        font-size: 1.125rem
    }

    .uui-space-small-2 {
        min-height: 1.25rem
    }

    .image-61 {
        width: 14%;
        margin-top: -2px;
        margin-right: 5px;
        padding-right: 0
    }

    .uui-button-11 {
        font-size: 1rem
    }

    .uui-button-11:hover {
        border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
        background-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>)
    }

    .uui-navbar06_dropdown-link-list {
        max-width: none
    }

    .uui-navbar06_blog-item-image-wrapper {
        max-width: 100%
    }

    .uui-navbar06_blog-item-image {
        margin-bottom: 0
    }

    .uui-navbar06_dropdown-content-left {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr
    }

    .uui-navbar06_blog-list {
        grid-row-gap: .5rem
    }

    .uui-navbar06_blog-item {
        grid-row-gap: 1rem
    }

    .uui-navbar06_component {
        min-height: 4.5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-navbar06_menu {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-navbar06_link {
        font-size: 1rem
    }

    .uui-navbar06_dropdown-list.w--open {
        margin-bottom: 0
    }

    .uui-navbar06_dropdown-toggle {
        font-size: 1rem
    }

    .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-button-tertiary-gray:hover {
        color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
        background-color: #0000
    }

    .uui-styleguide_logomark-bg-2 {
        background-image: url(../images/6597de4aee0e1d236547e3d8_untitled-ui-logomark.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }
}

@media screen and (max-width:479px) {
    h1 {
        font-size: 38px
    }

    ._3-col-grid {
        grid-row-gap: 48px
    }

    ._3-col-grid.stats {
        grid-row-gap: 25px
    }

    ._3-col-grid.what-to-expect.custom-block {
        flex-flow: column;
        grid-auto-flow: row;
        display: flex
    }

    ._2-col-grid {
        grid-row-gap: 50px
    }

    ._2-col-grid.pricing-table {
        grid-column-gap: 65px;
        grid-row-gap: 65px;
        flex-flow: column;
        margin-left: 12px
    }

    ._2-col-grid.filterinf {
        margin-bottom: 0
    }

    ._2-col-grid.homepage-v2 {
        flex-flow: wrap;
        grid-auto-flow: row;
        padding-left: 5px;
        padding-right: 5px;
        display: flex
    }

    ._2-col-grid.homepage-v2.wrap-2,
    ._2-col-grid.homepage-v2.wrap-3 {
        flex-flow: wrap-reverse
    }

    ._4-col-grid.filters {
        text-align: center;
        grid-template-columns: .75fr;
        justify-content: center;
        justify-items: center
    }

    ._4-col-grid.filters.blog {
        grid-template-columns: .75fr
    }

    .container.accordian {
        padding: 50px 15px
    }

    .container.therapists {
        margin-top: 140px
    }

    .container.accordian {
        border-radius: 10px;
        max-width: none;
        padding: 28px 20px
    }

    .container.blogs {
        margin-top: 140px
    }

    .section {
        padding-top: 68px;
        padding-bottom: 68px
    }

    .section.light-green-bg.hero-padding-top {
        padding-top: 140px
    }

    .section.light-green-bg.new-homepage-v2.flip-version {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        aspect-ratio: auto;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        align-items: stretch;
        display: block
    }

    .section.full-height {
        padding-left: 5%;
        padding-right: 5%
    }

    .section.full-height.therapists {
        padding-top: 110px
    }

    .section.dark-blue-bg.hero-padding-top {
        padding-top: 150px
    }

    .section.filtering {
        padding-top: 420px
    }

    .section.home-hero {
        padding-top: 100px
    }

    .section.green-stone-texture {
        display: block
    }

    .section.green-stone-texture.hero-padding-top {
        padding-top: 140px
    }

    .section.green-stone-texture.how-it-works-hero {
        padding-top: 120px
    }

    .section.hero-padding-top.dark-green-bg {
        padding-top: 150px
    }

    .section.hero-padding-top.dark-green {
        padding-top: 140px;
        padding-bottom: 60px
    }

    .section.new-therapist-hero-split {
        overflow: hidden
    }

    .section.split-therapist-new {
        margin-top: -135px
    }

    .section.light-blue-start {
        overflow: hidden
    }

    .section.service-hero {
        padding-top: 119px
    }

    .grid-block.form {
        padding: 24px
    }

    .grid-block.flex {
        justify-content: center;
        align-items: flex-start
    }

    .centered-container.hero-title {
        top: 28px
    }

    .centered-container.relative.dark-green-bg {
        display: none
    }

    .centered-container.home-hero {
        top: -132px
    }

    .centered-container.home-hero.bupa-axa-banner {
        margin-bottom: -59px;
        padding-bottom: 0
    }

    .centered-container.home-hero.bupa-axa-banner.new-homepage-version {
        display: none
    }

    .max-width-small {
        font-size: 30px;
        display: block
    }

    .paragraph-small.no-margin-bottom.carousel-byline {
        padding-left: 22px;
        padding-right: 20px
    }

    .max-width-tiny {
        font-size: 30px
    }

    .paragraph-large {
        display: inline-flex
    }

    .paragraph-large.no-margin-bottom {
        justify-content: flex-start;
        align-items: center;
        padding-right: 0
    }

    .paragraph-large.home-hero {
        max-width: 20ch
    }

    .paragraph-large.home-hero.bupa-axa-banner {
        justify-content: flex-start;
        align-items: flex-start;
        max-width: 30ch;
        padding-right: 0;
        display: block
    }

    .paragraph-large.center-content {
        flex: 0 auto;
        order: 0;
        display: inline-flex
    }

    .paragraph-large.what-mobile {
        margin-left: -29px;
        margin-right: -45px;
        padding-right: 71px
    }

    .paragraph-large.white-version-forv2 {
        flex-flow: column;
        font-size: 20px
    }

    .mobile-centered {
        text-align: center;
        justify-content: center;
        display: flex
    }

    .divider.how {
        position: relative;
        top: -43px
    }

    .h2-style {
        font-size: 40px
    }

    .h3-style {
        font-size: 35px;
        line-height: 1.2
    }

    .no-margin-bottom {
        font-size: 30px
    }

    .nav-menu {
        left: .7em;
        right: .7em
    }

    .dropdown-content {
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .nav-block {
        -webkit-backdrop-filter: none;
        backdrop-filter: none
    }

    .logo {
        height: 2.3em
    }

    .dropdown-links {
        padding-left: 0
    }

    .navbar {
        padding-left: .7em;
        padding-right: .7em
    }

    .nav-item-heading {
        font-size: 14.5px
    }

    .eyebrow {
        display: none
    }

    .card-img.dual-cards {
        height: 25rem
    }

    .card-img.large {
        height: 14rem
    }

    .hero-max-width.home {
        font-size: 36px
    }

    .stories-wrapper,
    .testimonial-text-wrapper {
        padding: 30px
    }

    .cta-heading {
        font-size: 35px
    }

    .legal-grid {
        grid-row-gap: 1rem;
        grid-auto-flow: row
    }

    .footer-col-link.margin-top-small {
        grid-column-gap: 0rem
    }

    .footer {
        overflow: hidden
    }

    .image-4.pin {
        top: 2px;
        left: 20px
    }

    .slider-content {
        padding: 10px
    }

    .slider-item {
        padding-left: 7px
    }

    .enterprise-slider__arrow-wrapper.cc-right {
        top: -33px;
        left: 98%
    }

    .full-hight-img {
        height: 70vh;
        left: -56px
    }

    .full-hight-img.values {
        height: 50vh;
        bottom: 2px;
        left: -77px
    }

    .image-8 {
        height: 14rem;
        inset: auto auto 9% 0%
    }

    ._3-col-img {
        margin-top: 0;
        padding-top: 0
    }

    .accordion-title {
        padding-right: 20px;
        font-size: 20px
    }

    .radius-img.hero {
        height: auto;
        display: block
    }

    .profile-list {
        grid-template-columns: 1fr
    }

    .fs_cmsfilter_reset {
        display: block
    }

    .pagination {
        flex-direction: column
    }

    .pagination_page-button {
        width: 3rem
    }

    .fs-cmsload_page-dots {
        width: 2rem
    }

    .navigate-btn {
        text-align: center;
        margin-top: 15px;
        margin-bottom: 5px
    }

    .nav-btn-wrapper {
        margin-top: .6rem
    }

    .uui-navbar05_dropdown-content-left {
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem;
        left: -13px
    }

    .nav-container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .logo-img-wrapper {
        height: 20px
    }

    .navigation {
        overflow: visible
    }

    .video-container {
        margin-top: 50px;
        top: -25px
    }

    .video-hero {
        height: auto;
        margin-top: 1px;
        margin-bottom: 32px;
        padding-top: 29px
    }

    .video-overlay {
        height: 19vh;
        top: -13%
    }

    .fs-cc-banner_button {
        width: 100%;
        margin-bottom: 10px
    }

    .fs-cc-banner_text {
        margin-right: 0
    }

    .fs-cc-banner_close {
        position: absolute;
        inset: -22px 10px auto auto
    }

    .fs-cc-prefs_component,
    .fs-cc-prefs_content {
        padding: 24px
    }

    .fs-cc-banner_buttons-wrapper {
        text-align: center;
        flex-direction: column-reverse;
        align-items: center;
        width: 100%
    }

    .fs-cc-prefs_button {
        margin-bottom: 8px
    }

    .cta-list {
        grid-template-columns: 1fr
    }

    .card-icon {
        object-fit: fill;
        margin-right: 14px;
        padding-right: 0
    }

    .card-text {
        font-size: 14px;
        line-height: 14px
    }

    .icons-grid.stats {
        grid-row-gap: 25px;
        margin-top: 42px;
        margin-bottom: 103px
    }

    .divider-absolute {
        margin-top: 204px;
        top: 618.875px
    }

    .accordian-content-wrapper {
        justify-content: flex-start;
        padding-right: 10px
    }

    .accordian-content-wrapper.how-it-works {
        margin-bottom: 0
    }

    .accordion-element {
        padding-left: 16px;
        padding-right: 16px
    }

    .faq-body-wrapper {
        border-top-style: none;
        border-top-width: 0
    }

    .accordion-container {
        margin-top: 0;
        margin-bottom: 0
    }

    .accordion-container.modules {
        grid-row-gap: 0px;
        width: 105%;
        margin-top: 50px;
        position: relative;
        left: -10px
    }

    .toggle-text {
        max-width: none;
        margin-right: 0;
        padding-bottom: 10px;
        padding-right: 17px;
        font-size: 16px;
        font-weight: 600;
        top: 0
    }

    .faq-body {
        top: 11px
    }

    .accordion-lottie {
        width: 18px;
        margin-left: 0;
        margin-right: 16px
    }

    .faq-grid {
        grid-row-gap: 0px
    }

    ._3-col-img-wrapper {
        margin-top: 0;
        padding-top: 20px
    }

    .blue-nav-footer-style-embed {
        overflow: hidden
    }

    .large-underline.healthcare-title {
        max-width: 16rem
    }

    .accordion-lottie-2 {
        width: auto;
        height: 16px;
        margin-right: 0;
        top: 31%
    }

    .accordion-element-2 {
        background-color: #0000;
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 16px;
        top: 0
    }

    .accordion-2 {
        padding-bottom: 40px
    }

    .toggle-text-2 {
        max-width: none;
        margin-right: 0;
        font-size: 16px
    }

    .faq-answer {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5
    }

    .faq-body-wrapper-2 {
        border-top-style: none;
        border-top-width: 0
    }

    .pricing-card-top.for-your-clients {
        margin-top: 145px;
        margin-left: -11px;
        padding-left: 24px
    }

    .pricing-card-top.for-you {
        margin-top: 109px;
        margin-left: -11px
    }

    .pricing-card-top.bupa-perk,
    .card-list-wrapper.for-your-clients,
    .card-list-wrapper.for-you {
        margin-left: -11px
    }

    .pricing-card-wrapper.therapist-client-split {
        margin-top: -52px;
        margin-bottom: -69px;
        padding-bottom: 0
    }

    .pricing-item {
        padding-left: 0
    }

    .pricing-list.therapist-forclient-split {
        padding-left: 0;
        padding-right: 0
    }

    .desktop-overlay-top {
        height: 1300px;
        top: 0%
    }

    .desktop-overlay-bottom {
        top: 264px
    }

    .mobile-overlay-img {
        max-width: none;
        height: 66vw;
        top: 10%
    }

    .div-block-32 {
        padding-left: 12px
    }

    .navigation-dropdown.dropdown-long.small.w--open {
        min-width: 180px
    }

    .div-block-34 {
        padding: 32px
    }

    .image-34,
    .no-results-img {
        top: 36%
    }

    .container-therapists {
        margin-top: 140px
    }

    .heading {
        margin-top: 15px;
        padding-top: 0
    }

    .hero-split {
        justify-content: flex-start;
        align-items: flex-start
    }

    .shadow-two {
        margin-left: 0
    }

    .container-2 {
        max-width: none
    }

    .uui-padding-vertical-xhuge-2 {
        margin-top: 20px
    }

    .uui-signup-form_wrapper {
        grid-row-gap: .75rem;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .uui-form_input {
        width: 200px
    }

    .uui-testimonial10_component {
        grid-template-columns: 1fr
    }

    .uui-testimonial10_lightbox-image {
        aspect-ratio: auto;
        object-fit: contain;
        width: 90%;
        height: 10rem
    }

    .uui-testimonial10_divider {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .hero-heading-left-2-d2clp {
        margin-top: 80px
    }

    .container-6-d2clp {
        max-width: none
    }

    .shadow-two-5.mobile {
        flex: 1;
        padding-top: 0;
        display: inline-flex
    }

    .shadow-two-5.desktop {
        display: none
    }

    .container-6 {
        max-width: none
    }

    .icons-grid-d2clp.stats {
        grid-row-gap: 25px
    }

    .team-block-info {
        display: none
    }

    .section-4-d2clp {
        padding-top: 68px;
        padding-bottom: 68px
    }

    .team-block {
        display: none
    }

    .accordion-element-3 {
        padding-left: 16px;
        padding-right: 16px
    }

    .faq-grid-2 {
        grid-row-gap: 0px
    }

    .accordion-lottie-3 {
        width: 18px;
        margin-left: 0;
        margin-right: 16px
    }

    .team-slider-d2clp {
        background-color: #cedfd7;
        margin-top: 0;
        padding-top: 52px
    }

    .centered-container-2.margin-top-xl {
        margin-top: -9px
    }

    .toggle-text-3 {
        max-width: none;
        margin-right: 0;
        padding-bottom: 10px;
        padding-right: 17px;
        font-size: 16px;
        font-weight: 600;
        top: 0
    }

    .faq-body-wrapper-3 {
        border-top-style: none;
        border-top-width: 0
    }

    .container-3-step-explanation-copy {
        max-width: none
    }

    .centered-subheading-2 {
        display: none
    }

    .centered-heading-4-d2clp {
        margin-bottom: 24px;
        display: none
    }

    .how-it-work-section-d2clp {
        padding-top: 68px;
        padding-bottom: 68px
    }

    .how-it-work-section-d2clp.green-stone-texture.hero-padding-top {
        text-align: right;
        margin-top: 0;
        padding-top: 0;
        padding-left: 0%;
        padding-right: 0%
    }

    .team-slide-wrapper {
        width: 100%;
        margin-right: 0%
    }

    .team-member-image-two,
    .team-slider-wrapper {
        display: none
    }

    .podcast-logo.mobile {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        place-content: center;
        place-items: center
    }

    .app-page {
        font-size: 24px
    }

    .container-9 {
        max-width: none
    }

    .shadow-two-7.app-feature-image {
        width: 70%
    }

    .shadow-two-7.app-header-image {
        width: 90%
    }

    .centered-heading-2 {
        margin-bottom: 24px
    }

    .centered-heading-2.margin-bottom-32px.app-title.eyebrow-app-header {
        font-size: 15px
    }

    .centered-heading-2.margin-bottom-32px.app-title.eyebrow-app-header.therapist-app-eyebrow {
        margin-left: -79px
    }

    .container-10 {
        max-width: none
    }

    .centered-heading-3 {
        margin-bottom: 24px
    }

    .centered-heading-3.therapist-app-header {
        font-size: 24px
    }

    .team-slide-wrapper-2 {
        width: 100%;
        margin-right: 0%
    }

    .margin-bottom-24px-8.support-text-therapist-app {
        font-size: 18px
    }

    .quick-stack {
        grid-column-gap: 27px;
        grid-row-gap: 27px
    }

    .bupa-axa-banner-icon {
        width: 2rem;
        height: 1rem
    }

    .section-copy {
        padding-top: 68px;
        padding-bottom: 68px
    }

    .section-copy.light-green-bg.hero-padding-top {
        padding-top: 140px
    }

    .new-therapist-hero {
        margin-top: -32px;
        font-size: 28px
    }

    .therapist-hero-float {
        padding-top: 15px;
        font-size: 16.5px
    }

    .therapist-page-stat {
        width: 60%;
        margin-top: -205px;
        margin-bottom: 1px;
        margin-left: 40px;
        padding-left: 0;
        padding-right: 0
    }

    .icon-therapist-offering-split {
        width: 50%;
        padding-left: 10px
    }

    .therapist-yourclient-split {
        margin-left: 19px;
        padding-left: 11px
    }

    .therapist-yourclient-split.therapist-button {
        padding-right: 11px
    }

    .therapist-yourclient-split.therapist-button.selfplan-green {
        width: 90%
    }

    .container-12 {
        max-width: none
    }

    .team-slide-wrapper-3 {
        width: 100%;
        margin-right: 0%
    }

    .team-member-text-3.astrix-copy {
        padding-right: 62px;
        font-size: 12px
    }

    .therapist-takeaways-carousel {
        overflow: hidden
    }

    .carousel-therapist-header {
        padding-right: 14px;
        font-size: 36px
    }

    .eyebrow-therapist {
        font-size: 14px
    }

    .usp-grey-block-therapist {
        width: 100%;
        padding-right: 0
    }

    .therapist-usp-header {
        font-size: 28px
    }

    .therapist-carousel {
        width: 20%;
        min-width: 300px;
        margin-bottom: -13px;
        margin-left: 2px;
        margin-right: -18px;
        padding-bottom: 0;
        padding-right: 0
    }

    .therapist-pricing {
        overflow: hidden
    }

    .container-14 {
        max-width: none
    }

    .pricing-grid {
        grid-template-columns: 1fr
    }

    .therapist-price-image.hidden-tab {
        display: none
    }

    .impact-header {
        font-size: 20px;
        line-height: 1.2
    }

    .anyqs-button {
        width: 100%;
        padding-left: 0
    }

    .div-block-81 {
        width: 100%;
        margin-left: 23px;
        padding-top: 20px;
        padding-left: 0
    }

    .section-8 {
        overflow: hidden
    }

    .secure-platform-badge {
        width: 40%;
        margin-bottom: 23px;
        margin-left: -16px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 16px
    }

    .flex-block-3 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        margin-left: 20px;
        margin-right: 20px
    }

    .selfplan {
        overflow: hidden
    }

    .image-37 {
        width: 30%
    }

    .image-37.image_27_hidden {
        opacity: 0
    }

    .heading-39 {
        margin-top: -72px
    }

    .link-11 {
        font-size: 14px
    }

    .hero-stack-2.sefl-plan.compass-com {
        padding-top: 99px
    }

    .container-19 {
        max-width: none
    }

    .self-plan-header {
        font-size: 28px
    }

    .selfplan-underline {
        background-size: auto 20%
    }

    .container-20 {
        max-width: none
    }

    .new-therapist-header-hero {
        padding-top: 147px;
        padding-bottom: 29px
    }

    .image-40 {
        width: 300%;
        max-width: 100%;
        padding-top: 34px;
        padding-bottom: 0;
        overflow: hidden
    }

    .hero-split-9 {
        text-align: left
    }

    .uui-layout95_image {
        width: 15%
    }

    .div-block-83 {
        padding-left: 20px;
        padding-right: 17px
    }

    .heading-40 {
        font-size: 28px
    }

    .shadow-two-10 {
        width: 70%
    }

    .testimonial-grid-2 {
        grid-template-columns: 1fr
    }

    .testimonial-block-main-2 {
        flex-direction: column
    }

    .testimonial-block-main-2.hidden-tab {
        display: none
    }

    .testimonial-main-image-2 {
        width: 100%;
        height: auto;
        margin-bottom: 32px;
        margin-right: 0
    }

    .text-span-29 {
        background-size: auto 20%
    }

    .heading-41 {
        font-size: 28px
    }

    .image-44 {
        padding-left: 19px;
        padding-right: 19px
    }

    .image-45 {
        width: 100%;
        max-width: 600%
    }

    .container-23 {
        max-width: none
    }

    .selfplan-button {
        margin-top: 18px
    }

    .selfplan-button.explore {
        font-size: 12px
    }

    .image-47 {
        width: 70%
    }

    .list-3 {
        margin-top: 13px;
        padding-left: 21px
    }

    .container-25 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .image-48 {
        width: 90%;
        padding-bottom: 46px;
        display: block
    }

    .container-26 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .small-version-price {
        width: 90%
    }

    .register-interest {
        color: var(--dark-blue);
        background-color: #fff;
        border-radius: 8px;
        margin-bottom: 69px
    }

    .insurer-block.new-homepage-version {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        margin-top: 10px;
        margin-left: 25px;
        margin-right: 43px;
        padding-bottom: 4.7rem;
        padding-left: 0;
        padding-right: 0
    }

    .banner {
        text-align: center;
        display: none
    }

    .dropdown-links-2 {
        padding-left: 0
    }

    .section-10 {
        padding-left: 12px;
        padding-right: 11px
    }

    .number-img {
        width: 15%;
        height: 20%;
        display: block
    }

    .uui-footer01_menu-wrapper {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .uui-footer01_form {
        grid-row-gap: 12px;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .uui-footer01_top-wrapper {
        grid-row-gap: 48px
    }

    .text-span-35 {
        font-size: 24px
    }

    .compass-split {
        padding-left: 7px;
        padding-right: 7px;
        display: none
    }

    .phone-item {
        padding-bottom: 15px;
        padding-left: 8px;
        padding-right: 8px;
        display: inline-block
    }

    .compass-split-title {
        padding-left: 0;
        padding-right: 0;
        font-size: 24px;
        display: block
    }

    .join-compass {
        font-size: 14px
    }

    .join-text-compass {
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0
    }

    .compass-usps {
        text-align: center;
        padding-bottom: 20px
    }

    .text-block-29,
    .text-block-30 {
        color: var(--white-smoke);
        text-align: center;
        padding-bottom: 20px;
        display: inline-block
    }

    .uui-button-3:hover {
        background-color: #0b2621
    }

    .uui-padding-vertical-xhuge-4 {
        margin-left: 32px;
        margin-right: 32px;
        padding-left: 0
    }

    .uui-page-padding-3.green {
        overflow: hidden
    }

    .grid-6 {
        grid-template-columns: 1fr;
        grid-auto-flow: column;
        justify-items: center
    }

    .hero-without-image-5.green {
        margin-top: 70px
    }

    .container-32 {
        max-width: none
    }

    .landing-page,
    .landing-page.bottom {
        font-size: 30px
    }

    .image-51.smaller-size {
        width: 60%
    }

    .uui-layout21_content-left {
        padding-left: 0
    }

    .uui-layout20_component-copy {
        grid-column-gap: 4rem;
        grid-auto-flow: row;
        display: block
    }

    .uui-button-5:hover {
        background-color: #0b2621
    }

    .form-radio-2col {
        grid-template-columns: 1fr
    }

    .form-field-2col {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .uui-padding-vertical-xhuge-5 {
        padding-left: 15px;
        padding-right: 15px
    }

    .form-radio-2col-2 {
        grid-template-columns: 1fr
    }

    .form-field-2col-2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .form-radio-2col-3 {
        grid-template-columns: 1fr
    }

    .form-field-2col-3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .ms-form {
        width: 100%;
        min-width: auto
    }

    .ms-checkbox-wrap {
        display: flex
    }

    .ms-form-block {
        width: 100%
    }

    .ms-radio-wrap {
        align-items: flex-start;
        display: flex
    }

    .ms-input {
        font-size: 12px
    }

    .ms-button {
        width: 100%;
        min-height: auto;
        padding: .6em 1.3em;
        font-size: 14px;
        font-style: normal
    }

    .ms-button.ms-is-light {
        max-width: 100vw
    }

    .container-33 {
        max-width: none
    }

    .nav-item-heading-3 {
        font-size: 14.5px
    }

    .uui-navbar05_dropdown-content-left-2 {
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .container-34 {
        max-width: none
    }

    .uui-button-9:hover {
        background-color: #0b2621
    }

    .image-60.pin {
        top: 2px;
        left: 20px
    }

    .fs-cc-banner_button-2 {
        width: 100%;
        margin-bottom: 10px
    }

    .footer-2 {
        overflow: hidden
    }

    .footer-col-link-2.margin-top-small {
        grid-column-gap: 0rem
    }

    .fs-cc-prefs_button-2 {
        margin-bottom: 8px
    }

    .fs-cc-banner_text-2 {
        margin-right: 0
    }

    .uui-signup-form_wrapper-2 {
        grid-row-gap: .75rem;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .uui-heroheader21_component {
        grid-template-columns: 1fr
    }

    .image-61 {
        width: 25%
    }

    .flex-block-7 {
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .homepage-support-new {
        padding-left: 10px;
        padding-right: 10px
    }

    .flex-block-8.new-homepage-slider {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        margin-top: 2px;
        margin-left: 18px;
        padding-top: 0
    }

    .custom-checkin-image {
        margin-left: 78px
    }

    .white-version-forv2 {
        font-size: 30px
    }

    .custom-v2,
    .cell-6 {
        display: none
    }

    .quick-stack-2 {
        grid-column-gap: 21px;
        grid-row-gap: 21px
    }

    .heading-47,
    .heading-48 {
        font-size: 30px
    }

    .uui-navbar06_dropdown-content-left,
    .uui-navbar06_blog-list {
        grid-template-columns: 1fr
    }

    .uui-navbar06_blog-item {
        flex-direction: column
    }
}

#w-node-_5295a671-5136-983a-5e94-ceada5ab7c45-6547e1ff {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_5295a671-5136-983a-5e94-ceada5ab7c46-6547e1ff,
#w-node-_2976e6c3-ab96-5ecb-7a13-70af4b918740-6547e1ff {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_2976e6c3-ab96-5ecb-7a13-70af4b918741-6547e1ff {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3f0cb976-c532-a91c-cc18-f5ae9a8151d8-2bd32587 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_3f0cb976-c532-a91c-cc18-f5ae9a8151dd-2bd32587,
#w-node-_3f0cb976-c532-a91c-cc18-f5ae9a8151e3-2bd32587,
#w-node-_3f0cb976-c532-a91c-cc18-f5ae9a8151e9-2bd32587 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_60e23ccf-c0a7-6443-a0c3-a79eb2ca5b32-2bd32587 {
    justify-self: center
}

#w-node-_60e23ccf-c0a7-6443-a0c3-a79eb2ca5b33-2bd32587 {
    place-self: center
}

#w-node-_60e23ccf-c0a7-6443-a0c3-a79eb2ca5b36-2bd32587,
#w-node-_68591a38-ed3c-2ae8-fd4e-21047f80651f-2bd32587,
#w-node-_8e7875c4-8a7e-5fe7-4cc3-499f50e83260-2bd32587 {
    justify-self: center
}

#w-node-be54dd9c-05bb-d3d3-e987-0fa7c69f5513-2bd32587,
#w-node-daedca90-2df9-02fa-bea3-e6822fd82277-2fd82276 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-daedca90-2df9-02fa-bea3-e6822fd82283-2fd82276 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: start center
}

#w-node-daedca90-2df9-02fa-bea3-e6822fd82292-2fd82276 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: start end
}

#w-node-daedca90-2df9-02fa-bea3-e6822fd822a5-2fd82276 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5295a671-5136-983a-5e94-ceada5ab7c45-6547e201 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_5295a671-5136-983a-5e94-ceada5ab7c46-6547e201 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-c450c550-0e26-1070-b963-ddfd7e174c0a-6547e201,
#w-node-c450c550-0e26-1070-b963-ddfd7e174c16-6547e201,
#w-node-c450c550-0e26-1070-b963-ddfd7e174c22-6547e201 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_500dffad-6238-959b-db73-2425a0f8069c-6547e201,
#w-node-_97a83f8e-e4d4-aa7a-11bb-608a883f0669-6547e201,
#w-node-_97a83f8e-e4d4-aa7a-11bb-608a883f0670-6547e201,
#w-node-_97a83f8e-e4d4-aa7a-11bb-608a883f0677-6547e201,
#w-node-_97a83f8e-e4d4-aa7a-11bb-608a883f067e-6547e201,
#w-node-_97a83f8e-e4d4-aa7a-11bb-608a883f0685-6547e201,
#w-node-_97a83f8e-e4d4-aa7a-11bb-608a883f068c-6547e201 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_500dffad-6238-959b-db73-2425a0f8069d-6547e201 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0799b617-04d8-3254-034c-dcfd72a262ba-6547e201,
#w-node-_0799b617-04d8-3254-034c-dcfd72a262c1-6547e201,
#w-node-_0799b617-04d8-3254-034c-dcfd72a262c8-6547e201,
#w-node-_0799b617-04d8-3254-034c-dcfd72a262cf-6547e201,
#w-node-_0799b617-04d8-3254-034c-dcfd72a262d6-6547e201,
#w-node-_0799b617-04d8-3254-034c-dcfd72a262dd-6547e201 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_30edacf1-899e-7b59-fc24-7594091a63ac-6547e207,
#w-node-_30edacf1-899e-7b59-fc24-7594091a63ad-6547e207,
#w-node-_9e3bdfdf-c4fd-479a-2850-a5e7ca19c8d6-6547e209,
#w-node-_81cc3b63-7b0a-de64-a6c9-f26936968c08-6547e209,
#w-node-e2717ec8-3bf5-effd-e9e2-4946645036b7-6547e209,
#w-node-f5953b30-35ad-3a4c-3586-574a7619f6ef-6547e209,
#w-node-c4575d1d-41e6-363b-d679-ac276f1e3b28-6547e209,
#w-node-e9af47ce-eeed-b44a-c94e-b265b3969705-6547e209 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d038d5b6-9cc9-c21e-8101-b4f4b23314d0-6547e20b {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-d038d5b6-9cc9-c21e-8101-b4f4b23314d2-6547e20b,
#w-node-_33c987bf-30e6-3702-3e71-5b7deebde9ad-6547e20b,
#w-node-_16042ea5-ed78-4f50-30d2-6477df121726-6547e20b {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_0d823bb0-216b-ef07-b2db-fc43ff6024ff-6547e20b {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_0d823bb0-216b-ef07-b2db-fc43ff602501-6547e20b {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_143be783-884f-b6d1-b38e-06f0aca1ba3d-6547e20b,
#w-node-_143be783-884f-b6d1-b38e-06f0aca1ba46-6547e20b,
#w-node-_143be783-884f-b6d1-b38e-06f0aca1ba4f-6547e20b,
#w-node-_143be783-884f-b6d1-b38e-06f0aca1ba58-6547e20b,
#w-node-_2f1ea80f-89a9-a880-753e-7858db4a04e3-6547e20b,
#w-node-_2f1ea80f-89a9-a880-753e-7858db4a04e5-6547e20b,
#w-node-a49e7d00-1510-7f8f-ca95-cd0f102b6d36-6547e20b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a49e7d00-1510-7f8f-ca95-cd0f102b6d38-6547e20b {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6f7d3a3b-8cdf-4e10-6c73-cc1d7b2ab8bb-6547e20b,
#w-node-_6f7d3a3b-8cdf-4e10-6c73-cc1d7b2ab8bd-6547e20b,
#w-node-_40cf7133-0400-b237-a537-fee56d058d21-6547e20b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_40cf7133-0400-b237-a537-fee56d058d23-6547e20b {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b17a7832-910a-f697-341a-a342ded08dd8-ded08dd7,
#w-node-b17a7832-910a-f697-341a-a342ded08de1-ded08dd7,
#w-node-b17a7832-910a-f697-341a-a342ded08dea-ded08dd7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5295a671-5136-983a-5e94-ceada5ab7c46-6547e20c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_5295a671-5136-983a-5e94-ceada5ab7c45-6547e20c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_683abeb4-537a-8151-b183-9c0432d2b799-6547e20c,
#w-node-d12eb5c5-d89b-e347-6793-4ee68ab71914-6547e20c,
#w-node-_275926ea-bb68-0421-998a-6fe6ed369217-6547e20c {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: stretch
}

#w-node-_5213d41b-5ca5-4e20-15ef-f2d222ddb3fa-6547e20c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_5213d41b-5ca5-4e20-15ef-f2d222ddb3fc-6547e20c {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_256144bb-0e48-c2f1-e982-28ad21c9f5a0-6547e20c,
#w-node-_913835e7-2d11-72f9-9bc8-958f30d82a3d-6547e20c,
#w-node-_8dc4ea46-a88e-0f65-a0cb-4f029406d2ee-9406d2eb {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_8dc4ea46-a88e-0f65-a0cb-4f029406d2f0-9406d2eb {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_9976fd2e-d815-300d-ce7e-aa2414e41100-14e410f9,
#w-node-_9976fd2e-d815-300d-ce7e-aa2414e41107-14e410f9,
#w-node-_9976fd2e-d815-300d-ce7e-aa2414e4110e-14e410f9,
#w-node-_330e64ed-02e2-8f71-683c-2a4c41695651-41695645,
#w-node-_330e64ed-02e2-8f71-683c-2a4c41695664-41695645,
#w-node-_330e64ed-02e2-8f71-683c-2a4c41695677-41695645 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c0796c73-bf9e-f6f3-865d-56920834a91b-6547e20e {
    justify-self: stretch
}

#w-node-c0796c73-bf9e-f6f3-865d-56920834aa4e-6547e20e,
#w-node-c0796c73-bf9e-f6f3-865d-56920834aa4f-6547e20e,
#w-node-c0796c73-bf9e-f6f3-865d-56920834aa50-6547e20e,
#w-node-c0796c73-bf9e-f6f3-865d-56920834aa51-6547e20e {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_59e050e6-37f6-7131-5434-1e93fa885a67-6547e20f,
#w-node-efdfd376-c3fb-d566-9403-f3df8e4cd4e1-6547e20f,
#w-node-_6fa6b0b8-b94d-8ace-ac70-ba441419ad19-6547e20f,
#w-node-d71571d2-00a7-3ced-1a91-8770db626357-6547e20f,
#w-node-fdc9159e-f415-da85-6c33-7ee330d00a1a-6547e20f,
#w-node-a32a655d-e49b-7a50-1d92-2202e37d3e1a-6547e20f,
#w-node-dcbb5321-585a-a77d-ca7b-aed7019ec0cc-6547e20f,
#w-node-_116c011d-28d1-2d05-5bd5-5daa7c66e042-6547e20f,
#w-node-_7eda7a07-964f-9c3c-5e4f-228ccb36e44b-6547e20f,
#w-node-c4aea702-b004-27fc-ad09-b85c89756dbe-6547e20f {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_16042ea5-ed78-4f50-30d2-6477df121724-6547e20f,
#w-node-_16042ea5-ed78-4f50-30d2-6477df121726-6547e20f {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-d038d5b6-9cc9-c21e-8101-b4f4b23314d0-6547e20f {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-d038d5b6-9cc9-c21e-8101-b4f4b23314d2-6547e20f {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_01620b2e-7d49-3679-47fa-77e9cb1b4dcb-6547e20f,
#w-node-df4d4bd7-3e38-8c14-1e24-ea453a8d6aac-6547e20f,
#w-node-_9f39e4f0-3852-50d1-7ed0-5e36eab56667-6547e20f,
#w-node-_6be64c8d-e165-20c5-c567-3853634f52b0-6547e20f,
#w-node-_437c9b13-e08c-123b-0af8-6109bc61a49d-6547e20f,
#w-node-_33b6eefd-cfcb-0648-2839-77523c161330-6547e20f,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33bd-6547e20f,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33be-6547e20f,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33c2-6547e20f,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33c0-6547e20f,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33c5-6547e20f,
#w-node-_0a7005d9-eb8b-eff0-bd9f-b0080cb5f88d-6547e20f,
#w-node-_9847c71a-32b6-ef3f-d63f-73f288283a44-6547e20f,
#w-node-_648bfd84-4f97-840e-98e2-c1e3dd8be24a-6547e20f,
#w-node-a2ff922d-ed03-23a4-003b-46efdfb4cc3f-6547e20f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9d35feda-a5a5-c411-8d9f-28c8115daf81-6547e20f {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_9d35feda-a5a5-c411-8d9f-28c8115daf9c-6547e20f,
#w-node-_27075674-c6a7-f859-7cfe-a63d5d9b7c57-6547e210,
#w-node-_2622ced1-6493-6e3c-27da-8f005ac9b7a5-6547e210,
#w-node-ff816bda-15a4-dab5-9c00-6bec2f90cee7-6547e23d,
#w-node-_7bd27d9d-8741-f181-c85b-610dc4d5373a-6547e23d,
#w-node-_6e18c1a2-85ca-091c-88bb-e748f94cee7c-6547e23d,
#w-node-_5295a671-5136-983a-5e94-ceada5ab7c45-6547e23d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5295a671-5136-983a-5e94-ceada5ab7c46-6547e23d,
#w-node-e72ac606-ea0d-5262-1bbe-7429c9218519-6547e23d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-e72ac606-ea0d-5262-1bbe-7429c921851b-6547e23d {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_2e90601c-eff1-86bf-e0a5-c1a06e96891d-6547e23d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_2e90601c-eff1-86bf-e0a5-c1a06e96891e-6547e23d {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: stretch
}

#w-node-_2bdc97d5-b1e1-955a-b32c-0f1af73833de-6547e23d {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center stretch
}

#w-node-_2bdc97d5-b1e1-955a-b32c-0f1af73833df-6547e23d,
#w-node-a84bf92c-9908-3d25-74c0-36ec60c70646-6547e23e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_1b2795c2-8c20-e724-ee1d-373b27e7641e-6547e23e,
#w-node-a84bf92c-9908-3d25-74c0-36ec60c7064f-6547e23e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_521fb526-99ad-c49f-8841-118224d67d09-6547e23e,
#w-node-_521fb526-99ad-c49f-8841-118224d67d08-6547e23e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-b7fca072-9398-9322-ea46-0605d5e28f33-6547e23e {
    justify-self: stretch
}

#w-node-_226ceb9e-1b68-0c9e-c5ce-7adcf41b2337-6547e23e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_226ceb9e-1b68-0c9e-c5ce-7adcf41b2340-6547e23e {
    justify-self: stretch
}

#w-node-_6f698d6b-fc8e-f768-cddd-90b1c7c8a36e-6547e23e,
#w-node-_6dad1bc7-0aae-40ae-b457-9132ff5404b6-6547e23e,
#w-node-_1debd799-a3a1-d8a1-2174-8b41c4911687-6547e23e,
#w-node-_1debd799-a3a1-d8a1-2174-8b41c4911689-6547e23e,
#w-node-_521fb526-99ad-c49f-8841-118224d67d09-1de2034e,
#w-node-_521fb526-99ad-c49f-8841-118224d67d08-1de2034e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-b7fca072-9398-9322-ea46-0605d5e28f33-1de2034e {
    justify-self: stretch
}

#w-node-_6f698d6b-fc8e-f768-cddd-90b1c7c8a36e-1de2034e,
#w-node-_6dad1bc7-0aae-40ae-b457-9132ff5404b6-1de2034e,
#w-node-_66e49d66-01c5-2721-f0ff-8f1279be1071-4d1afce6 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_66e49d66-01c5-2721-f0ff-8f1279be1072-4d1afce6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_452ec575-4a6f-2dd0-e637-fc26a89af4ec-4d1afce6 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_720f00b0-9c2b-1487-4965-9668794a7456-4d1afce6,
#w-node-_452ec575-4a6f-2dd0-e637-fc26a89af4f4-4d1afce6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_87630a44-9511-5fab-9348-3942a3d4078e-1153c146 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_87630a44-9511-5fab-9348-3942a3d40790-1153c146 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_85a39b13-3fdc-b5c2-497c-092f5215b8bd-1153c146,
#w-node-_85a39b13-3fdc-b5c2-497c-092f5215b8c6-1153c146,
#w-node-_85a39b13-3fdc-b5c2-497c-092f5215b8ce-1153c146 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_00fc7588-947c-49de-d8d3-4ea39c080905-1153c146 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_00fc7588-947c-49de-d8d3-4ea39c080908-1153c146 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_77dc2710-0572-d128-c4a9-b5aef34878ea-1153c146 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_77dc2710-0572-d128-c4a9-b5aef34878ec-1153c146 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61c2-1153c146 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61cb-1153c146 {
    align-self: center
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61ce-1153c146 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61d1-1153c146 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61da-1153c146 {
    align-self: center
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61dd-1153c146 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61e0-1153c146 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61e9-1153c146 {
    align-self: center
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61ec-1153c146 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61ef-1153c146 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61f8-1153c146 {
    align-self: center
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61fb-1153c146 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61fe-1153c146 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d6207-1153c146 {
    align-self: center
}

#w-node-_63608925-c79a-b36b-b41c-1ffb8b1d620a-1153c146 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_00fc7588-947c-49de-d8d3-4ea39c0808ed-1153c146,
#w-node-_00fc7588-947c-49de-d8d3-4ea39c0808f4-1153c146,
#w-node-_00fc7588-947c-49de-d8d3-4ea39c0808fb-1153c146 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_00fc7588-947c-49de-d8d3-4ea39c080914-1153c146 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_00fc7588-947c-49de-d8d3-4ea39c08091d-1153c146,
#w-node-_0897e434-6197-518f-e342-bac8a3df13f4-d9e07c7d,
#w-node-_0897e434-6197-518f-e342-bac8a3df141e-d9e07c7d,
#w-node-ee694c0e-9b80-639e-4fd2-1365eb4feffb-6b3dbc38,
#w-node-ee694c0e-9b80-639e-4fd2-1365eb4feffc-6b3dbc38,
#w-node-ee694c0e-9b80-639e-4fd2-1365eb4feffb-71b56be7,
#w-node-ee694c0e-9b80-639e-4fd2-1365eb4feffc-71b56be7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c6824a6b-f991-0baa-8aa5-c44bfb1b8e37-28809608 {
    grid-area: span 4/span 1/span 4/span 1;
    place-self: stretch center
}

#w-node-e537f769-297c-2726-3bbb-fec54196d55b-28809608 {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-ce931e19-d8b5-0e51-263e-689d358d5eee-28809608 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f6967a26-a61e-6af1-530b-3e030c563877-28809608,
#w-node-_3e187f9e-d893-b4be-8bff-db11e3a576c6-28809608,
#w-node-_79fb82cd-c33d-5f55-24bb-5925de101954-28809608,
#w-node-ac6f93ef-12e4-073b-cf89-ee3a7c26d633-28809608,
#w-node-_4c5c213b-eebf-b1b3-85c8-5ed5605cc2d0-28809608 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1c24e243-ac10-26b1-1824-c452920f27f9-28809608 {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-_077ceae9-d9ce-a644-1289-852fa76c4638-28809608,
#w-node-cc80d677-b717-2b46-9b09-ee2d88d4493f-28809608 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-b02ade39-d376-8e6e-ba36-3537ba95322a-28809608 {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-_8f9fe665-f2c2-3e38-c7d0-341098d15735-28809608,
#w-node-_0c508782-d37d-e2a3-4c52-f0b49d64d86d-28809608 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_64bb2a52-d9b3-cb05-f848-feb08ab99cbc-28809608,
#w-node-_64bb2a52-d9b3-cb05-f848-feb08ab99cc2-28809608 {
    grid-area: span 5/span 1/span 5/span 1
}

#w-node-_64bb2a52-d9b3-cb05-f848-feb08ab99ccb-28809608,
#w-node-_64bb2a52-d9b3-cb05-f848-feb08ab99cd1-28809608 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8da08538-d499-16a2-860b-d6a3d5caa483-28809608 {
    grid-area: 2/1/5/2
}

#w-node-_8da08538-d499-16a2-860b-d6a3d5caa489-28809608,
#w-node-_8da08538-d499-16a2-860b-d6a3d5caa495-28809608 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8da08538-d499-16a2-860b-d6a3d5caa49b-28809608 {
    grid-area: 5/1/7/2
}

#w-node-f380aeb3-dafe-6ff5-0bf7-ca51908e1bab-28809608 {
    grid-area: 6/2/7/3
}

#w-node-a89f6794-9a0a-6934-8800-5138302208c5-28809608,
#w-node-a89f6794-9a0a-6934-8800-5138302208cb-28809608 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a89f6794-9a0a-6934-8800-5138302208d2-28809608 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-a89f6794-9a0a-6934-8800-5138302208d8-28809608,
#w-node-a89f6794-9a0a-6934-8800-5138302208de-28809608 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a89f6794-9a0a-6934-8800-5138302208e1-28809608 {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-_882dec8d-2e4c-076d-deed-afd39409dd79-28809608,
#w-node-_882dec8d-2e4c-076d-deed-afd39409dd7f-28809608 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_09162aee-16fb-2c46-e073-0cee7ad575db-28809608 {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-a5018471-6dcd-cfdd-3a60-451b1a78c4f0-28809608,
#w-node-_9c521b79-9be5-ba7b-b695-cc8c418eab58-28809608,
#w-node-_9c521b79-9be5-ba7b-b695-cc8c418eab74-28809608,
#w-node-b3399ddb-bb14-9bdc-1274-12432f3283c5-f0d17f06,
#w-node-b3399ddb-bb14-9bdc-1274-12432f3283ce-f0d17f06,
#w-node-b3399ddb-bb14-9bdc-1274-12432f3283d7-f0d17f06 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_94297bda-6b52-58e7-7014-a05ecbfbeba9-f0d17f06 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_94297bda-6b52-58e7-7014-a05ecbfbebab-f0d17f06 {
    order: 9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d879-f0d17f06 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d882-f0d17f06 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d885-f0d17f06 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d888-f0d17f06 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d891-f0d17f06 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d894-f0d17f06 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d897-f0d17f06 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8a0-f0d17f06 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8a3-f0d17f06 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8a6-f0d17f06 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8af-f0d17f06 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8b2-f0d17f06 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8b5-f0d17f06 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8be-f0d17f06 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8c1-f0d17f06 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_372e51aa-41aa-2024-6224-beed0aeb63a2-f0d17f06,
#w-node-_372e51aa-41aa-2024-6224-beed0aeb63a9-f0d17f06,
#w-node-_372e51aa-41aa-2024-6224-beed0aeb63b0-f0d17f06,
#w-node-b3399ddb-bb14-9bdc-1274-12432f3283c5-3096bb50,
#w-node-b3399ddb-bb14-9bdc-1274-12432f3283ce-3096bb50,
#w-node-b3399ddb-bb14-9bdc-1274-12432f3283d7-3096bb50 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_94297bda-6b52-58e7-7014-a05ecbfbeba9-3096bb50 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_94297bda-6b52-58e7-7014-a05ecbfbebab-3096bb50 {
    order: 9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d879-3096bb50 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d882-3096bb50 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d885-3096bb50 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d888-3096bb50 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d891-3096bb50 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d894-3096bb50 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d897-3096bb50 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8a0-3096bb50 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8a3-3096bb50 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8a6-3096bb50 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8af-3096bb50 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8b2-3096bb50 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8b5-3096bb50 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8be-3096bb50 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8c1-3096bb50 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_372e51aa-41aa-2024-6224-beed0aeb63a2-3096bb50,
#w-node-_372e51aa-41aa-2024-6224-beed0aeb63a9-3096bb50,
#w-node-_372e51aa-41aa-2024-6224-beed0aeb63b0-3096bb50,
#w-node-b3399ddb-bb14-9bdc-1274-12432f3283c5-e254c887,
#w-node-b3399ddb-bb14-9bdc-1274-12432f3283ce-e254c887,
#w-node-b3399ddb-bb14-9bdc-1274-12432f3283d7-e254c887 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_94297bda-6b52-58e7-7014-a05ecbfbeba9-e254c887 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_94297bda-6b52-58e7-7014-a05ecbfbebab-e254c887 {
    order: 9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d879-e254c887 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d882-e254c887 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d885-e254c887 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d888-e254c887 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d891-e254c887 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d894-e254c887 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d897-e254c887 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8a0-e254c887 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8a3-e254c887 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8a6-e254c887 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8af-e254c887 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8b2-e254c887 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8b5-e254c887 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8be-e254c887 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8c1-e254c887 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_372e51aa-41aa-2024-6224-beed0aeb63a2-e254c887,
#w-node-_372e51aa-41aa-2024-6224-beed0aeb63a9-e254c887,
#w-node-_372e51aa-41aa-2024-6224-beed0aeb63b0-e254c887,
#w-node-b3399ddb-bb14-9bdc-1274-12432f3283c5-241dd6d4,
#w-node-b3399ddb-bb14-9bdc-1274-12432f3283ce-241dd6d4,
#w-node-b3399ddb-bb14-9bdc-1274-12432f3283d7-241dd6d4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_94297bda-6b52-58e7-7014-a05ecbfbeba9-241dd6d4 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_94297bda-6b52-58e7-7014-a05ecbfbebab-241dd6d4 {
    order: 9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d879-241dd6d4 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d882-241dd6d4 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d885-241dd6d4 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d888-241dd6d4 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d891-241dd6d4 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d894-241dd6d4 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d897-241dd6d4 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8a0-241dd6d4 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8a3-241dd6d4 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8a6-241dd6d4 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8af-241dd6d4 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8b2-241dd6d4 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8b5-241dd6d4 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8be-241dd6d4 {
    align-self: center
}

#w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d8c1-241dd6d4 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_372e51aa-41aa-2024-6224-beed0aeb63a2-241dd6d4,
#w-node-_372e51aa-41aa-2024-6224-beed0aeb63a9-241dd6d4,
#w-node-_372e51aa-41aa-2024-6224-beed0aeb63b0-241dd6d4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_86a1b7a5-6e45-60e3-5544-b9c192df8df8-92df8df5,
#w-node-_86a1b7a5-6e45-60e3-5544-b9c192df8e04-92df8df5,
#w-node-b11ec2c6-de9e-e969-97e1-c7dd27730226-277e48eb,
#w-node-b11ec2c6-de9e-e969-97e1-c7dd27730224-277e48eb,
#w-node-e6711fd0-cf47-0e43-36ac-f1f65bb8864a-277e48eb,
#w-node-e6711fd0-cf47-0e43-36ac-f1f65bb8864c-277e48eb {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-e6711fd0-cf47-0e43-36ac-f1f65bb88655-277e48eb {
    justify-self: stretch
}

#w-node-e6711fd0-cf47-0e43-36ac-f1f65bb88657-277e48eb {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-e6711fd0-cf47-0e43-36ac-f1f65bb88660-277e48eb {
    justify-self: stretch
}

#w-node-e6711fd0-cf47-0e43-36ac-f1f65bb88662-277e48eb,
#w-node-e6711fd0-cf47-0e43-36ac-f1f65bb8866d-277e48eb,
#w-node-e6711fd0-cf47-0e43-36ac-f1f65bb88679-277e48eb,
#w-node-e6711fd0-cf47-0e43-36ac-f1f65bb8867b-277e48eb {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ee694c0e-9b80-639e-4fd2-1365eb4feffb-48b04259,
#w-node-ee694c0e-9b80-639e-4fd2-1365eb4feffc-48b04259,
#w-node-_84a886b0-c582-d59f-e3c0-a5d478fe0416-380efff0,
#w-node-c197de2c-7bfe-9fce-f77f-09c914183948-380efff0,
#w-node-a9c7cd91-8234-2e10-54f8-f49e37968d92-380efff0,
#w-node-_4def1c54-464e-aaf1-39ba-0c99c9541678-380efff0,
#w-node-_12a46318-c53c-296d-d67f-15f4fcd1dd7c-380efff0,
#w-node-fae18d52-d30c-b25c-a1e3-24f785908ff3-380efff0,
#w-node-_0a2de4da-f8c6-e2cc-812a-4b4ce5dca6a9-380efff0,
#w-node-_6f9e42e8-2401-add7-abcc-753ebb5ca3f5-380efff0,
#w-node-bb0364fa-a88f-36b2-41d1-d8b086d85ff2-380efff0,
#w-node-e159c3e1-29c9-f2d1-d1dd-612b0852b484-380efff0,
#w-node-_189dc62d-d900-9c80-5f54-b50f78a00b7a-380efff0,
#w-node-_189dc62d-d900-9c80-5f54-b50f78a00b84-380efff0,
#w-node-_189dc62d-d900-9c80-5f54-b50f78a00b8e-380efff0,
#w-node-_9f192ff9-6cab-d36e-a57e-539fb3414cf5-380efff0,
#w-node-_9f192ff9-6cab-d36e-a57e-539fb3414cfc-380efff0,
#w-node-_9f192ff9-6cab-d36e-a57e-539fb3414d03-380efff0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_96dc73e8-e641-c78c-ba43-bde0b1581b9d-b1581b9a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_96dc73e8-e641-c78c-ba43-bde0b1581b9f-b1581b9a {
    order: 9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-dbd637f4-adfb-42e1-27cf-91091ced6d02-1ced6cff {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-dbd637f4-adfb-42e1-27cf-91091ced6d04-1ced6cff,
#w-node-dbd637f4-adfb-42e1-27cf-91091ced6d0c-1ced6cff {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbd637f4-adfb-42e1-27cf-91091ced6d14-1ced6cff {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7ead7c-db893ee5 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7ead85-db893ee5 {
    align-self: center
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7ead88-db893ee5 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7ead8b-db893ee5 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7ead94-db893ee5 {
    align-self: center
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7ead97-db893ee5 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7ead9a-db893ee5 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7eada3-db893ee5 {
    align-self: center
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7eada6-db893ee5 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7eada9-db893ee5 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7eadb2-db893ee5 {
    align-self: center
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7eadb5-db893ee5 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7eadb8-db893ee5 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7eadc1-db893ee5 {
    align-self: center
}

#w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7eadc4-db893ee5 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-ec982d08-6ccf-6e1c-9668-894401513be4-f7cf7b64 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a23e-f7cf7b64 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a247-f7cf7b64 {
    align-self: center
}

#w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a253-f7cf7b64 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a25c-f7cf7b64 {
    align-self: center
}

#w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a266-f7cf7b64 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a26f-f7cf7b64 {
    align-self: center
}

#w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a278-f7cf7b64 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a281-f7cf7b64 {
    align-self: center
}

#w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a28d-f7cf7b64 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a296-f7cf7b64 {
    align-self: center
}

#w-node-aed364e5-078f-8512-82a4-5f6c1a4d69aa-f7cf7b64 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-aed364e5-078f-8512-82a4-5f6c1a4d69b3-f7cf7b64 {
    align-self: center
}

#w-node-cc793d0c-2d3d-cc17-db82-4ee811bb0212-acf83d00 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cc793d0c-2d3d-cc17-db82-4ee811bb021f-acf83d00,
#w-node-cc793d0c-2d3d-cc17-db82-4ee811bb0224-acf83d00,
#w-node-cc793d0c-2d3d-cc17-db82-4ee811bb0229-acf83d00,
#w-node-cc793d0c-2d3d-cc17-db82-4ee811bb022e-acf83d00,
#w-node-cc793d0c-2d3d-cc17-db82-4ee811bb024b-acf83d00,
#w-node-cc793d0c-2d3d-cc17-db82-4ee811bb0250-acf83d00,
#w-node-cc793d0c-2d3d-cc17-db82-4ee811bb0255-acf83d00,
#w-node-cc793d0c-2d3d-cc17-db82-4ee811bb025a-acf83d00 {
    align-self: start
}

#w-node-e4a7d3c0-dd49-d5a8-7c1b-97066d713c6a-acf83d00 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e4a7d3c0-dd49-d5a8-7c1b-97066d713c6b-acf83d00 {
    justify-self: center
}

#w-node-_5fcb8e19-9028-efb6-f64c-defa81d15662-acf83d00,
#w-node-_5fcb8e19-9028-efb6-f64c-defa81d15668-acf83d00,
#w-node-_5fcb8e19-9028-efb6-f64c-defa81d1566e-acf83d00,
#w-node-_5fcb8e19-9028-efb6-f64c-defa81d15662-b311b1e7,
#w-node-_5fcb8e19-9028-efb6-f64c-defa81d15668-b311b1e7,
#w-node-_5fcb8e19-9028-efb6-f64c-defa81d1566e-b311b1e7 {
    align-self: start
}

#w-node-_76338d38-ca29-59e1-2a5d-91e5dd802e77-b311b1e7,
#w-node-_76338d38-ca29-59e1-2a5d-91e5dd802e7f-b311b1e7,
#w-node-_76338d38-ca29-59e1-2a5d-91e5dd802e87-b311b1e7 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: stretch
}

#w-node-_761934f3-a761-69f8-a93b-83e72e287462-c4f6115c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_761934f3-a761-69f8-a93b-83e72e287467-c4f6115c,
#w-node-_761934f3-a761-69f8-a93b-83e72e28746d-c4f6115c,
#w-node-_761934f3-a761-69f8-a93b-83e72e287473-c4f6115c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_761934f3-a761-69f8-a93b-83e72e287483-c4f6115c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_761934f3-a761-69f8-a93b-83e72e287488-c4f6115c,
#w-node-_761934f3-a761-69f8-a93b-83e72e28748e-c4f6115c,
#w-node-_761934f3-a761-69f8-a93b-83e72e287494-c4f6115c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_761934f3-a761-69f8-a93b-83e72e2874a5-c4f6115c,
#w-node-_761934f3-a761-69f8-a93b-83e72e2874c7-c4f6115c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b3c0-c4f6115c {
    align-self: baseline
}

#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b3d5-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b3da-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b3df-c4f6115c {
    align-self: start
}

#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b3e8-c4f6115c {
    align-self: baseline
}

#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b401-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b407-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b410-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b433-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b439-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b443-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b462-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b467-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b46c-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b471-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b476-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b493-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b498-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b49d-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b4a2-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b4a7-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b4c0-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b4c5-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b4ca-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b4cf-c4f6115c,
#w-node-_00fe8c3c-af5f-2503-0163-cfb3df77b4d4-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464dee57-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464dee5c-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464dee61-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464dee66-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464dee6b-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464dee88-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464dee8d-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464dee92-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464dee97-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464dee9c-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464deebd-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464deec2-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464deec7-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464deecc-c4f6115c,
#w-node-_8fc00abe-fc6f-739f-f319-18a5464deed1-c4f6115c,
#w-node-adb60e30-7092-f8ef-310b-429372e7f94d-c4f6115c,
#w-node-adb60e30-7092-f8ef-310b-429372e7f953-c4f6115c,
#w-node-adb60e30-7092-f8ef-310b-429372e7f959-c4f6115c {
    align-self: start
}

#w-node-_85576af4-829c-f930-485b-a09e066705ad-8205ced6,
#w-node-_85576af4-829c-f930-485b-a09e066705b9-8205ced6,
#w-node-_25ecde99-eb2a-0f10-8a80-4bd8d2293c09-8205ced6 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_25ecde99-eb2a-0f10-8a80-4bd8d2293c0b-8205ced6 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_96ec7990-db55-beb9-d530-9ade7dc1ffdb-8205ced6 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_96ec7990-db55-beb9-d530-9ade7dc1ffdd-8205ced6 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-e3d01868-d6da-ecf7-c296-78e91b8f59fc-8205ced6 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-e3d01868-d6da-ecf7-c296-78e91b8f59fe-8205ced6 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_60af8736-d315-c661-2551-96e5f9354ede-8205ced6 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_60af8736-d315-c661-2551-96e5f9354ee0-8205ced6 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_8402eb26-016f-120e-3223-270786a7d3cd-8205ced6,
#w-node-_8402eb26-016f-120e-3223-270786a7d3d6-8205ced6,
#w-node-_8402eb26-016f-120e-3223-270786a7d3de-8205ced6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_16042ea5-ed78-4f50-30d2-6477df121724-8205ced6,
#w-node-_16042ea5-ed78-4f50-30d2-6477df121726-8205ced6 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-dcbb5321-585a-a77d-ca7b-aed7019ec0cc-8205ced6,
#w-node-_116c011d-28d1-2d05-5bd5-5daa7c66e042-8205ced6,
#w-node-efdfd376-c3fb-d566-9403-f3df8e4cd4e1-8205ced6,
#w-node-a32a655d-e49b-7a50-1d92-2202e37d3e1a-8205ced6,
#w-node-_59e050e6-37f6-7131-5434-1e93fa885a67-8205ced6,
#w-node-_6fa6b0b8-b94d-8ace-ac70-ba441419ad19-8205ced6,
#w-node-d71571d2-00a7-3ced-1a91-8770db626357-8205ced6,
#w-node-fdc9159e-f415-da85-6c33-7ee330d00a1a-8205ced6,
#w-node-_7eda7a07-964f-9c3c-5e4f-228ccb36e44b-8205ced6,
#w-node-c4aea702-b004-27fc-ad09-b85c89756dbe-8205ced6,
#w-node-d038d5b6-9cc9-c21e-8101-b4f4b23314d0-8205ced6 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-d038d5b6-9cc9-c21e-8101-b4f4b23314d2-8205ced6 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_01620b2e-7d49-3679-47fa-77e9cb1b4dcb-8205ced6,
#w-node-df4d4bd7-3e38-8c14-1e24-ea453a8d6aac-8205ced6,
#w-node-_9f39e4f0-3852-50d1-7ed0-5e36eab56667-8205ced6,
#w-node-_6be64c8d-e165-20c5-c567-3853634f52b0-8205ced6,
#w-node-_437c9b13-e08c-123b-0af8-6109bc61a49d-8205ced6,
#w-node-_33b6eefd-cfcb-0648-2839-77523c161330-8205ced6,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33bd-8205ced6,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33be-8205ced6,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33c2-8205ced6,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33c0-8205ced6,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33c5-8205ced6,
#w-node-_0a7005d9-eb8b-eff0-bd9f-b0080cb5f88d-8205ced6,
#w-node-_9847c71a-32b6-ef3f-d63f-73f288283a44-8205ced6,
#w-node-_648bfd84-4f97-840e-98e2-c1e3dd8be24a-8205ced6,
#w-node-a2ff922d-ed03-23a4-003b-46efdfb4cc3f-8205ced6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9d35feda-a5a5-c411-8d9f-28c8115daf81-8205ced6 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_9d35feda-a5a5-c411-8d9f-28c8115daf9c-8205ced6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c8fefdd9-6278-0fa1-35c2-227643cd79a7-629d42cd,
#w-node-c8fefdd9-6278-0fa1-35c2-227643cd79b3-629d42cd,
#w-node-b3c91362-79b9-cbf6-40c2-3e212ab58b46-629d42cd {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-b3c91362-79b9-cbf6-40c2-3e212ab58b48-629d42cd {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_63bb6fb8-4ad1-7367-a7a0-d47f98bc13b3-629d42cd,
#w-node-_63bb6fb8-4ad1-7367-a7a0-d47f98bc13bc-629d42cd,
#w-node-_63bb6fb8-4ad1-7367-a7a0-d47f98bc13c3-629d42cd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_16042ea5-ed78-4f50-30d2-6477df121724-629d42cd,
#w-node-_16042ea5-ed78-4f50-30d2-6477df121726-629d42cd {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_116c011d-28d1-2d05-5bd5-5daa7c66e042-629d42cd,
#w-node-fdc9159e-f415-da85-6c33-7ee330d00a1a-629d42cd,
#w-node-efdfd376-c3fb-d566-9403-f3df8e4cd4e1-629d42cd,
#w-node-_6fa6b0b8-b94d-8ace-ac70-ba441419ad19-629d42cd,
#w-node-dcbb5321-585a-a77d-ca7b-aed7019ec0cc-629d42cd,
#w-node-a32a655d-e49b-7a50-1d92-2202e37d3e1a-629d42cd,
#w-node-_59e050e6-37f6-7131-5434-1e93fa885a67-629d42cd,
#w-node-d71571d2-00a7-3ced-1a91-8770db626357-629d42cd,
#w-node-_7eda7a07-964f-9c3c-5e4f-228ccb36e44b-629d42cd,
#w-node-c4aea702-b004-27fc-ad09-b85c89756dbe-629d42cd,
#w-node-d038d5b6-9cc9-c21e-8101-b4f4b23314d0-629d42cd {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-d038d5b6-9cc9-c21e-8101-b4f4b23314d2-629d42cd {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_01620b2e-7d49-3679-47fa-77e9cb1b4dcb-629d42cd,
#w-node-df4d4bd7-3e38-8c14-1e24-ea453a8d6aac-629d42cd,
#w-node-_9f39e4f0-3852-50d1-7ed0-5e36eab56667-629d42cd,
#w-node-_6be64c8d-e165-20c5-c567-3853634f52b0-629d42cd,
#w-node-_437c9b13-e08c-123b-0af8-6109bc61a49d-629d42cd,
#w-node-_33b6eefd-cfcb-0648-2839-77523c161330-629d42cd,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33bd-629d42cd,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33be-629d42cd,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33c2-629d42cd,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33c0-629d42cd,
#w-node-_8c5372e7-bd4a-6478-de41-93859f1a33c5-629d42cd,
#w-node-_0a7005d9-eb8b-eff0-bd9f-b0080cb5f88d-629d42cd,
#w-node-_9847c71a-32b6-ef3f-d63f-73f288283a44-629d42cd,
#w-node-_648bfd84-4f97-840e-98e2-c1e3dd8be24a-629d42cd,
#w-node-a2ff922d-ed03-23a4-003b-46efdfb4cc3f-629d42cd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9d35feda-a5a5-c411-8d9f-28c8115daf81-629d42cd {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_9d35feda-a5a5-c411-8d9f-28c8115daf9c-629d42cd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e938b766-a599-cafc-b284-e4805a501295-f55ee1c4,
#w-node-dab9f5c3-4376-48e2-5828-d29b192fe1ee-f55ee1c4,
#w-node-dab9f5c3-4376-48e2-5828-d29b192fe1f0-f55ee1c4,
#w-node-_0c9a5a62-d207-5d91-a4fb-402881da5cd9-f55ee1c4 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_0c9a5a62-d207-5d91-a4fb-402881da5cea-f55ee1c4 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_5295a671-5136-983a-5e94-ceada5ab7c45-f55ee1c4,
#w-node-_5295a671-5136-983a-5e94-ceada5ab7c46-f55ee1c4,
#w-node-_68f1fa8f-009f-489a-f603-4211a0de3495-f55ee1c4,
#w-node-_68f1fa8f-009f-489a-f603-4211a0de3493-f55ee1c4,
#w-node-_77318719-60b3-43c8-f76b-84778ffc5287-f55ee1c4,
#w-node-_77318719-60b3-43c8-f76b-84778ffc5289-f55ee1c4,
#w-node-_896d93d5-b77b-0ff1-4f05-96dc4d8b6957-f55ee1c4 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_3118f561-fab3-129d-9eee-cf60536ae781-f55ee1c4 {
    order: -9999
}

#w-node-_896d93d5-b77b-0ff1-4f05-96dc4d8b697c-f55ee1c4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c79fee64-eab4-06df-148a-985aa1a7deb4-f55ee1c4 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr
}

#w-node-_902c9ae8-12ec-633f-e580-d2a970760973-f55ee1c4 {
    order: -9999
}

#w-node-ddf2028c-787b-5702-194f-78ee5f6c4a77-f55ee1c4,
#w-node-ddf2028c-787b-5702-194f-78ee5f6c4a7f-f55ee1c4,
#w-node-ddf2028c-787b-5702-194f-78ee5f6c4a87-f55ee1c4,
#w-node-_3a351dab-5aed-9d87-5d4c-cbe2e3ba1c88-f55ee1c4 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: stretch
}

#w-node-d672a3c5-8257-505a-a70c-f1bbe493af6d-f55ee1c4 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-d672a3c5-8257-505a-a70c-f1bbe493af76-f55ee1c4 {
    align-self: center
}

#w-node-d672a3c5-8257-505a-a70c-f1bbe493af79-f55ee1c4 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-d672a3c5-8257-505a-a70c-f1bbe493af7c-f55ee1c4 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-d672a3c5-8257-505a-a70c-f1bbe493af85-f55ee1c4 {
    align-self: center
}

#w-node-d672a3c5-8257-505a-a70c-f1bbe493af88-f55ee1c4 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-d672a3c5-8257-505a-a70c-f1bbe493afa9-f55ee1c4 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-d672a3c5-8257-505a-a70c-f1bbe493afb2-f55ee1c4 {
    align-self: center
}

#w-node-d672a3c5-8257-505a-a70c-f1bbe493afb5-f55ee1c4 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_6917ceea-fbd4-b54d-19dc-8584d0131ef4-f309fafe,
#w-node-_6917ceea-fbd4-b54d-19dc-8584d0131efc-f309fafe,
#w-node-_6917ceea-fbd4-b54d-19dc-8584d0131f04-f309fafe {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: stretch
}

#w-node-e4c0ca71-8c87-3b55-1866-b1a7a17b33b3-f309fafe,
#w-node-e4c0ca71-8c87-3b55-1866-b1a7a17b33bb-f309fafe,
#w-node-e4c0ca71-8c87-3b55-1866-b1a7a17b33c2-f309fafe,
#w-node-_93e75716-0cff-6af1-8ced-48b505b2f73e-f309fafe,
#w-node-_93e75716-0cff-6af1-8ced-48b505b2f746-f309fafe,
#w-node-c2720256-316d-76ee-8fe4-499262369103-f309fafe {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c5d0cda8-6b01-419b-4c48-5ec47580db83-f309fafe,
#w-node-c5d0cda8-6b01-419b-4c48-5ec47580db8b-f309fafe,
#w-node-c5d0cda8-6b01-419b-4c48-5ec47580db93-f309fafe {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: stretch
}

#w-node-dd991cce-f390-92fb-eaf7-8219784d5f59-f309fafe,
#w-node-dd991cce-f390-92fb-eaf7-8219784d5f60-f309fafe,
#w-node-_6851c640-947b-96e6-5234-f9fc4dde0eaf-f309fafe,
#w-node-dd991cce-f390-92fb-eaf7-8219784d5f67-f309fafe,
#w-node-_47fee736-532f-36b8-ea76-db5861f8359c-f309fafe,
#w-node-_692a4362-5501-49e7-8244-c157e130591b-f309fafe,
#w-node-_67acd74e-a627-8df1-642d-b904107f5311-f309fafe {
    align-self: start
}

#w-node-b85a2641-0212-c155-7d24-42b8ce8e3d74-7a85ada9 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-b85a2641-0212-c155-7d24-42b8ce8e3d7e-7a85ada9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b85a2641-0212-c155-7d24-42b8ce8e3d74-a4f249fb {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-b85a2641-0212-c155-7d24-42b8ce8e3d7e-a4f249fb {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (min-width:1440px) {
    #w-node-f992e53e-0df2-30b3-28ca-0ddce29ec21a-28809608 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c6824a6b-f991-0baa-8aa5-c44bfb1b8e37-28809608 {
        grid-area: span 4/span 1/span 4/span 1;
        place-self: auto
    }

    #w-node-a9f826f3-f821-63f7-f1b9-a2145336a7d3-28809608 {
        grid-area: span 4/span 1/span 4/span 1;
        place-self: center
    }

    #w-node-ac6f93ef-12e4-073b-cf89-ee3a7c26d633-28809608 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_1c24e243-ac10-26b1-1824-c452920f27f9-28809608 {
        grid-area: span 3/span 1/span 3/span 1
    }

    #w-node-_077ceae9-d9ce-a644-1289-852fa76c4638-28809608,
    #w-node-cc80d677-b717-2b46-9b09-ee2d88d4493f-28809608 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-b02ade39-d376-8e6e-ba36-3537ba95322a-28809608 {
        grid-area: span 3/span 1/span 3/span 1
    }

    #w-node-_8f9fe665-f2c2-3e38-c7d0-341098d15735-28809608,
    #w-node-_0c508782-d37d-e2a3-4c52-f0b49d64d86d-28809608,
    #w-node-_64bb2a52-d9b3-cb05-f848-feb08ab99cbc-28809608 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_64bb2a52-d9b3-cb05-f848-feb08ab99ccb-28809608 {
        grid-area: span 3/span 1/span 3/span 1
    }

    #w-node-_64bb2a52-d9b3-cb05-f848-feb08ab99cd1-28809608 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_8da08538-d499-16a2-860b-d6a3d5caa483-28809608 {
        grid-area: span 3/span 1/span 3/span 1
    }

    #w-node-_8da08538-d499-16a2-860b-d6a3d5caa489-28809608 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8da08538-d499-16a2-860b-d6a3d5caa495-28809608 {
        grid-area: 4/2/5/3
    }

    #w-node-_8da08538-d499-16a2-860b-d6a3d5caa49b-28809608 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_8da08538-d499-16a2-860b-d6a3d5caa4a1-28809608 {
        grid-area: 5/3/6/4
    }

    #w-node-f380aeb3-dafe-6ff5-0bf7-ca51908e1bab-28809608 {
        grid-area: 6/2/7/3
    }

    #w-node-d92db0d3-1a1c-1654-2af0-06265f27e514-28809608 {
        grid-area: 6/3/7/4
    }

    #w-node-a89f6794-9a0a-6934-8800-5138302208c5-28809608,
    #w-node-a89f6794-9a0a-6934-8800-5138302208d8-28809608,
    #w-node-a89f6794-9a0a-6934-8800-5138302208de-28809608,
    #w-node-_882dec8d-2e4c-076d-deed-afd39409dd79-28809608 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7ead8b-db893ee5,
    #w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7eada9-db893ee5,
    #w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a253-f7cf7b64,
    #w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a278-f7cf7b64,
    #w-node-d672a3c5-8257-505a-a70c-f1bbe493af7c-f55ee1c4 {
        grid-area: span 2/span 1/span 2/span 1
    }
}

@media screen and (max-width:991px) {
    #w-node-_5295a671-5136-983a-5e94-ceada5ab7c45-6547e1ff {
        align-self: center
    }

    #w-node-_5295a671-5136-983a-5e94-ceada5ab7c46-6547e1ff {
        order: -9999
    }

    #w-node-_0798db20-85a4-ba28-5b01-83ca2e58a766-2e58a763 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_60e23ccf-c0a7-6443-a0c3-a79eb2ca5b32-2bd32587,
    #w-node-_60e23ccf-c0a7-6443-a0c3-a79eb2ca5b36-2bd32587,
    #w-node-_68591a38-ed3c-2ae8-fd4e-21047f80651f-2bd32587,
    #w-node-_8e7875c4-8a7e-5fe7-4cc3-499f50e83260-2bd32587 {
        justify-self: start
    }

    #w-node-daedca90-2df9-02fa-bea3-e6822fd82283-2fd82276,
    #w-node-daedca90-2df9-02fa-bea3-e6822fd82292-2fd82276 {
        justify-self: stretch
    }

    #w-node-_5295a671-5136-983a-5e94-ceada5ab7c45-6547e201 {
        align-self: center
    }

    #w-node-_5295a671-5136-983a-5e94-ceada5ab7c46-6547e201 {
        order: -9999
    }

    #w-node-d038d5b6-9cc9-c21e-8101-b4f4b23314d0-6547e20b,
    #w-node-_33c987bf-30e6-3702-3e71-5b7deebde9ad-6547e20b,
    #w-node-_0d823bb0-216b-ef07-b2db-fc43ff6024ff-6547e20b {
        align-self: center
    }

    #w-node-_5295a671-5136-983a-5e94-ceada5ab7c46-6547e20c {
        order: -9999
    }

    #w-node-_5295a671-5136-983a-5e94-ceada5ab7c45-6547e20c,
    #w-node-_5213d41b-5ca5-4e20-15ef-f2d222ddb3fa-6547e20c,
    #w-node-_8dc4ea46-a88e-0f65-a0cb-4f029406d2ee-9406d2eb,
    #w-node-_16042ea5-ed78-4f50-30d2-6477df121724-6547e20f,
    #w-node-d038d5b6-9cc9-c21e-8101-b4f4b23314d0-6547e20f,
    #w-node-_5295a671-5136-983a-5e94-ceada5ab7c45-6547e23d,
    #w-node-e72ac606-ea0d-5262-1bbe-7429c9218519-6547e23d,
    #w-node-_1debd799-a3a1-d8a1-2174-8b41c4911689-6547e23e,
    #w-node-_87630a44-9511-5fab-9348-3942a3d4078e-1153c146,
    #w-node-_00fc7588-947c-49de-d8d3-4ea39c080905-1153c146,
    #w-node-_77dc2710-0572-d128-c4a9-b5aef34878ea-1153c146 {
        align-self: center
    }

    #w-node-_16ad0cf1-2c46-32d2-82a4-edc72af315f1-5f188f04 {
        order: -9999
    }

    #w-node-_94297bda-6b52-58e7-7014-a05ecbfbeba9-f0d17f06 {
        align-self: center
    }

    #w-node-_16ad0cf1-2c46-32d2-82a4-edc72af315f1-2d116c3a {
        order: -9999
    }

    #w-node-_94297bda-6b52-58e7-7014-a05ecbfbeba9-3096bb50,
    #w-node-_94297bda-6b52-58e7-7014-a05ecbfbeba9-e254c887,
    #w-node-_94297bda-6b52-58e7-7014-a05ecbfbeba9-241dd6d4 {
        align-self: center
    }

    #w-node-_86a1b7a5-6e45-60e3-5544-b9c192df8df8-92df8df5 {
        order: -9999
    }

    #w-node-_86a1b7a5-6e45-60e3-5544-b9c192df8e04-92df8df5 {
        align-self: center
    }

    #w-node-b11ec2c6-de9e-e969-97e1-c7dd27730226-277e48eb {
        order: -9999
    }

    #w-node-b11ec2c6-de9e-e969-97e1-c7dd27730224-277e48eb,
    #w-node-e6711fd0-cf47-0e43-36ac-f1f65bb8867b-277e48eb {
        align-self: center
    }

    #w-node-_84a886b0-c582-d59f-e3c0-a5d478fe0416-380efff0,
    #w-node-c197de2c-7bfe-9fce-f77f-09c914183948-380efff0,
    #w-node-a9c7cd91-8234-2e10-54f8-f49e37968d92-380efff0,
    #w-node-_4def1c54-464e-aaf1-39ba-0c99c9541678-380efff0,
    #w-node-_12a46318-c53c-296d-d67f-15f4fcd1dd7c-380efff0,
    #w-node-fae18d52-d30c-b25c-a1e3-24f785908ff3-380efff0,
    #w-node-_0a2de4da-f8c6-e2cc-812a-4b4ce5dca6a9-380efff0,
    #w-node-_6f9e42e8-2401-add7-abcc-753ebb5ca3f5-380efff0,
    #w-node-bb0364fa-a88f-36b2-41d1-d8b086d85ff2-380efff0,
    #w-node-e159c3e1-29c9-f2d1-d1dd-612b0852b484-380efff0 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_96dc73e8-e641-c78c-ba43-bde0b1581b9d-b1581b9a,
    #w-node-dbd637f4-adfb-42e1-27cf-91091ced6d02-1ced6cff {
        align-self: center
    }

    #w-node-_761934f3-a761-69f8-a93b-83e72e287467-c4f6115c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8a918533-647d-15ad-135b-6e2b427a250e-c4f6115c {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_85576af4-829c-f930-485b-a09e066705ad-8205ced6 {
        order: -9999
    }

    #w-node-_85576af4-829c-f930-485b-a09e066705b9-8205ced6,
    #w-node-_25ecde99-eb2a-0f10-8a80-4bd8d2293c09-8205ced6,
    #w-node-_96ec7990-db55-beb9-d530-9ade7dc1ffdb-8205ced6,
    #w-node-e3d01868-d6da-ecf7-c296-78e91b8f59fc-8205ced6,
    #w-node-_60af8736-d315-c661-2551-96e5f9354ede-8205ced6,
    #w-node-_16042ea5-ed78-4f50-30d2-6477df121724-8205ced6,
    #w-node-d038d5b6-9cc9-c21e-8101-b4f4b23314d0-8205ced6 {
        align-self: center
    }

    #w-node-c8fefdd9-6278-0fa1-35c2-227643cd79a7-629d42cd {
        order: -9999
    }

    #w-node-c8fefdd9-6278-0fa1-35c2-227643cd79b3-629d42cd,
    #w-node-b3c91362-79b9-cbf6-40c2-3e212ab58b46-629d42cd,
    #w-node-_16042ea5-ed78-4f50-30d2-6477df121724-629d42cd,
    #w-node-d038d5b6-9cc9-c21e-8101-b4f4b23314d0-629d42cd,
    #w-node-dab9f5c3-4376-48e2-5828-d29b192fe1ee-f55ee1c4,
    #w-node-_0c9a5a62-d207-5d91-a4fb-402881da5cea-f55ee1c4,
    #w-node-_5295a671-5136-983a-5e94-ceada5ab7c45-f55ee1c4,
    #w-node-_68f1fa8f-009f-489a-f603-4211a0de3493-f55ee1c4,
    #w-node-_77318719-60b3-43c8-f76b-84778ffc5287-f55ee1c4 {
        align-self: center
    }
}

@media screen and (max-width:767px) {
    #w-node-_0798db20-85a4-ba28-5b01-83ca2e58a766-2e58a763 {
        grid-column: span 1/span 1;
        place-self: center
    }

    #w-node-_0798db20-85a4-ba28-5b01-83ca2e58a77a-2e58a763,
    #w-node-_0798db20-85a4-ba28-5b01-83ca2e58a789-2e58a763 {
        place-self: center
    }

    #w-node-a49e7d00-1510-7f8f-ca95-cd0f102b6d36-6547e20b {
        justify-self: stretch
    }

    #w-node-a49e7d00-1510-7f8f-ca95-cd0f102b6d37-6547e20b {
        order: -9999
    }

    #w-node-a49e7d00-1510-7f8f-ca95-cd0f102b6d38-6547e20b {
        justify-self: stretch
    }

    #w-node-_40cf7133-0400-b237-a537-fee56d058d22-6547e20b,
    #w-node-_16ad0cf1-2c46-32d2-82a4-edc72af315f1-5f188f04,
    #w-node-_16ad0cf1-2c46-32d2-82a4-edc72af315f1-2d116c3a,
    #w-node-b11ec2c6-de9e-e969-97e1-c7dd27730226-277e48eb {
        order: -9999
    }

    #w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7ead7c-db893ee5,
    #w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a23e-f7cf7b64 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_8fc00abe-fc6f-739f-f319-18a5464dee45-c4f6115c,
    #w-node-_8fc00abe-fc6f-739f-f319-18a5464dee73-c4f6115c,
    #w-node-_8fc00abe-fc6f-739f-f319-18a5464deea8-c4f6115c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8a918533-647d-15ad-135b-6e2b427a250e-c4f6115c {
        grid-column: span 1/span 1;
        place-self: center
    }

    #w-node-_8a918533-647d-15ad-135b-6e2b427a2522-c4f6115c,
    #w-node-_8a918533-647d-15ad-135b-6e2b427a252e-c4f6115c {
        place-self: center
    }

    #w-node-d672a3c5-8257-505a-a70c-f1bbe493af6d-f55ee1c4 {
        grid-area: span 2/span 1/span 2/span 1
    }
}

@media screen and (max-width:479px) {
    #w-node-_0798db20-85a4-ba28-5b01-83ca2e58a766-2e58a763 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_9976fd2e-d815-300d-ce7e-aa2414e41100-14e410f9 {
        place-self: center
    }

    #w-node-_521fb526-99ad-c49f-8841-118224d67d09-6547e23e {
        place-self: center stretch
    }

    #w-node-_521fb526-99ad-c49f-8841-118224d67d08-6547e23e,
    #w-node-_226ceb9e-1b68-0c9e-c5ce-7adcf41b2337-6547e23e,
    #w-node-_6f698d6b-fc8e-f768-cddd-90b1c7c8a36e-6547e23e,
    #w-node-_6dad1bc7-0aae-40ae-b457-9132ff5404b6-6547e23e {
        justify-self: stretch
    }

    #w-node-_521fb526-99ad-c49f-8841-118224d67d09-1de2034e {
        place-self: center stretch
    }

    #w-node-_521fb526-99ad-c49f-8841-118224d67d08-1de2034e,
    #w-node-_6f698d6b-fc8e-f768-cddd-90b1c7c8a36e-1de2034e,
    #w-node-_6dad1bc7-0aae-40ae-b457-9132ff5404b6-1de2034e {
        justify-self: stretch
    }

    #w-node-_85a39b13-3fdc-b5c2-497c-092f5215b8bd-1153c146 {
        place-self: center
    }

    #w-node-_63608925-c79a-b36b-b41c-1ffb8b1d61da-1153c146,
    #w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d891-f0d17f06 {
        grid-area: span 2/span 1/span 2/span 1;
        align-self: center
    }

    #w-node-_372e51aa-41aa-2024-6224-beed0aeb63a2-f0d17f06 {
        place-self: center
    }

    #w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d891-3096bb50 {
        grid-area: span 2/span 1/span 2/span 1;
        align-self: center
    }

    #w-node-_372e51aa-41aa-2024-6224-beed0aeb63a2-3096bb50 {
        place-self: center
    }

    #w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d891-e254c887 {
        grid-area: span 2/span 1/span 2/span 1;
        align-self: center
    }

    #w-node-_372e51aa-41aa-2024-6224-beed0aeb63a2-e254c887 {
        place-self: center
    }

    #w-node-f63b3fcd-7be1-9526-7eb1-1a803f19d891-241dd6d4 {
        grid-area: span 2/span 1/span 2/span 1;
        align-self: center
    }

    #w-node-_372e51aa-41aa-2024-6224-beed0aeb63a2-241dd6d4 {
        place-self: center
    }

    #w-node-e6711fd0-cf47-0e43-36ac-f1f65bb8864a-277e48eb {
        place-self: center stretch
    }

    #w-node-e6711fd0-cf47-0e43-36ac-f1f65bb8864c-277e48eb,
    #w-node-e6711fd0-cf47-0e43-36ac-f1f65bb88657-277e48eb,
    #w-node-e6711fd0-cf47-0e43-36ac-f1f65bb88662-277e48eb,
    #w-node-e6711fd0-cf47-0e43-36ac-f1f65bb8866d-277e48eb {
        justify-self: stretch
    }

    #w-node-_84a886b0-c582-d59f-e3c0-a5d478fe0416-380efff0,
    #w-node-c197de2c-7bfe-9fce-f77f-09c914183948-380efff0,
    #w-node-a9c7cd91-8234-2e10-54f8-f49e37968d92-380efff0,
    #w-node-_4def1c54-464e-aaf1-39ba-0c99c9541678-380efff0,
    #w-node-_12a46318-c53c-296d-d67f-15f4fcd1dd7c-380efff0,
    #w-node-fae18d52-d30c-b25c-a1e3-24f785908ff3-380efff0,
    #w-node-_0a2de4da-f8c6-e2cc-812a-4b4ce5dca6a9-380efff0,
    #w-node-_6f9e42e8-2401-add7-abcc-753ebb5ca3f5-380efff0,
    #w-node-bb0364fa-a88f-36b2-41d1-d8b086d85ff2-380efff0,
    #w-node-e159c3e1-29c9-f2d1-d1dd-612b0852b484-380efff0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_9f192ff9-6cab-d36e-a57e-539fb3414cf5-380efff0 {
        place-self: center
    }

    #w-node-_5d51a7d1-b7ac-0d18-cc9b-e174fa7ead94-db893ee5 {
        grid-area: span 2/span 1/span 2/span 1;
        align-self: center
    }

    #w-node-ec982d08-6ccf-6e1c-9668-894401513be4-f7cf7b64 {
        display: none
    }

    #w-node-df0602ef-f0ec-5d4a-fed2-c10696b6a25c-f7cf7b64 {
        grid-area: span 2/span 1/span 2/span 1;
        align-self: center
    }

    #w-node-_8a918533-647d-15ad-135b-6e2b427a250e-c4f6115c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8402eb26-016f-120e-3223-270786a7d3cd-8205ced6,
    #w-node-_63bb6fb8-4ad1-7367-a7a0-d47f98bc13b3-629d42cd {
        place-self: center
    }

    #w-node-c79fee64-eab4-06df-148a-985aa1a7deb4-f55ee1c4 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr;
        display: grid
    }

    #w-node-bd850ce4-eb7d-a9ae-849b-649a3514f3f4-f55ee1c4 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d672a3c5-8257-505a-a70c-f1bbe493af85-f55ee1c4 {
        grid-area: span 2/span 1/span 2/span 1;
        align-self: center
    }

    #w-node-e4c0ca71-8c87-3b55-1866-b1a7a17b33b3-f309fafe,
    #w-node-_93e75716-0cff-6af1-8ced-48b505b2f73e-f309fafe {
        place-self: center
    }
}