@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght,YOPQ@100..900,300&display=swap');


:root {
    --theme--background: white;
    --font--primary-family: "Kumbh Sans",
        sans-serif;
    --theme--text: #0f3547;
    --text-main--font-size: var(--size--1rem);
    --text-main--line-height: var(--line-height--1-5em);
    --text-main--letter-spacing: var(--letter-spacing--0-16px);
    --text-main: #0f3547;
    --size--0-75rem: .75rem;
    --h5--font-size: var(--size--1-25rem);
    --padding-vertical--large: var(--size--9rem);
    --swatch--dark: #0f3547;
    --new-text-color-secondary: #474a54;
    --text-subtle: #31505f;
    --space--small: var(--size--1-5rem);
    --white: white;
    --column-width--10: 0px;
    --column-width--12: 0px;
    --new-text-color-main: #0f3547;
    --brand-blue: #2a66ff;
    --button--background-hover: white;
    --swatch--stroke-subtle: #e7e7e7;
    --h1--font-size: var(--size--4-5rem);
    --h1--line-height: var(--all-headings--heading-line-height);
    --size--1-5rem: 1.5rem;
    --size--0rem: 0rem;
    --swatch--light-secondary: #fcfbf8;
    --column-width--8: 0px;
    --padding-vertical--main: var(--size--7-5rem);
    --line-height--1-6em: 1.6em;
    --h2--line-height: var(--line-height--1-4em);
    --swatch--accent: #e7e0cb;
    --swatch--brand: rgb(15, 53, 71);
    --swatch--transparent: #fff0;
    --space--extra-small: var(--size--0-75rem);
    --h1--font-family: var(--all-headings--heading-font-family);
    --h1--letter-spacing: var(--letter-spacing--2px);
    --h2--font-family: var(--all-headings--heading-font-family);
    --h2--font-size: var(--size--3-5rem);
    --h2--letter-spacing: var(--letter-spacing--1-5px);
    --h3--font-family: var(--all-headings--heading-font-family);
    --h3--font-size: var(--size--3rem);
    --h3--line-height: var(--line-height--1-1em);
    --h3--letter-spacing: var(--letter-spacing--1-5px);
    --h4--font-family: var(--all-headings--heading-font-family);
    --h4--font-size: var(--size--1-75rem);
    --h4--line-height: var(--line-height--1-3em);
    --h4--letter-spacing: var(--letter-spacing--0-5px);
    --h5--font-family: var(--all-headings--heading-font-family);
    --h5--line-height: var(--line-height--1-2em);
    --h5--letter-spacing: var(--letter-spacing--0-4px);
    --h6--font-family: var(--all-headings--heading-font-family);
    --h6--font-size: var(--size--1rem);
    --h6--line-height: var(--line-height--1-3em);
    --h6--letter-spacing: var(--letter-spacing--0-16px);
    --size--1-25rem: 1.25rem;
    --size--0-25rem: .25rem;
    --size--2rem: 2rem;
    --size--0-5rem: .5rem;
    --size--1rem: 1rem;
    --text-large--font-family: var(--font--primary-family);
    --text-large--font-size: var(--size--1-25rem);
    --text-large--line-height: var(--line-height--1-3em);
    --text-large--letter-spacing: var(--letter-spacing--0em);
    --display--font-family: var(--all-headings--heading-font-family);
    --display--font-size: var(--size--7rem);
    --display--line-height: var(--all-headings--heading-line-height);
    --display--letter-spacing: var(--all-headings--heading-letter-spacing);
    --text-main--font-family: var(--font--primary-family);
    --text-small--font-family: var(--font--primary-family);
    --text-small--font-size: .875rem;
    --text-small--line-height: var(--line-height--1-6em);
    --text-small--letter-spacing: var(--letter-spacing--0-14px);
    --border-width--main: .5px;
    --button--border: white;
    --button--background: white;
    --button--text: white;
    --button--border-hover: white;
    --button--text-hover: white;
    --grid-gap--main: var(--size--0-5rem);
    --space--medium: var(--size--3rem);
    --space--large: var(--size--4rem);
    --radius--main: var(--size--0-75rem);
    --radius--small: var(--size--0-5rem);
    --radius--round: 100vw;
    --theme--border: white;
    --line-height--1em: 1em;
    --size--3rem: 3rem;
    --padding-vertical--small: var(--size--3-75rem);
    --padding-horizontal--main: var(--size--1-5rem);
    --size--0-125rem: .125rem;
    --space--extra-extra-small: var(--size--0-5rem);
    --radius--large: var(--size--1-5rem);
    --space--extra-extra-extra-small: var(--size--0-25rem);
    --swatch--light: #fff;
    --size--2-5rem: 2.5rem;
    --size--3-5rem: 3.5rem;
    --swatch--linear-black-1: #150101;
    --text-button--font-family: var(--font--primary-family);
    --text-button--font-size: .875rem;
    --text-button--line-height: var(--line-height--1em);
    --text-button--letter-spacing: var(--letter-spacing--0-14px);
    --size--5rem: 5rem;
    --column-width--7: 0px;
    --swatch--grey: #f3f3f3;
    --column-width--6: 0px;
    --column-width--9: 0px;
    --section-tag--border: white;
    --section-tag--background: white;
    --section-tag--text: white;
    --swatch--cornsilk: cornsilk;
    --swatch--cornsilk-hover: #e5dfc6;
    --size--1-75rem: 1.75rem;
    --line-height--1-3em: 1.3em;
    --max-width--small: 73rem;
    --max-width--none: 100vw;
    --padding-vertical--none: var(--size--0rem);
    --column-width--3: 0px;
    --column-width--4: 0px;
    --max-width--main: 94.5rem;
    --column-width--5: 0px;
    --column-width--11: 0px;
    --line-height--1-5em: 1.5em;
    --size--4rem: 4rem;
    --size--8rem: 8rem;
    --swatch--dark-secondary: #474a55;
    --swatch--brand-hover: #006981;
    --pink: #f7c2f5;
    --black: black;
    --var-h4-font-weight: 700;
    --swatch--brand-text: var(--swatch--light);
    --swatch--linear-black-2: #161300;
    --swatch--anti-flash: #ecedee;
    --all-headings--heading-font-family: var(--font--primary-family);
    --all-headings--heading-font-weight: var(--font--primary-bold);
    --all-headings--heading-line-height: var(--line-height--1em);
    --all-headings--heading-letter-spacing: var(--letter-spacing--0em);
    --all-headings--heading-text-transform: var(--text-transform--inherit);
    --column-width--1-3: 0px;
    --column-width--2: 0px;
    --display--font-weight: var(--all-headings--heading-font-weight);
    --display--text-transform: var(--all-headings--heading-text-transform);
    --font--primary-medium: var(--font-weight--500);
    --font--primary-bold: var(--font-weight--700);
    --font--primary-semibold: var(--font-weight--600);
    --font-weight--inherit: 0px;
    --font-weight--100: 0px;
    --font-weight--200: 0px;
    --font-weight--300: 0px;
    --font-weight--400: 0px;
    --font-weight--500: 0px;
    --font-weight--600: 0px;
    --font-weight--700: 0px;
    --font-weight--800: 0px;
    --font-weight--900: 0px;
    --h1--font-weight: var(--all-headings--heading-font-weight);
    --h1--text-transform: var(--all-headings--heading-text-transform);
    --h2--font-weight: var(--font--primary-semibold);
    --h2--text-transform: var(--all-headings--heading-text-transform);
    --h3--font-weight: var(--all-headings--heading-font-weight);
    --h3--text-transform: var(--all-headings--heading-text-transform);
    --h4--font-weight: var(--all-headings--heading-font-weight);
    --h4--text-transform: var(--all-headings--heading-text-transform);
    --h5--font-weight: var(--all-headings--heading-font-weight);
    --h5--text-transform: var(--all-headings--heading-text-transform);
    --h6--font-weight: var(--font--primary-semibold);
    --h6--text-transform: var(--all-headings--heading-text-transform);
    --letter-spacing--0em: 0em;
    --letter-spacing--2px: -2px;
    --letter-spacing--1-5px: -1.5px;
    --letter-spacing--0-5px: -.5px;
    --letter-spacing--0-4px: -.4px;
    --letter-spacing--0-16px: -.16px;
    --letter-spacing--0-14px: -.14px;
    --line-height--1-1em: 1.1em;
    --line-height--1-4em: 1.4em;
    --line-height--1-2em: 1.2em;
    --size--4-5rem: 4.5rem;
    --size--5-5rem: 5.5rem;
    --size--6rem: 6rem;
    --size--6-5rem: 6.5rem;
    --size--7rem: 7rem;
    --size--7-5rem: 7.5rem;
    --size--8-5rem: 8.5rem;
    --size--9rem: 9rem;
    --size--9-5rem: 9.5rem;
    --size--10rem: 10rem;
    --size--11rem: 11rem;
    --size--12rem: 12rem;
    --size--13rem: 13rem;
    --size--14rem: 14rem;
    --size--15rem: 15rem;
    --size--16rem: 16rem;
    --size--3-75rem: 3.75rem;
    --svg-stroke-width--main: .094rem;
    --text-button--font-weight: var(--font--primary-semibold);
    --text-button--text-transform: var(--text-transform--inherit);
    --text-large--font-weight: var(--font--primary-medium);
    --text-large--text-transform: var(--text-transform--inherit);
    --text-main--font-weight: var(--font--primary-medium);
    --text-main--text-transform: var(--text-transform--none);
    --text-small--font-weight: var(--font--primary-medium);
    --text-small--text-transform: var(--text-transform--inherit);
    --text-transform--inherit: 0px;
    --text-transform--none: 0px;
    --text-transform--uppercase: 0px;
    --text-transform--capitalize: 0px;
    --text-transform--lowercase: 0px;

    /* grid */
    --column-count: 12;
    --grid-main: repeat(var(--column-count), minmax(0, 1fr));
    --grid-1: repeat(1, minmax(0, 1fr));
    --grid-2: repeat(2, minmax(0, 1fr));
    --grid-3: repeat(3, minmax(0, 1fr));
    --grid-4: repeat(4, minmax(0, 1fr));
    --grid-5: repeat(5, minmax(0, 1fr));
    --grid-6: repeat(6, minmax(0, 1fr));
    --grid-7: repeat(7, minmax(0, 1fr));
    --grid-8: repeat(8, minmax(0, 1fr));
    --grid-9: repeat(9, minmax(0, 1fr));
    --grid-10: repeat(10, minmax(0, 1fr));
    --grid-11: repeat(11, minmax(0, 1fr));
    --grid-12: repeat(12, minmax(0, 1fr));
    --grid-gap-total: calc(var(--grid-gap--main) * (var(--column-count) - 1));
    --grid-width: calc(min(var(--max-width--main), 100vw) - (var(--padding-horizontal--main) * 2));
    --column-width: calc((var(--grid-width) - var(--grid-gap-total)) / var(--column-count) + var(--grid-gap--main));
    --column-width--1: calc(var(--column-width) * 1 - var(--grid-gap--main));
    --column-width--2: calc(var(--column-width) * 2 - var(--grid-gap--main));
    --column-width--3: calc(var(--column-width) * 3 - var(--grid-gap--main));
    --column-width--4: calc(var(--column-width) * 4 - var(--grid-gap--main));
    --column-width--5: calc(var(--column-width) * 5 - var(--grid-gap--main));
    --column-width--6: calc(var(--column-width) * 6 - var(--grid-gap--main));
    --column-width--7: calc(var(--column-width) * 7 - var(--grid-gap--main));
    --column-width--8: calc(var(--column-width) * 8 - var(--grid-gap--main));
    --column-width--9: calc(var(--column-width) * 9 - var(--grid-gap--main));
    --column-width--10: calc(var(--column-width) * 10 - var(--grid-gap--main));
    --column-width--11: calc(var(--column-width) * 11 - var(--grid-gap--main));
    --column-width--12: calc(var(--column-width) * 12 - var(--grid-gap--main));
    --breakout-gutter: minmax(calc(var(--padding-horizontal--main) - var(--grid-gap--main)), 1fr);
    --breakout-remaining: calc(var(--max-width--main) - (var(--padding-horizontal--main) * 2));
    --breakout-start: [full-start] var(--breakout-gutter) [content-start];
    --breakout-end: [content-end] var(--breakout-gutter) [full-end];
    --grid-breakout-single: var(--breakout-start) minmax(0, var(--breakout-remaining)) var(--breakout-end);
    --grid-breakout: var(--breakout-start) repeat(var(--column-count), minmax(0, calc((var(--breakout-remaining) - var(--grid-gap-total)) / var(--column-count)))) var(--breakout-end);
    /* others */
    --font-weight--inherit: inherit;
    --font-weight--100: 100;
    --font-weight--200: 200;
    --font-weight--300: 300;
    --font-weight--400: 400;
    --font-weight--500: 500;
    --font-weight--600: 600;
    --font-weight--700: 700;
    --font-weight--800: 800;
    --font-weight--900: 900;
    --text-transform--none: none;
    --text-transform--uppercase: uppercase;
    --text-transform--capitalize: capitalize;
    --text-transform--lowercase: lowercase;
    --text-transform--inherit: inherit;
    --max-width--none: none;
}


/* theme light */
:root,
[data-theme="light"],
[data-theme="dark"] [data-theme="invert"] {
    --theme--background: var(--swatch--light-secondary);
    --theme--text: var(--swatch--dark);
    --theme--text-secondary: var(--swatch--dark-secondary);
    --theme--border: var(--swatch--grey);
    /* button primary */
    --button--background: var(--swatch--brand);
    --button--text: var(--swatch--brand-text);
    --button--border: var(--swatch--brand);
    --button--background-hover: var(--swatch--brand-hover);
    --button--text-hover: var(--swatch--light);
    --button--border-hover: var(--swatch--brand-hover);
    /* button secondary */
    --button-secondary--background: var(--swatch--light);
    --button-secondary--text: var(--swatch--dark-secondary);
    --button-secondary--border: var(--swatch--grey);
    --button-secondary--background-hover: var(--swatch--grey);
    --button-secondary--text-hover: var(--swatch--dark-secondary);
    --button-secondary--border-hover: var(--swatch--grey);
    /* section-tag */
    --section-tag--background: var(--swatch--light);
    --section-tag--text: var(--swatch--dark);
    --section-tag--border: var(--swatch--grey);
}

/* theme dark */
[data-theme="dark"],
[data-theme="invert"],
[data-theme="light"] [data-theme="invert"] {
    --theme--background: transparent;
    --theme--text: var(--swatch--anti-flash);
    --theme--border: var(--swatch--dark-secondary);
    /* button primary */
    --button--background: var(--swatch--brand);
    --button--text: var(--swatch--brand-text);
    --button--border: var(--swatch--brand);
    --button--background-hover: var(--swatch--light);
    --button--text-hover: var(--swatch--dark);
    --button--border-hover: var(--swatch--light);
    /* button secondary */
    --button-secondary--background: var(--swatch--transparent);
    --button-secondary--text: var(--swatch--light);
    --button-secondary--border: var(--swatch--dark-secondary);
    --button-secondary--background-hover: var(--swatch--brand);
    --button-secondary--text-hover: var(--swatch--brand-text);
    --button-secondary--border-hover: var(--swatch--brand);
}

/* button secondary */
[data-button-style="secondary"] {
    --button--background: var(--button-secondary--background);
    --button--text: var(--button-secondary--text);
    --button--border: var(--button-secondary--border);
    --button--background-hover: var(--button-secondary--background-hover);
    --button--text-hover: var(--button-secondary--text-hover);
    --button--border-hover: var(--button-secondary--border-hover);
}

/* apply colors */
:is(c, :where([data-theme]:not([data-theme="inherit"]))) {
    background-color: var(--theme--background);
    color: var(--theme--text);
}


/* fallback for older browsers */
:root {
    --padding-horizontal--main: 3rem;
    --size--2rem: 2rem;
    --size--2-5rem: 2.5rem;
    --size--3rem: 3rem;
    --size--3-5rem: 3.5rem;
    --size--4rem: 4rem;
    --size--4-5rem: 4.5rem;
    --size--5rem: 5rem;
    --size--5-5rem: 5.5rem;
    --size--6rem: 6rem;
    --size--6-5rem: 6.5rem;
    --size--7rem: 7rem;
    --size--7-5rem: 7.5rem;
    --size--8rem: 8rem;
    --size--8-5rem: 8.5rem;
    --size--9rem: 9rem;
    --size--9-5rem: 9.5rem;
    --size--10rem: 10rem;
    --size--11rem: 11rem;
    --size--12rem: 12rem;
    --size--13rem: 13rem;
    --size--14rem: 14rem;
    --size--15rem: 15rem;
    --size--16rem: 16rem;
}

@media screen and (max-width: 767px) {
    :root {
        --padding-horizontal--main: 1rem;
        --size--2rem: 1.75rem;
        --size--2-5rem: 2rem;
        --size--3rem: 2.25rem;
        --size--3-5rem: 2.375rem;
        --size--4rem: 2.5rem;
        --size--4-5rem: 2.75rem;
        --size--5rem: 3rem;
        --size--5-5rem: 3.25rem;
        --size--6rem: 3.5rem;
        --size--6-5rem: 3.75rem;
        --size--7rem: 4rem;
        --size--7-5rem: 4.25rem;
        --size--8rem: 4.5rem;
        --size--8-5rem: 4.75rem;
        --size--9rem: 5rem;
        --size--9-5rem: 5.25rem;
        --size--10rem: 5.5rem;
        --size--11rem: 5.75rem;
        --size--12rem: 6rem;
        --size--13rem: 6.5rem;
        --size--14rem: 7rem;
        --size--15rem: 7.5rem;
        --size--16rem: 8rem;
    }
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif;
    overflow-x: hidden;
}

/* default styles */
body {
    font-weight: var(--text-main--font-weight);
    text-transform: var(--text-main--text-transform);
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    max-width: 100vw;
    background-color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
label,
figure,
blockquote {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin-top: 0;
    margin-bottom: 0;
    text-wrap: wrap;
}

button {
    background-color: unset;
    padding: unset;
    text-align: inherit;
    cursor: pointer;
    outline: none;
}

img::selection {
    background: transparent;
}

a:not([class]) {
    text-decoration: underline;
}


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
}


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

html.w-mod-touch * {
    background-attachment: scroll !important
}

.w-block {
    display: block
}

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

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

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

.site-block {
    margin: unset
}

pre.site-block code {
    all: inherit
}




h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

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

figure {
    margin: 0 0 10px
}

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

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}


fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,
[type=button],
[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.site-form {
    margin: 0 0 15px
}

.site-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.site-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

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

.w-input,
.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input::placeholder,
.w-select::placeholder {
    color: #999
}

.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,
textarea.w-select {
    height: auto
}


.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

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

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

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

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none !important
}

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

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width:767px) {

    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .w-container {
        max-width: none
    }

    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}


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


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

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

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

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

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

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

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

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

body {
    font-family: var(--font--primary-family);
    color: var(--theme--text);
    font-size: var(--text-main--font-size);
    line-height: var(--text-main--line-height);
    letter-spacing: var(--text-main--letter-spacing);
    overflow-x: clip
}

h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px
}

h2 {
    margin-top: 0;
    margin-bottom: 0
}

h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px
}

h4,
h5 {
    margin-top: 0;
    margin-bottom: 0
}

h6 {
    color: var(--text-main);
    margin-top: 0;
    margin-bottom: 0
}

p {
    font-size: var(--size--0-75rem)
}

a {
    color: inherit;
    text-decoration: none
}

ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none
}

ol {
    color: var(--text-main);
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

img {
    border-radius: 0;
    width: 100%;
    max-width: 100%
}

label {
    margin-bottom: .3em;
    font-size: 1.25em;
    font-weight: 700;
    display: block
}

strong {
    font-weight: 600
}

em {
    font-style: italic
}

blockquote {
    color: var(--text-main);
    border-left: .3em solid #e2e2e2;
    margin-bottom: 1em;
    padding: 1em 2em 1em 1.7em;
    font-size: 1.25rem;
    line-height: 1.6
}

figure {
    margin-bottom: 10px
}

.container {
    flex-direction: column;
    align-items: center;
    width: 64rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7rem;
    padding-bottom: 3.5rem;
    display: flex
}

.container.is-hero {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 64rem;
    height: 100vh;
    padding-top: 7.75em;
    padding-bottom: 0;
    display: flex;
    position: static;
    overflow: hidden
}

.container.is-last-batch {
    justify-content: center;
    width: 100%;
    padding-top: 20rem;
    padding-bottom: 20rem;
    position: relative
}

.container.is-last-batch.is-scribe {
    height: 100%;
    margin-top: 0;
    padding-top: 10rem;
    padding-bottom: 0
}


.page-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 100%;
    display: flex;
    position: relative
}

.page-wrapper.extend {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: center
}

.page-main {
    z-index: 2;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    width: 100%;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
    display: flex;
    position: relative
}

.text-size-h1 {

    font-size: 3.28em;
    line-height: 1.2
}

.text-size-h2 {

    font-size: 2.5em;
    line-height: 1.2
}

.text-size-h3 {

    font-size: 2.19em;
    line-height: 1.3
}

.text-size-h4 {

    font-size: 1.88em;
    line-height: 1.3
}

.text-size-h5 {
    font-family: var(--font--primary-family);
    font-size: var(--h5--font-size);
    font-weight: 700;
    line-height: 1.3
}

.text-size-h6 {

    font-size: 1.46em
}


.page-padding {
    padding: 5em 6%
}

.paragraph {
    color: #3a3a3a;
    text-align: left;

    font-size: 1.4rem;
    font-weight: 400;
    line-height: 160%
}

.link {
    font-family: Inter, sans-serif
}

.nav {
    color: #0000;
    flex-direction: row;
    flex: none;
    justify-content: center;
    height: 7vh;
    display: none
}

.logo {
    width: 40px;
    height: 40px
}

.nav-btn {
    outline-offset: 0px;
    background-color: #e6edff;
    border-radius: 100px;
    outline: 0 solid #345bf5;
    justify-content: center;
    align-items: center;
    min-width: 5rem;
    height: 40px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    transition: background-color .15s;
    display: none
}

.nav-btn:hover {
    background-color: #c5d4ff
}

.nav-wrapper {
    z-index: 1000;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 72px;
    position: sticky;
    inset: 0% 0% auto
}

.text-btn {
    color: #3e63dd;

    font-size: 1rem;
    font-weight: 500;
    line-height: 1
}

.text-display-wrapper {
    width: 100%;
    position: relative
}

.paragraph-wrapper {
    font-family: Inter, sans-serif
}

.bg {
    z-index: -3;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: none;
    position: absolute;
    inset: auto 25% 5%
}

.circle-1 {
    opacity: 1;
    background-color: #fff;
    border-radius: 10000px;
    width: 1200%;
    height: 10rem;
    position: static
}

.circle-1.is-pink {
    background-color: #ff89e0;
    position: static
}

.video-list {
    -webkit-text-fill-color: inherit;
    background-color: #fff0;
    background-clip: border-box;
    border: 0 solid #e7e7e7;
    border-radius: 1em;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    height: 100%;
    max-height: none;
    margin-top: 0;
    padding: 0;
    display: flex;
    position: relative
}

.html-embed {
    display: block;
    overflow: visible
}

.lottie-animation {
    width: 100%;
    height: auto
}

.span01 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(112deg, #ff5e5e, #ffac89 37%, #d92f80);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 700
}

.body {
    height: 100%
}

.body.cs {
    background-image: linear-gradient(#fbfcfd, #fbfcfd);
    height: auto
}

.section-scroll {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-items: center;
    width: 100%;
    padding: 0 3em 3em;
    display: grid
}

.text-wrap {
    z-index: 2;
    color: #687076;
    text-align: center;
    letter-spacing: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    height: 100%;
    margin-top: 19px;
    margin-left: 15px;

    font-size: 1em;
    font-weight: 400;
    line-height: 140%;
    display: flex;
    position: relative
}

.text-wrap.cs {
    flex-direction: row;
    margin-left: 0
}

.text-wrap.cs.consulting {
    margin-top: 0;
    margin-left: 0
}

.text-wrap.reminder {
    margin-top: 10px;
    margin-left: 24px
}

.main-wrapper {
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100vh;
    font-size: 1em;
    display: flex;
    position: relative;
    overflow: visible
}

.video-wrap {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border: 2px #000;
    border-radius: 1em;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden
}

.heading-2 {
    color: #c9c9c9;
    text-align: left;
    -webkit-text-fill-color: transparent;
    background-image: radial-gradient(circle farthest-side at 50% 0, #ececee 27%, #fff6);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 0;
    font-family: Manrope, sans-serif;
    font-size: 3em;
    font-weight: 600;
    line-height: 120%;
    overflow: visible
}

.heading-2.is-2nd-heading {
    letter-spacing: 0;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-bottom: 1.5rem;
    font-size: 2em;
    font-weight: 500
}

.heading-2.is-2nd-heading.is-feature-heading {
    font-size: 2em;
    font-weight: 500
}

.heading-2.is-2nd-heading.is-feature-heading.with-p {
    margin-bottom: .75rem
}

.heading-2.is-2nd-heading.is-feature-heading.is-lottie {
    margin-bottom: 1rem
}

.heading-2.is-2nd-heading.is-feature-heading.is-lottie.is-triage {
    margin-bottom: 0
}

.heading-2.is-tools {
    text-align: center;
    margin-bottom: 3.5rem
}

.heading-2.is-batch {
    margin-bottom: 12px
}

.heading-2.is-batch.is-medical {
    letter-spacing: -.02em;
    background-image: radial-gradient(circle farthest-side, #ececee 69%, #fff6);
    margin-bottom: 1rem
}

.heading-2.is-use {
    margin-bottom: 3.5rem
}

.lottie-animation-2 {
    filter: none;
    object-fit: fill;
    width: 100%;
    height: 100%
}

.nav-layout {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 64rem;
    display: flex
}

.logo-wrapper {
    justify-content: center;
    align-items: center;
    margin-right: 1.5rem;
    display: flex;
    position: relative
}

.right-nav-join-beta {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
    display: flex
}

.right-nav-layout {
    align-items: center;
    display: flex
}

.btn-nav-sec {
    justify-content: center;
    align-items: center;
    max-width: none;
    max-height: 32px;
    padding: .5rem;
    display: flex
}

.btn-nav-sec.btn-nav-sec-hide-mobile {
    flex-flow: row;
    align-items: center;
    display: none
}

.btn-nav-sec.btn-nav-sec-hide-mobile.footer {
    display: flex
}

.btn-text {
    color: #1f1f1f;
    font-weight: 500
}

.btn-text:hover {
    color: #007aff
}

.btn-text.is-beta {
    color: #11181c;
    font-weight: 600
}

.btn-text.light {
    color: #11181c
}

.btn-text.light:hover {
    color: #007aff
}

.image-4 {
    width: auto;
    height: 45px
}

.join-beta-btn {
    color: #04090d;
    cursor: pointer;
    background-color: #fff;
    border-radius: 10000px;
    align-items: center;
    height: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-weight: 600;
    transition: background-color .2s;
    display: flex
}

.join-beta-btn:hover {
    color: #003829;
    background-color: #ddfffb
}

.join-beta-btn.light {
    color: #fff;
    background-color: #007aff;
    margin-left: auto;
    font-weight: 500
}

.join-beta-btn.light:hover {
    background-color: #0068da
}

.join-beta-btn.light.big {
    flex-wrap: nowrap;
    justify-content: center;
    max-width: none;
    height: 2.8rem;
    margin-bottom: 1.5em;
    padding: 0 2rem;
    font-size: 1.25em;
    font-weight: 500;
    display: flex
}

.join-beta-btn.light.big.is-footer {
    color: #11181c;
    background-color: #ecedee
}

.join-beta-btn.light.big.is-footer.medical {
    height: 3.5rem;
    margin-bottom: 0;
    transition-property: none
}

.join-beta-btn.light.big.medical {
    height: 2.8rem;
    margin-bottom: 0;
    margin-left: 0;
    line-height: 18px
}

.join-beta-btn.light.big.medical.btn_sec {
    color: #31505f;
    background-color: #f2f3f3;
    border: 1px solid #31505f14;
    padding-left: 1.7rem;
    padding-right: 1.7rem
}

.join-beta-btn.light.big.medical.btn_sec:hover {
    background-color: #eceef066
}

.join-beta-btn.light.ss {
    font-size: 1rem;
    font-weight: 500
}

.hero {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 110vh;
    display: flex;
    position: relative;
    overflow: visible
}

.heading-form {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.heading-split {
    color: #ecedee;
    text-align: center;
    letter-spacing: -2.88px;
    white-space: normal;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-bottom: 0;
    font-size: 5em;
    font-weight: 600;
    line-height: 1em;
    overflow: visible
}

.span {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#1e628a, #ffffffb3 71%);
    -webkit-background-clip: text;
    background-clip: text
}

.image-5 {
    width: 359px;
    max-width: none;
    margin-top: 1.5em
}

.lottie-anim-hero {
    justify-content: center;
    width: 65%;
    margin-top: 2rem;
    display: flex;
    position: static
}

.image-6 {
    width: 110%;
    max-width: 110%
}

.bg-stars {
    object-fit: fill;
    width: 100%;
    display: block;
    position: absolute;
    top: 7.5em;
    overflow: hidden
}

.bg-lights {
    z-index: 0;
    width: 77.13em;
    display: none;
    position: absolute;
    top: 28.13em;
    right: 60%;
    overflow: visible
}

.image-7 {
    opacity: .8;
    mix-blend-mode: color-burn;
    width: 77.13rem
}

.body-3 {
    background-color: #020d11;
    background-image: linear-gradient(270deg, #010c11, #0d1320);
    font-size: 16px;
    overflow: visible
}

.video-item {
    opacity: 0;
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/640103db25d99b3494348ca4_Bg1.png);
    background-position: 0 0;
    background-size: cover;
    border-radius: 1em;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 37.5em;
    max-width: 37.5em;
    height: 37.5em;
    margin-left: 2em;
    margin-right: 2em;
    padding: 0;
    transition: opacity .3s cubic-bezier(.462, .182, .25, 1);
    display: block;
    position: absolute;
    overflow: hidden
}

.video-item.is-active {
    opacity: 1;
    object-fit: fill;
    background-image: none;
    border-radius: 1em;
    width: 37.5em;
    height: 37.5em;
    display: block;
    overflow: hidden
}

.video-item.is-2nd-vid {
    background-image: none;
    width: 37.5em;
    height: 37.5em;
    transition: opacity .3s cubic-bezier(.462, .182, .25, 1);
    overflow: hidden
}

.video-item.is-3rd-vid {
    background-image: none;
    transition-property: opacity;
    overflow: hidden
}

.text-list {
    padding: 2em
}

.text-item {
    opacity: .2;
    filter: blur(5px);
    flex-direction: column;
    align-items: flex-start;
    width: 24em;
    margin-bottom: 50vh;
    padding-top: 4em;
    padding-bottom: 4em;
    transition: filter .3s, opacity .3s;
    display: flex
}

.text-item.is-last {
    filter: blur(5px);
    margin-bottom: 0
}

.img-block {
    width: 5em;
    display: flex
}

.home-scroll_visual {
    z-index: 0;
    opacity: 1;
    object-fit: fill;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0;
    overflow: visible
}

.home-scroll_content {
    align-items: flex-start;
    height: auto;
    padding-top: 30vh;
    padding-bottom: 30vh;
    font-size: 1em;
    display: flex
}

.bg-elipse {
    position: absolute;
    overflow: hidden
}

.section-use {
    background-image: none;
    border-top: 0 solid #8b8b8b;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.usecases {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6401ffefe50d7031b86dd1aa_BG-usecase1.svg), radial-gradient(circle at 100%, #0a212e, #141a24);
    background-position: -200% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    border-radius: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    width: 100%;
    height: 29.38em;
    margin: 1px;
    padding-top: 3em;
    padding-left: 3em;
    padding-right: 0;
    display: grid;
    overflow: hidden
}

.usecases.is-m {
    background-image: linear-gradient(95deg, #fff0, #2c0555), url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6401ffefe50d7031b86dd1aa_BG-usecase1.svg), radial-gradient(circle at 100%, #0a212e, #141a24);
    background-position: 0 0, 0 100%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, auto, auto;
    padding-right: 3em
}

.usecases.is-re {
    background-image: radial-gradient(circle at 100%, #07404d, #141a24), linear-gradient(265deg, #081418, #0a161c);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
}

.usecases.is-re.is-sche {
    background-image: radial-gradient(circle at 100%, #040c0e, #141a24), linear-gradient(265deg, #081418, #0a161c)
}

.separator-line {
    background-image: radial-gradient(circle, #ffffff80, #fff0 54%);
    width: 100%;
    height: 1px
}

.text-side {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.text-side.is-m {
    align-items: flex-start
}

.img-area {
    opacity: 1;
    position: relative
}

.logo-use-case {
    width: 2.5em;
    height: auto;
    margin-bottom: 1em
}

.pointer {
    align-items: flex-start;
    width: 20em;
    margin-bottom: 1em;
    display: flex
}

.pointer-text {
    color: #ecedeeb3;
    font-weight: 300
}

.image-9 {
    width: 2rem;
    max-width: .88em;
    margin-right: 1rem;
    padding-top: .25em;
    display: none
}

.image-10 {
    z-index: 3;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    width: 110%;
    max-width: 1100%;
    position: absolute;
    inset: -26.3em 0% 0% -5.6em
}

.image-10.is-m {
    width: 130%;
    max-width: 130%;
    top: -26.2em;
    left: -8.2em
}

.image-10.is-re {
    width: 105%;
    top: -19.2em;
    left: 0
}

.usecasese-wrapper {
    background-color: #0000;
    background-image: none;
    border-radius: .5em;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1.5em;
    padding-top: 0;
    display: flex
}

.usecasese-wrapper.is-m {
    background-image: none
}

.usecasese-wrapper.is-re {
    width: 100%
}

.usecasese-wrapper.is-re.is-sche {
    background-image: none
}

.re-sched_wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    width: 100%;
    display: flex
}

.section-marquee {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6405cc00cbff6546902329f3_grid-2.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 120%;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex;
    position: relative
}

.text-heading {
    justify-content: center;
    width: 64rem;
    display: flex
}

.marquee-track-right {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex: none;
    display: flex;
    overflow: visible;
    transform: translate(0%)
}

.image-11 {
    width: 100%
}

.marquee-wrapper {
    flex: none;
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex;
    position: relative;
    overflow: hidden
}

.linear-right {
    background-image: linear-gradient(270deg, #020c12, #fff0);
    width: 100%
}

.linear-right.is-left {
    background-image: linear-gradient(90deg, #0b131f, #fff0)
}

.linear-wrapper {
    z-index: 2;
    flex-direction: row;
    justify-content: space-between;
    width: auto;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.section-join-beta {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/652fdd25d8da6ab6f9ed1ebf_Lights.svg), url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6400c41fffb999a7b855b9b1_Stars.svg), url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/640220af1cee12e95fd37b8b_Sky-circle.svg);
    background-position: 50% -100%, 0 0, 50% 0;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: cover, cover, cover;
    background-attachment: scroll, scroll, scroll;
    width: 100%;
    height: auto;
    display: block;
    position: static
}

.section-join-beta.is-scribe {
    background-position: 50% 100%, 50% 0, 50% 100%;
    background-size: cover, auto, auto;
    height: auto;
    padding-top: 8rem
}

.section-join-beta.is-scribe.u-vflex-center-center {
    padding-bottom: 8rem
}

.html-embed-2 {
    margin-bottom: 0
}

.video-bg {
    width: 100%
}

.marquee-list {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: flex-start;
    width: auto;
    display: flex
}

.marquee-item {
    background-color: #131b25;
    border-radius: .38em;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-right: 1em;
    padding: .25em 1em .25em .5em;
    display: flex
}

.paragraph-3 {
    font-weight: 400
}

.image-12 {
    width: 2.5em;
    margin-right: .5em
}

.bg-light-up {
    z-index: 2;
    filter: blur(45px);
    background-image: radial-gradient(circle farthest-side, #fff, #0000);
    display: none;
    position: absolute
}

.shape-on-top {
    opacity: 1;
    filter: blur(30px);
    background-color: #09101b;
    width: 100%;
    height: 8.2rem;
    position: absolute;
    inset: auto 0% -9%
}

.paragraph-hero {
    color: #ffffffb3;
    text-align: center;
    justify-content: center;
    width: 32em;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-family: Manrope, sans-serif;
    font-weight: 400;
    display: flex
}

.paragraph-hero.is-scrolling-section {
    width: auto
}

.img-13 {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    width: 100%
}

.html-embed-4 {
    width: 100%;
    height: 100%
}

.video-mobile {
    display: none
}

.p-hero {
    text-align: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.6;
    overflow: hidden
}

.p-hero.is-scrolling-section {
    text-align: left
}

.heading-wrap {
    color: #fff;
    overflow: hidden
}

.bg-grid {
    z-index: -1;
    opacity: 1;
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/64078f4c4426876b8315e004_Background%20grid.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: 0%
}

.paragraph-block {
    width: 80%;
    font-weight: 300
}

.paragraph-block.is-low {
    width: 14em
}

.left-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-direction: column;
    width: 100%;
    display: flex
}

.left-wrapper.is-last {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 1.5em
}

.img-container {
    justify-content: center;
    width: 100%;
    display: flex
}

.img-container.is-last {
    width: 20em;
    position: absolute;
    top: 2%;
    left: 53%
}

.img-container.is-last.last {
    width: 50%;
    height: 100%;
    inset: 0% -16% 0% auto
}

.img-container.is-daily {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    position: absolute;
    inset: 25% 0% 0% 2em
}

.img-container.is-lottie {
    width: 31.25em
}

.img-container.is-triage {
    width: 45%
}

.image-15 {
    width: 31.25em
}

.image-15.is-block {
    width: auto;
    height: auto
}

.image-15.is-overflow {
    width: 120%;
    max-width: 200%
}

.right-wrapper {
    width: 100%
}

.linear-occupier {
    object-fit: fill;
    background-image: linear-gradient(#fff0, #0f141ded 76%);
    width: 100%;
    height: 20%;
    position: absolute;
    inset: auto 0% 0%
}

.mid-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 1.5em;
    display: flex
}

.feature-block {
    background-image: radial-gradient(circle at 50% 0, #ffffff0d, #fff0), linear-gradient(183deg, #927f7f1a, #19114d00);
    border-radius: 1em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 10.75em;
    margin: 0 0 1.5em;
    display: flex
}

.feature-block.is-daily {
    background-image: linear-gradient(#fff0, #fff0), linear-gradient(138deg, #927f7f33, #19114d00);
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding-top: 2em;
    padding-left: 2em;
    padding-right: 2em;
    position: relative;
    overflow: hidden
}

.feature-block.is-2nd {
    background-image: radial-gradient(circle at 100% 0, #ffffff1a, #fff0), linear-gradient(68deg, #1310244d, #4a10414d);
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 14.88em;
    margin-bottom: 0;
    padding: 2em 2em 1.25em
}

.feature-block.is-2nd.conflict {
    background-image: radial-gradient(circle at 100% 0, #ffffff0d, #fff0), linear-gradient(68deg, #13102426, #07404d4d)
}

.feature-block.is-last {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 14.88em;
    margin-bottom: 0;
    padding: 2em;
    position: relative;
    overflow: hidden
}

.feature-block.is-last.last {
    background-image: radial-gradient(circle at 50% 0, #ffffff0d, #fff0), linear-gradient(186deg, #52b08f26, #19114d00)
}

.feature-block.is-triage {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 2em
}

.section-feature {
    background-image: linear-gradient(#ffffff0a, #0000 14%);
    width: 100%
}

.list-item,
.list-item-2,
.list-item-3,
.list-item-4 {
    margin-left: 40px
}

.container-5 {
    padding: var(--padding-vertical--large)20px 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: var(--swatch--dark);
    flex-direction: column;
    align-items: center;
    max-width: 57.5rem;
    display: flex
}

.container-5.is-b {
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0
}

.container-5.container-min-height-full {
    color: var(--swatch--dark);
    min-height: 50vh
}

.container-5.blog {
    max-width: 64rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.body-white {
    background-color: #fbfcfd;
    background-image: none
}

.nav-bar {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    justify-content: center;
    align-items: center;
    height: 72px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex
}

.banner {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #d4ffec;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    display: none
}

.banner.is-home {
    display: flex
}

.text-block {
    color: #113140;
    text-align: right;
    font-size: 14px;
    font-weight: 500
}

.list {
    font-weight: 300;
    line-height: 2
}

.link-2:hover {
    text-decoration: underline
}

.image-16 {
    width: 1.25em
}

.empty-state {
    background-color: #0000
}

.text-block-5 {
    color: #ecedeeb3
}

.heading-8 {
    margin-top: 24px
}

.heading-8.for-blog {
    color: #fff;
    margin-top: 16px;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.4
}

.heading-8.for-blog-copy {
    margin-top: 16px;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.4
}

.heading-8.blog {
    font-size: 20px;
    line-height: 1.5
}

.collection-item-link {
    object-fit: none
}

.collection-item-link.w--current {
    color: #ecedeee6
}

.collection-item-link.w--current:hover {
    text-decoration: underline
}

.article-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    max-width: 800px;
    padding: 60px 20px;
    display: flex
}

.image-18 {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 8px;
    width: 100%;
    height: auto;
    margin-top: 0;
    display: inline-block
}

.logo-nav-link {
    margin-right: 20px
}

.link-block {
    width: 6.5em
}

.logo-nav-llink-mobile {
    margin-right: 20px;
    display: none
}

.modal-wrapper {
    z-index: 9999;
    background-color: #000c;
    justify-content: center;
    align-items: center;
    padding: 10px;
    display: none;
    position: fixed;
    inset: 0%
}

.modal {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-color: #ffffff0d;
    background-image: radial-gradient(circle closest-corner, #96dffe33, #0000 80%);
    border: 1px solid #ffffff1a;
    border-radius: 24px;
    padding: 100px 100px 60px;
    position: relative
}

.text-block-6 {
    color: #fff;
    text-align: center;
    margin-bottom: 32px;
    font-size: 24px;
    font-weight: 600
}

.close-button {
    cursor: pointer;
    border: 1px solid #fff3;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    position: absolute;
    top: 16px;
    right: 16px
}

.image-20 {
    width: 16px;
    height: 16px
}

.modal-click-outside-target {
    position: absolute;
    inset: 0%
}

.heading-10 {
    font-size: 48px
}

.heading-11 {
    margin-top: 30px;
    margin-bottom: 8px
}

.heading-12 {
    margin-bottom: 24px
}

.heading-12.terms {
    margin-bottom: 0
}

.empty-state-2 {
    background-color: #0000
}

.text-block-7 {
    color: #6a8cafb3
}

.content-footer {
    flex-direction: column;
    align-items: center;
    margin-bottom: 8rem;
    display: flex
}

.footer-links {
    z-index: auto;
    object-fit: fill;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-bottom: 2rem;
    display: flex;
    position: absolute;
    inset: auto auto 0%
}

.link-block-3 {
    line-height: 1
}

.body-6 {
    background-color: #fbfcfd;
    background-image: none;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    font-size: 16px;
    display: flex
}

.body-6.body-medical {
    display: block
}

.body-6.paywall {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.body-6.body-academy {
    justify-content: flex-start;
    align-items: center
}

.body-6.body-case {
    background-color: #fff;
    justify-content: flex-start;
    align-items: stretch
}

.full-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    overflow: visible
}

.section-hero {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 64rem;
    height: auto;
    padding-top: 8rem;
    display: flex;
    position: relative
}

.section-hero.cs {
    padding-top: 0
}

.section-hero.cs.consulting {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/65f31510714b212e618f27fc_BG-lights.svg);
    background-position: 50% 0;
    background-size: contain;
    margin-bottom: 0
}

.heading_and_cta {
    margin-top: 0;
    margin-bottom: 0
}

.heading {
    -webkit-text-fill-color: transparent;
    background-image: radial-gradient(circle farthest-side, #fff0 89%, #ffffff87), linear-gradient(195deg, #2c6179, #041b27);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 4.5em;
    font-weight: 600
}

.heading.scribe {
    color: #1b3357;
    letter-spacing: -.02em;
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-image: none;
    background-clip: border-box;
    margin-bottom: 0;
    font-size: 4em;
    line-height: 1
}

.heading.scribe.sub-title {
    text-align: center;
    letter-spacing: -.02em;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(74deg, #2c6179, #041b27);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 0;
    font-size: 3em;
    line-height: 1.3
}

.heading.scribe.sub-title.step {
    color: #1b3357;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-bottom: 0;
    font-family: Manrope, sans-serif;
    font-size: 1.8em;
    font-weight: 500
}

.heading.scribe.sub-title.step._2-line {
    text-align: left;
    letter-spacing: 0;
    line-height: 1.3
}

.heading.scribe.sub-title.step.patient {
    text-align: left;
    width: 8em;
    line-height: 1.4
}

.heading.scribe.sub-title.step.patient.grid-edit {
    color: #1b3357;
    width: auto
}

.heading.scribe.sub-title.step.patient.grid-edit.quant {
    color: #1b3357;
    width: auto;
    font-size: 4rem;
    font-weight: 600
}

.heading.scribe.sub-title.step.patient.grid-edit.quant._3rd {
    font-size: 4rem
}

.heading.scribe.sub-title.step.patient.grid-edit.quant.template {
    color: #1b3357;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 2.5rem;
    text-decoration: none
}

.heading.scribe.sub-title.step.patient.grid-edit.quant.template.pro {
    color: #fff
}

.heading.scribe.sub-title.step.patient.grid-edit.quant.template.free {
    color: #1b33574d
}

.heading.scribe.sub-title.step.patient.grid-edit.quant.template.double.consult {
    text-align: center;
    line-height: 1.1
}

.heading.scribe.sub-title.step.patient.grid-edit.quant.template.g {
    text-align: left
}

.heading.scribe.sub-title.step.patient.grid-edit.quant.template.t {
    align-self: flex-start
}

.heading.scribe.sub-title.step.patient.grid-edit.quant.template.bigger-title {
    font-size: 3rem
}

.heading.scribe.sub-title.step.patient.grid-edit.standout {
    max-width: 12.5rem;
    font-size: 1.25em
}

.heading.scribe.sub-title.step.patient.grid-edit.standout.sst {
    max-width: 15rem
}

.heading.scribe.sub-title.step.patient.grid-edit.standout.g {
    max-width: 20rem;
    font-size: 24px
}

.heading.scribe.sub-title.step.patient.grid-edit.align-left {
    -webkit-text-stroke-color: #31505f;
    font-size: 1.3em
}

.heading.scribe.sub-title.step.subs {
    color: #443939;
    text-align: left;
    letter-spacing: -.01rem;
    word-break: keep-all;
    margin-top: .75rem;
    font-size: .88rem;
    font-weight: 400;
    line-height: 1.5
}

.heading.scribe.sub-title.step.subs.cs-sub {
    color: #31505f;
    margin-top: 0;
    font-size: .88rem
}

.heading.scribe.sub-title.step.subs.cs-sub.g {
    max-width: 20rem
}

.heading.scribe.sub-title.step.subs.how-to-description {
    clear: none;
    word-break: keep-all;
    object-fit: contain;
    font-size: 1rem;
    position: relative
}

.heading.scribe.sub-title.step.subs.how-to-description.u-color-gray {
    font-family: var(--font--primary-family);
    font-size: var(--text-main--font-size);
    line-height: var(--text-main--line-height);
    letter-spacing: var(--text-main--letter-spacing);
    color: color-mix(in srgb, var(--theme--text)80%, transparent);
    font-weight: 500;
    font-size: var(--text-main--font-size);
    line-height: var(--text-main--line-height);
    letter-spacing: var(--text-main--letter-spacing);
    font-weight: 500
}

.heading.scribe.sub-title.step.cs {
    color: #1b3357;
    text-align: left;
    margin-bottom: .38em;
    font-size: 1.13rem;
    line-height: 1.4
}

.heading.scribe.sub-title.cs {
    margin-bottom: 1rem
}

.heading.scribe.sub-title.cs.template {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#2c6179, #041b27);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 0;
    line-height: 1.3
}

.heading.scribe.sub-title.cs.template.bottom-padding {
    margin-bottom: 3rem
}

.heading.scribe.sub-title.g {
    max-width: 42rem
}

.heading.scribe.sub-title.template {
    margin-bottom: 4rem
}

.heading-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
    display: flex;
    overflow: visible
}

.heading-wrapper.cs {
    margin-bottom: 3rem
}

.heading-wrapper.cs.single {
    margin-bottom: 0
}

.heading-wrapper.bottom-margin-2rem {
    margin-bottom: 2rem
}

.heading-wrapper.text-align-center.u-gap-xsmall.remove-margin {
    margin-bottom: 0
}

.text-block-8 {
    color: var(--new-text-color-secondary);
    text-align: center;
    letter-spacing: -.02em;
    margin-bottom: 0;
    font-size: 1.25em
}

.text-block-8.is-footer {
    color: #ecedee;
    margin-bottom: 1.5rem;
    font-size: 1em
}

.hipaa-img {
    object-fit: fill;
    display: flex
}

.hipaa-img.template.hide {
    display: none
}

.image-21 {
    width: 100%
}

.image-21.hipaa {
    margin-right: 1.5em
}

.background-light {
    z-index: -1;
    width: 100%;
    height: auto;
    display: none;
    position: absolute;
    inset: 0%
}

.background-light.cs {
    z-index: -2;
    justify-content: center;
    align-self: auto;
    display: flex;
    top: 9%
}

.image-22 {
    width: 100%;
    height: 100vh
}

.image-22.cs {
    width: 120%;
    max-width: 120%
}

.img-product {
    opacity: 1;
    width: 100%;
    height: auto;
    padding-left: 0;
    overflow: hidden
}

.img-product.template {
    object-fit: contain;
    width: auto;
    height: 100%
}

.img-product.template.consulting {
    align-self: flex-start;
    width: 100%;
    height: auto
}

.img-wrapper {
    border-radius: 1.5rem;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: visible;
    transform: rotate(0);
    box-shadow: 0 0 60px #090b8b0a
}

.img-wrapper.template {
    box-shadow: none;
    transform: none
}

.img-wrapper.template.hide {
    display: none;
    overflow: visible
}

.green-oval-wrapper {
    z-index: -1;
    width: 140%;
    height: auto;
    display: none;
    position: absolute;
    inset: 42% 0% 0% 50%;
    overflow: visible;
    transform: translate(-50%, -50%)
}

.green-oval-wrapper.white {
    z-index: 1;
    background-image: linear-gradient(#fbfcfd3d, #fbfcfd 46%);
    width: 140%;
    height: 30rem;
    display: block;
    top: 100%;
    overflow: visible
}

.green-oval {
    filter: blur(50px);
    background-color: #e2ffe7;
    border-radius: 200rem;
    width: 100%;
    height: 30em
}

.green-oval.white {
    filter: blur(70px);
    color: #fff;
    background-color: #fbfcfd;
    width: auto;
    height: 40rem;
    display: none
}

.line-bg-wrapper {
    display: none;
    position: absolute;
    inset: 0%
}

.image-23 {
    width: 100%
}

.page_wrapper {
    perspective: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 40px;
    display: flex;
    overflow: hidden
}


.imgg {
    opacity: 1;
    margin-top: 0;
    padding-top: 0
}

.imgg.template {
    justify-content: center;
    align-items: center;
    width: 1024px;
    height: 800px;
    display: flex
}

.imgg.template.consulting {
    justify-content: center;
    align-items: flex-start;
    height: auto
}

.section-template {
    z-index: 2;
    border-radius: 0;
    width: 64rem;
    height: auto;
    margin-top: 0;
    margin-bottom: 4rem;
    padding-top: 0;
    padding-bottom: 4rem;
    position: relative;
    top: 0
}

.section-template.cs {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.section-template.cs.template {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.section-template.cs.template.middle {
    flex-direction: column;
    align-items: center;
    display: flex
}

.section-template.cs.template.middle.component {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0
}

.section-template.cs.template.middle.footer {
    padding-top: 0;
    padding-bottom: 0
}

.section-template.cs.template.middle.g {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.section-template.cs.template.middle.medical {
    margin-bottom: 4rem;
    padding-top: 0
}

.section-template.cs.template.cards {
    padding-bottom: 0
}

.section-template.cs.template.home {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 0
}

.section-template.cs.template.single {
    padding-bottom: 0
}

.section-template.cs.template.no-top-padding {
    padding-top: 0
}

.section-template.bottom-padding-none {
    width: 1060px;
    margin-bottom: 0;
    padding-top: 64px;
    padding-bottom: 64px
}

.step-1 {
    box-shadow: none;
    background-image: linear-gradient(#fff, #fff);
    border: .5px solid #eee;
    border-radius: 1.5rem;
    align-items: flex-end;
    height: 24rem;
    padding: 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.step-1.grid-large {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/652e96c5eb5eea3b3a34a776_BG-for-medical.svg), url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/652e963aecd4c40f056a157e_Medical-assistance.jpg);
    background-position: 50% 100%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
    align-items: flex-end;
    width: 100%;
    height: auto;
    display: flex
}

.step-1.grid-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/652e9807108bcccd4a5b8aba_two-hours-bg.svg), linear-gradient(#fff, #fff);
    background-position: 50% 100%, 0 0;
    background-size: auto, auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 15rem;
    display: flex
}

.step-1.grid-right._2 {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/652e995e55c2b0e8557aa886_bg-for-infinite.svg);
    background-position: 50% 100%;
    background-size: auto
}

.step-1.cs {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/65a7eb3c8a9b7ce5ad3f7992_step%201.svg);
    background-position: 50%;
    background-size: cover;
    height: 19em
}

.step-1.cs.s-2 {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/65a7ebba8a9b7ce5ad3ff33f_step%202.svg)
}

.step-1.cs.s-3 {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/65a7ebffeafe05c6daf35eba_step%203.svg);
    padding-right: .9rem
}

.step-1.cs.template {
    background-image: linear-gradient(#fff, #fff);
    border-width: 0;
    box-shadow: 0 0 19px #0e172708
}

.step-1.cs.template.g {
    height: 16em
}

.step-1.cs.template.another {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto
}

.number {
    color: #1b3357;
    font-family: Manrope, sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.number.cs {
    font-size: .75rem;
    line-height: 100%
}

.number-wrap {
    border: 1px solid #e3f6ff;
    border-radius: 20em;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin-bottom: auto;
    display: flex
}

.number-wrap.cs {
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    margin-right: .75em;
    padding-left: 0;
    padding-right: 0;
    line-height: 100%
}

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

.grid.cs,
.grid.cs.another {
    grid-template-columns: 1fr 1fr 1fr
}

.grid.cs.other {
    grid-template-columns: 1fr 1fr
}

.grid.hidden {
    display: none
}

.img-grid {
    z-index: 1;
    width: 130%;
    position: absolute;
    top: 25%
}

.img-grid._3 {
    width: 88%;
    top: 20%
}

.img-grid._2 {
    width: 300%;
    top: 24%;
    left: 6%
}

.image-24 {
    width: 100%
}

.image-25 {
    width: 150%
}

.img-bg-grid {
    z-index: 0;
    width: 150%;
    position: absolute;
    inset: -53% 0% 0% -38%
}

.img-bg-grid._3 {
    z-index: 0;
    opacity: .88;
    top: -40%;
    left: -9%
}

.img-bg-grid.on-top {
    z-index: 1;
    left: 49%
}

.img-bg-grid._1st-ontop {
    z-index: 2;
    left: 47%
}

.section-value {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 64rem;
    height: auto;
    margin-top: 0;
    margin-bottom: 4rem;
    padding-top: 0;
    padding-bottom: 4rem;
    display: flex;
    position: relative
}

.section-value.grid-chart {
    border-radius: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 64px;
    padding-bottom: 64px;
    padding-right: 0
}

.section-value.grid-chart.full-width {
    width: 100%;
    display: block
}

.section-value.grid-chart.full-width.top-padding-zero {
    padding-top: 0
}

.section-value.hidden {
    display: block
}

.section-value.testimonials {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 4rem
}

.section-value.testimonials.hidden {
    display: none
}

.section-value.testimonials.last {
    margin-bottom: 0
}

.section-value.testimonials.last._64px-pdding {
    padding-top: 64px;
    padding-bottom: 64px
}

.section-value.testimonials.last._64px-pdding.full-width {
    width: 100%;
    padding-top: 68px
}

.section-value.testimonials.last.g,
.section-value.testimonials.last.security {
    padding-top: 4rem
}

.section-value.testimonials._64px-padding {
    margin-bottom: 0;
    padding-top: 64px;
    padding-bottom: 64px
}

.section-value.testimonials.another {
    padding-top: 7.9rem
}

.section-value.payment {
    padding-bottom: 4rem
}

.section-value.payment.hide {
    display: none
}

.section-value.top-padding {
    padding-top: 3rem
}

.section-value.top-padding.bottom-padding {
    margin-bottom: 0;
    padding-bottom: 3rem
}

.grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 100%;
    height: auto;
    display: flex
}

.sub-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    width: 100%;
    height: auto;
    display: flex
}

.lottie-anim {
    width: 92%;
    position: absolute;
    inset: 68% 0% 0% 4%
}

.section-last-wrapper {
    background-image: linear-gradient(244deg, #010c11, #0d1320);
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 0;
    display: block;
    position: relative;
    top: 4rem
}

.section-last-wrapper.cs {
    background-image: linear-gradient(#010c11, #010c11);
    margin-top: 0;
    display: flex;
    top: 0
}

.section-last-wrapper.cs.template {
    background-image: linear-gradient(#010c1100, #010c1100)
}

.transition-wrapper {
    justify-content: center;
    width: 120%;
    height: auto;
    margin-top: -12%;
    display: none;
    position: relative;
    inset: -3% auto auto 50%;
    transform: translate(-50%, 50%)
}

.white-circle {
    z-index: 3;
    filter: blur(30px);
    background-color: #4d4d4d00;
    border-radius: 0;
    height: auto;
    margin-bottom: -10%;
    padding-bottom: 0;
    position: relative
}

.white-circle.green {
    z-index: 2
}

.white-circle.blue {
    z-index: 1
}

.image-27 {
    width: 100%
}

.transition {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    width: 100%;
    margin-top: -11px;
    padding-bottom: 0;
    display: flex
}

.mobile-img {
    display: none
}

.head-wrapp {
    opacity: 1;
    margin-bottom: 1.5rem;
    overflow: hidden
}

.p-wrap {
    margin-bottom: 1.5rem
}

.how-cn-works-image {
    width: 100%
}

.top-title {
    text-align: center;
    letter-spacing: -2px;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(74deg, #2c6179, #041b27);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 72px;
    font-weight: 600;
    line-height: 1.1
}

.top-title.cs {
    letter-spacing: -1px;
    background-image: linear-gradient(#2c6179, #041b27);
    font-size: 64px;
    line-height: 1
}

.top-title.cs.template {
    background-image: linear-gradient(#2c6179, #041b27);
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.1
}

.top-title.cs.template.single,
.top-title.cs.template.one-line-height {
    line-height: 1.3
}

.top-title.cs.template.another {
    padding-bottom: 21px
}

.top-title.align-left {
    text-align: left;
    padding-bottom: 7px;
    line-height: 1.1;
    overflow: visible
}

.top-subtitle {
    color: var(--text-subtle);
    text-align: center;
    -webkit-text-stroke-color: #11181c;
    max-width: 590px;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4
}

.top-subtitle.cs {
    margin-bottom: 0
}

.top-subtitle.cs.price {
    color: #31505f;
    text-align: left;
    letter-spacing: -.01em;
    max-width: 700px;
    font-size: .88em;
    font-weight: 400
}

.top-subtitle.cs.price.pro {
    color: #fff
}

.top-subtitle.cs.price.pill-text {
    padding-left: 8px;
    padding-right: 8px;
    font-size: .75rem;
    font-weight: 500
}

.top-subtitle.template {
    color: #31505f;
    max-width: 480px;
    margin-top: 24px;
    margin-bottom: 24px
}

.top-subtitle.align-left {
    text-align: left
}

.top-subtitle.padding-top-20 {
    padding-top: 20px
}

.top-subtitle.padding-top-20.max-width-500 {
    max-width: 500px
}

.top-subtitle.padding-top-20.max-width-500.tools {
    margin-bottom: 6rem
}

.top-subtitle.integrations {
    color: #31505f;
    letter-spacing: -.008px;
    max-width: 512px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5
}

.quick-stack {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-top: 24px;
    padding: 0
}

.section {
    width: 100%;
    margin-top: 100px;
    margin-bottom: 100px
}

.section.section-centered {
    flex-direction: column;
    align-items: center;
    display: flex
}

.section.section-centered.top-section {
    z-index: 1;
    margin-top: 64px;
    margin-bottom: 64px;
    position: relative
}

.section.section-centered.top-section.integration {
    grid-column-gap: var(--space--small);
    grid-row-gap: var(--space--small);
    margin-bottom: 0
}

.section.section-centered.bottom-section.cs {
    margin-top: 0
}

.section.section-centered.margin-top-none {
    margin-top: 0;
    margin-bottom: 64px
}

.section.hidden {
    display: none
}

.section.screenshot {
    margin-bottom: -30px
}

.light-background {
    overflow: hidden
}

.light-background.light-section {
    overflow: visible
}

.top-image {
    width: 100%;
    margin-top: -28%
}

.container-6 {
    text-align: left;
    flex-flow: column;
    align-items: center;
    max-width: 1150px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    position: relative
}

.chip-light {
    background-color: #eceef0;
    border-radius: 100px;
    padding: 8px 10px;
    font-weight: 600;
    line-height: 1;
    display: inline-block
}

.top-image-mobile {
    display: none
}

.body-light {
    letter-spacing: normal;
    background-color: #fbfcfd;
    background-image: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.body-light.overflow-none {
    overflow: visible
}

.button-3 {
    color: #fff;
    background-color: #007aff;
    border-radius: 40px;
    order: 1;
    padding: 10px 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    display: inline-block
}

.button-3:hover {
    background-color: #1873d6
}

.button-3.template {
    margin-bottom: 24px;
    font-size: 16px
}

.button-3.template.consulting {
    margin-bottom: 0
}

.bottom-background-wrapper {
    justify-content: center;
    align-self: center;
    width: 1300px;
    min-width: 100vw;
    height: 500px;
    margin-bottom: -150px;
    display: flex
}

.bottom-background-wrapper.cs {
    justify-content: center;
    width: auto;
    margin-bottom: -17%;
    display: flex
}

.bottom-background-wrapper.margin-bottom-decreased {
    margin-bottom: -300px
}

.dark-background {
    background-color: #0b131f;
    overflow: hidden
}

.dark-background.dark-section {
    background-color: #0b1520;
    width: auto;
    height: auto
}

.button-4 {
    color: #fff;
    background-color: #007aff;
    border-radius: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    text-decoration: none
}

.button-4:hover {
    background-color: #1873d6
}

.button-4.button-light {
    color: #11181c;
    background-color: #fbfcfd;
    font-weight: 500
}

.button-4.button-light:hover {
    background-color: #e1e6ea
}

.button-4.button-light.w--current {
    color: #fff;
    background-color: #007aff
}

.button-4.button-light.medical-btn.cs.light.template {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 32px;
    margin-left: 0;
    font-size: 16px;
    display: none
}

.button-4.button-light.medical-btn.cs.light.template.show-btn {
    display: block
}

.button-4.button-light.medical-btn.light {
    color: #fff;
    background-color: #007aff
}

.button-4.button-light.medical-btn.light:hover {
    background-color: #1873d6
}

.button-4.button-light.light {
    color: #fff;
    background-color: #007aff
}

.use-it-for-tab-link {
    color: #9ba1a6;
    background-color: #0000;
    padding: 8px 16px;
    font-size: 18px;
    line-height: 1
}

.use-it-for-tab-link.w--current {
    color: #ecedee;
    background-color: #0000;
    text-decoration: underline
}

.use-it-for-tab-link.light {
    color: #687076
}

.use-it-for-tab-link.light.light-selected.hidden {
    display: none
}

.use-it-for-tab-link.light-selected.w--current {
    color: #11181c
}

.benefits-header {
    color: #ecedee;
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1
}

.use-it-for-tab-image {
    width: auto;
    height: 500px;
    position: absolute;
    inset: auto 0% 0% auto
}

.use-it-for-tab-image.smallimage.med._300 {
    height: 100%
}

.use-it-for-tab-image.smallimage.consulting {
    position: relative
}

.use-it-for-tab-image.smallimage.consulting.custom {
    height: auto;
    margin-top: 48px
}

.div-block-2 {
    background-color: #0f1621;
    height: 500px;
    position: static
}

.bottom-subtitle {
    color: #9ba1a6;
    text-align: center;
    max-width: 450px;
    margin-top: 8px;
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4
}

.bottom-subtitle.width-wide {
    max-width: 900px
}

.benefits-description {
    color: #9ba1a6;
    max-width: 350px;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 400;
    line-height: 1.5
}

.bottom-title {
    text-align: center;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fff 60%, #8190a0);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 64px;
    font-weight: 600;
    line-height: 1.3
}

.bottom-title.cs {
    letter-spacing: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 40px;
    line-height: 1
}

.use-it-for-tab-description {
    color: #9ba1a6;
    max-width: 340px;
    margin-bottom: 32px;
    font-size: 16px;
    font-weight: 400;
    line-height: 2
}

.use-it-for-tab-description.light {
    color: #687076
}

.tabs {
    width: 100%;
    margin-top: 24px
}

.use-it-for-tab-container {
    background-color: #ffffff08;
    border-radius: 12px;
    min-height: 500px;
    margin-top: 24px;
    padding: 48px;
    overflow: hidden
}

.use-it-for-tab-container.light {
    background-color: #00000008
}

.bottom-background {
    aspect-ratio: 2;
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    max-width: 1440px
}

.bottom-background.cs {
    aspect-ratio: auto;
    margin-top: 64px
}

.use-it-for-tab-header {
    color: #ecedee;
    max-width: 340px;
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4
}

.use-it-for-tab-header.cs.light {
    color: #1b3357
}

.use-it-for-tab-header.cs.light.home {
    max-width: 280px
}

.use-it-for-tab-header.last-cs {
    margin-bottom: 32px
}

.use-it-for-tab-header.light {
    color: #11181c
}

.use-it-for-tab-header.light.align-left {
    text-align: left;
    align-self: flex-start;
    max-width: 100%
}

.use-it-for-tab-header.light.padding-left {
    margin-bottom: 24px;
    padding-left: 100px
}

.use-it-for-tab-header.med {
    color: #1b3357;
    max-width: 260px;
    margin-bottom: 2rem;
    font-size: 30px
}

.use-it-for-tab-header.med.bigger {
    max-width: 370px;
    font-size: 24px
}

.chip-dark {
    color: #ecedee;
    background-color: #eceef033;
    border-radius: 100px;
    padding: 8px 10px;
    font-weight: 600;
    line-height: 1;
    display: inline-block
}

.div-block {
    background-image: linear-gradient(#fbfcfd, #66c2b1 30%, #196181 58%, #020d12);
    height: 200px;
    display: none
}

.benefits-icon {
    width: auto
}

.navbar-logo {
    width: 80px;
    padding-top: 10px;
    padding-bottom: 10px
}

.navbar-new {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    align-items: center;
    max-width: 1150px;
    height: 72px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    display: flex
}

.navbar-new.is-darkmode {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    position: absolute;
    inset: 0%
}

.navbar-new.is-lightmode {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    display: flex
}

.navbar {
    background-color: #0000;
    width: 100%;
    display: none;
    position: fixed
}

.brand {
    margin-right: 15px
}

.nav-link {
    color: #11181c;
    font-size: 16px;
    font-weight: 500;
    line-height: 1
}

.nav-link:hover {
    color: #57646b
}

.nav-link.is-dark {
    color: #ecedee
}

.nav-link.is-dark:hover {
    color: #ecedeecc
}

.grid-use-cases {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template: ".Area" /1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 0;
    padding-bottom: 2rem;
    display: grid
}

.grid-box {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #fff;
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6595b9c60ec4dd23edfe5187_psy.jpg);
    background-position: 50% 100%;
    background-size: cover;
    border: .5px solid #eee;
    border-radius: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    width: 100%;
    max-width: none;
    height: 21.25rem;
    padding: 1.5rem;
    display: flex;
    position: relative
}

.grid-box:hover {
    border-color: #eee
}

.grid-box.chiro {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6595b9deb6840d8cee109d4b_chiro%20\(1\).jpg)
}

.grid-box.vet {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6595b8fe21d0487721677702_dog.jpg);
    border-width: .5px
}

.grid-box.psychotherapy {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/660c83caa140b87647f0b829_therapy.jpg)
}

.grid-box.counseling {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/660cc657f332344c57530316_counseling.jpg)
}

.grid-box.chiropractor {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/660cc590838914b78c9f22d3_chiro.jpg)
}

.grid-box.veterinarian {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6595b8fe21d0487721677702_dog.jpg)
}

.grid-box.therapy {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/660c84f3d47922c83dc817b0_counseling.jpg)
}

.grid-box.physiotherapy {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/660c849d7ed265c2a5625f99_physio.jpg)
}

.grid-box.family {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/660c852fe24439fe3163284b_family.jpg)
}

.grid-box.primarycare {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/660c84420b5ecc2eef8b10a6_primarycare.jpg)
}

.image-29 {
    width: auto
}

.grid-img {
    width: 2.5rem
}

.grid-img.edit-1 {
    width: auto;
    height: auto
}

.heading-box {
    color: #1b3357;
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 600
}

.heading-box.security {
    margin-bottom: 16px;
    padding-left: 28px
}

.text-box {
    font-size: .88rem
}

.text-box.grid-text-box {
    letter-spacing: -.01em;
    line-height: 2
}

.text-box.is-m {
    letter-spacing: -.01em
}

.text-box.quant {
    letter-spacing: -.01em;
    max-width: 12rem
}

.text-box.quant.template {
    color: #31505f;
    max-width: 16rem;
    font-size: 1rem
}

.text-box.quant.template.full-height {
    height: 100%
}

.div-block-3 {
    height: 44px
}

.collection-list-wrapper {
    margin-top: 16px
}

.heading-13 {
    color: #ecedee;
    letter-spacing: -.02em;
    width: auto;
    margin-top: 0;
    margin-bottom: 0
}

.collection-item {
    margin-bottom: 0
}

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

.img-dr-patient {
    width: 60rem;
    max-width: none;
    height: 30rem;
    display: block
}

.image-30 {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding-top: 40px
}

.grid-never-chart-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 0;
    display: grid
}

.grid-never-chart-wrapper.more-tools {
    grid-template-columns: 1fr 1fr 1fr
}

.grid-never-chart-wrapper.more-tools.one-column-mobile {
    grid-template-columns: 1fr 1fr 1fr;
    min-width: 1000px;
    max-width: 1000px
}

.grid-never {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: #fff;
    border: .5px solid #eee;
    border-radius: 1.5rem;
    flex-direction: column;
    width: auto;
    padding: 2rem;
    display: flex
}

.grid-never._1 {
    border-width: .5px
}

.grid-never.hide {
    max-width: 2px;
    display: none
}

.grid-never.standout {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/65a9874c27039a339d8e4190_bg-blue.svg);
    background-position: 0 0;
    background-size: auto;
    border-width: .5px;
    min-height: 300px;
    position: relative;
    overflow: hidden
}

.grid-never.standout.green {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/65a9891d01ed15d2ebafe477_green.svg)
}

.grid-never.standout.green.yellow {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/65a98c3fb071eca158e24ffe_yellow.svg)
}

.grid-never.standout.green.doctor {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/661e4ced8fc8a61ceeafeba6_bgg.svg);
    background-size: cover;
    border-style: none;
    border-width: .5px
}

.grid-never.standout.green.doctor.g {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6605cfc615de343915cb4900_bg-mauve.png)
}

.grid-never.more-tools {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding: 0;
    overflow: hidden
}

.section-security {
    border-radius: 1.5em;
    width: 64rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex
}

.title-security {
    width: 100%
}

.right-block {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-direction: column;
    width: 100%;
    display: flex
}

.security-benefit {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: row;
    display: flex
}

.image-31 {
    width: 1.5rem
}

.security-nest {
    background-image: linear-gradient(#e7f9ff, #e7f9ff);
    border: .5px solid #c4f3ff;
    border-radius: 1.5rem;
    flex-direction: row;
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 2.5rem;
    display: flex
}

.paragraph-6 {
    color: #00000078;
    margin-top: -15px
}

.paragraph-6.blog {
    font-size: 12px
}

.heading-14 {
    margin-bottom: 24px
}

.image-32 {
    object-fit: cover;
    border-radius: 8px;
    width: 100%;
    max-height: 10em
}

.p-posted-blog {
    color: #9ba1a6;
    font-size: .88rem
}

.collection-item-2 {
    margin: 0
}

.collection-list-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    color: #000;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 3fr;
    grid-auto-flow: row;
    align-content: start;
    place-items: flex-start start;
    display: grid
}

.collection-list-wrapper-2 {
    margin-top: 4rem
}

.next-2 {
    background-color: #fafafa00;
    border-color: #ccc0
}

.text-block-11,
.icon {
    color: #555
}

.pagination-2 {
    margin-top: 3rem;
    margin-bottom: 3em
}

.icon-2,
.text-block-12 {
    color: #dfdfdf
}

.blog-wrapper-title {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 3rem;
    padding-bottom: 0;
    display: flex
}

.button-5 {
    color: #ecedee;
    background-color: #3898ec00;
    background-image: linear-gradient(#0000, #0000);
    border-radius: 100px;
    font-size: 1rem;
    font-weight: 500;
    transition: all .2s
}

.button-5:hover {
    color: #10181c;
    background-image: linear-gradient(#ecedee, #ecedee)
}

.button-5.is-mobile {
    display: none
}

.body-studies {
    background-image: none
}

.image-34 {
    border-radius: 8px;
    width: 100%
}

.base-h4 {
    text-align: left;
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px
}

.base-h4.customer-subheading {
    color: #636e72;
    font-size: 14px;
    line-height: 20px
}

.base-h4.customer-subheading.type {
    color: #2e2f33;
    margin-top: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%
}

.base-h4.customer-subheading.tog {
    margin-bottom: 0;
    font-size: 12px
}

.customer-story-hero {
    margin-bottom: 80px;
    padding-top: 60px
}

.desktop-container {
    z-index: 4;
    text-align: left;
    flex-direction: column;
    align-items: center;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: relative
}

.base-h2 {
    color: #2e2f33;
    text-align: center;
    max-width: none;
    margin: 24px 0;
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    text-decoration: none;
    transition: opacity .3s cubic-bezier(.68, -.55, .265, 1.55);
    display: block
}

.base-h2:hover,
.base-h2:active {
    color: #232323
}

.base-h2.customer-story-title {
    text-align: left;
    margin-top: 0;
    font-size: 24px;
    line-height: 30px
}

.base-h2.customer-story-title:hover {
    opacity: .8
}

.base-h2.customer-story-title:active {
    opacity: 1;
    color: #232323
}

.base-h2.customer-story-title:visited {
    color: #232323
}

.base-h2.customer-story-title.customer-story-title-interior {
    padding-right: 40px;
    font-size: 2.4rem;
    line-height: 3rem
}

.base-h2.customer-story-title.customer-story-title-interior:hover {
    opacity: 1
}

.customer-story-title {
    width: 100%
}

.post-body {
    width: 100%;
    max-width: 900px;
    margin-top: 0
}

.post-body h2 {
    color: #0a0a0ae6;
    margin-top: 48px;
    margin-bottom: 16px;
    padding-bottom: 0;
    font-size: 32px;
    line-height: 40px
}

.post-body p {
    color: #464646;
    font-size: 18px;
    line-height: 160%
}

.post-body h1 {
    color: #181818e6;
    margin-top: 48px;
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 48px
}

.post-body img {
    margin-top: 0;
    margin-bottom: 24px;
    padding-right: 40px
}

.post-body h3 {
    color: #000;
    margin-top: 48px;
    margin-bottom: 16px;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px
}

.post-body li {
    color: #000c;
    font-size: 18px;
    line-height: 160%;
    position: static
}

.post-body ol {
    color: #030303
}

.section-quantitative {
    width: 64rem;
    margin-top: 0;
    margin-bottom: 4rem;
    padding-top: 0;
    padding-bottom: 4rem
}

.quant-wrapper {
    text-align: center;
    background-image: linear-gradient(#e7f9ff, #e7f9ff);
    border: .5px solid #c4f3ff;
    border-radius: 1.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex
}

.quant-wrapper.template {
    background-image: linear-gradient(#fff, #fff);
    border-width: 0;
    min-height: 240px;
    box-shadow: 0 0 19px #0e172708
}

.quant-wrapper.template.consult {
    justify-content: flex-start;
    align-items: center
}

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

.q-span {
    padding-left: .5rem;
    font-size: 2rem
}

.div-block-5 {
    align-items: center;
    height: 5.6rem;
    display: flex
}

.q-quant {
    font-size: 2rem
}

.testimonial-wrapper {
    color: #000;
    background-image: linear-gradient(#ffffff80, #ffffff80);
    border: .5px solid #eee;
    border-radius: 1.5rem;
    flex-flow: column;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    padding: 1.5rem;
    display: flex
}

.testimonial {
    margin-bottom: auto;
    font-size: .88rem;
    font-weight: 400
}

.testimonial.name {
    font-weight: 500;
    line-height: 1.4
}

.testimonial.name.case-study {
    font-weight: 700
}

.testimonial p {
    color: #000
}

.testimonial.case-study {
    font-size: 1rem
}

.text-testimonial {
    width: auto
}

.image-35 {
    border-radius: 1000px;
    width: 100%
}

.img-test-wrapper {
    border-radius: 1000px;
    flex: 0 auto;
    width: 2rem;
    height: 2rem;
    margin-top: 4px;
    margin-right: .75rem;
    display: flex
}

.wrapper-name-img {
    align-items: flex-start;
    margin-top: 1rem;
    margin-bottom: 0;
    display: flex
}

.grid-testimonial {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: ". . ." ". . ." ". .Area" /1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: start;
    display: grid
}

.btn-grid {
    z-index: 1;
    justify-content: space-between;
    align-items: center;
    margin-top: .75em;
    display: flex;
    position: relative
}

.btn-grid.template {
    flex-direction: row;
    justify-content: space-between
}

.btn-grid.academy {
    z-index: 2;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: var(--theme--text);
    cursor: pointer;
    background-image: linear-gradient(#fff0, #fcfbf8 80%);
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: absolute;
    inset: auto 0% 0%
}

.btn-grid.academy:hover {
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

.link-text {
    letter-spacing: -.005em;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400
}

.link-text.template {
    margin-right: .5rem;
    font-size: 1rem
}

.image-36 {
    align-self: flex-start;
    width: 100%;
    max-width: 24px
}

.top-wrapper {
    z-index: 1;
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
    position: relative
}

.text-span {
    font-size: .69rem;
    line-height: 1.2
}

.text-span-2 {
    font-size: .69rem
}

.top-wrap {
    opacity: 0;
    background-image: linear-gradient(#ffffffc7, #ffffffc7);
    border-radius: 0;
    position: absolute;
    inset: 0%
}

.image-37 {
    border-radius: 1em;
    width: 100%;
    max-width: 18rem
}

.collection-item-3 {
    grid-column-gap: 4rem;
    grid-row-gap: 0rem;
    color: #000;
    cursor: pointer;
    background-image: linear-gradient(#00000008, #00000008);
    border-radius: 1.5rem;
    justify-content: space-between;
    align-items: stretch;
    height: 20rem;
    padding: 1rem;
    display: flex
}

.heading-17 {
    margin-top: 0
}

.heading-17.case {
    color: #000000e6;
    font-weight: 400
}

.collection-list-3 {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-direction: column;
    display: flex
}

.wrapper {
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    padding: 0;
    display: flex
}

.case-p {
    color: #0009;
    font-size: .88rem
}

.case-p.btn {
    color: #000c;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 500
}

.btn-read-more {
    align-items: flex-end;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex
}

.wrapper-first {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    max-height: 100%;
    padding: 1rem;
    display: flex
}

.body-8 {
    background-image: none
}

.link-block-4 {
    justify-content: space-between;
    width: 100%;
    display: flex
}

.body-9 {
    background-image: none
}

.nav-logo {
    width: 80px
}

.brand-2 {
    height: 60px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex
}

.brand-2.w--current {
    margin-right: 10px
}

.navbar-2 {
    z-index: 2000;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #0000;
    position: sticky;
    top: 0
}

.nav-link-2 {
    color: #11181c;
    font-size: 16px;
    font-weight: 500;
    position: relative
}

.nav-link-2:hover {
    color: #57646b
}

.nav-link-2.nav-log-in-non-mobile {
    margin-right: 10px;
    padding: 20px
}

.nav-link-2.nav-group-log-in-mobile-only {
    display: none
}

.nav-menu {
    flex-direction: row;
    align-items: center;
    display: flex
}

.lighten {
    opacity: .75;
    background-color: #fff;
    position: absolute;
    inset: 0%
}

.container-7 {
    align-items: center;
    max-width: 1150px;
    height: 72px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex
}

.navbar-button {
    color: #fff;
    background-color: #007aff;
    border-radius: 40px;
    align-items: center;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    position: relative
}

.navbar-button:hover {
    background-color: #1873d6
}

.menu-button {
    margin-left: 10px;
    margin-right: -10px;
    padding-top: 24px;
    padding-bottom: 24px
}

.nav-login-join {
    align-items: center;
    margin-left: auto;
    display: flex
}

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

.text-block-14 {
    color: #000;
    margin-bottom: 0;
    font-size: 1.5rem
}

.flex-block {
    margin-bottom: 4rem;
    padding-top: 4rem
}

.heading-2-copy {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#2c6179, #041b27);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 12px;
    font-size: 3em;
    font-weight: 600;
    line-height: 120%
}

.join-beta-btn-copy {
    color: #fff;
    background-color: #007aff;
    border-radius: 10000px;
    align-items: center;
    height: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-weight: 600;
    display: flex
}

.join-beta-btn-copy:hover {
    background-color: #1873d6
}

.collection-item-4 {
    margin-bottom: 20px
}

.heading-21 {
    margin-bottom: 24px
}

.btn-text-copy {
    color: #fff;
    font-weight: 500
}

.btn-text-copy:hover {
    color: #007aff
}

.link-3 {
    color: #fff
}

.link-3:hover {
    color: #007aff
}

.bold-text-2,
.bold-text-3 {
    letter-spacing: -.02em;
    font-weight: 600
}

.sub-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    margin-bottom: 0;
    display: flex
}

.ticker {
    justify-content: flex-start;
    align-items: center;
    padding-top: .75em;
    padding-bottom: .75em;
    display: flex
}

.ticker.price {
    padding-top: .5em;
    padding-bottom: .5rem
}

.image-38 {
    width: 1.13rem
}

.image-38.tick {
    height: 1.13rem;
    margin-right: .75em
}

.image-38.tick.price {
    opacity: .5;
    width: 1rem;
    height: 1rem
}

.text-wrapp.g {
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.dark-section {
    width: 64rem;
    height: 600px
}

.dark-section.cs {
    height: auto
}

.perk-wrapper {
    display: flex
}

.cs-heading {
    color: #ecedee;
    font-size: 1.25rem
}

.cs-heading.template {
    color: #1f1f1f;
    font-weight: 500
}

.cs-benefits {
    width: 2rem;
    margin-right: .75em
}

.benefits-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: grid
}

.benefits-grid.template {
    grid-template-rows: auto;
    padding-top: 0;
    padding-bottom: 0
}

.use-case.use-it-for-tab-container.cs {
    margin-top: 64px;
    margin-bottom: 64px;
    position: relative;
    overflow: hidden
}

.use-case.use-it-for-tab-container.cs.med {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/65aa82135c1b974a0a1d0c24_bg-med.svg);
    background-position: 0 0;
    background-size: auto;
    border: .5px solid #eee;
    min-height: 440px
}

.use-case.use-it-for-tab-container.cs.med.full-width {
    border-radius: 1.5rem;
    width: 100%
}

.use-case.use-it-for-tab-container.cs.med.full-width._300 {
    background-position: 50%;
    min-height: 300px
}

.use-case.use-it-for-tab-container.cs.med.full-width._300.no-top-margin {
    border-radius: 1.5rem;
    margin-top: 0
}

.use-case.use-it-for-tab-container.cs.light.template {
    background-color: #f1f3f5;
    margin-top: 0;
    box-shadow: 0 0 19px #0e172708
}

.use-case.use-it-for-tab-container.cs.light.template.home {
    width: 100%
}

.use-case.use-it-for-tab-container.cs.light.template.consulting {
    flex-flow: column;
    display: flex
}

.use-case.use-it-for-tab-container.cs.light.template.white-bg {
    background-color: #fff;
    border: .5px solid #eee
}

.use-case.use-it-for-tab-container.cs.light.template.withbg {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6632d07f2a03d5892ba9387f_section-bg.png);
    background-position: 0 0;
    background-size: cover
}

.list-2 {
    max-width: 340px;
    margin-bottom: 0;
    padding-left: 20px
}

.list-item-5 {
    color: #9ba1a6
}

.list-item-6 {
    color: #9ba1a6;
    margin-top: 0;
    margin-bottom: 0
}

.rich-text-block {
    margin-bottom: 32px
}

.image-39 {
    width: auto;
    min-width: auto;
    max-height: 300px;
    position: absolute;
    inset: auto 0% 0% auto
}

.image-39.template {
    max-height: 300px;
    padding-bottom: 21px
}

.image-39.hidden {
    display: none
}

.image-40 {
    width: auto;
    height: 1.2rem
}

.image-40._5-star {
    margin-bottom: 1rem
}

.image-41 {
    width: auto
}

.swiper {
    width: 100%
}

.swiper.is-slider-main {
    position: relative
}

.testimonial-name {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .88rem;
    font-weight: 500
}

.paragraph-7 {
    max-width: 240px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: .75rem;
    font-weight: 400;
    display: block
}

.swiper-slide {
    border-radius: 1.5rem;
    padding: 1.5rem
}

.swiper-slide.is-slider-main {
    background-color: #fff;
    border: .5px solid #eee;
    flex-direction: column;
    flex: none;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-bottom: 1.5rem;
    display: flex
}

.slider-main_component {
    width: 100%;
    height: 100%
}

.swiper-wrapper.is-slider-main {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    position: relative
}

.case-study-link {
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding: 12px 4px;
    display: flex
}

.paragraph-8 {
    color: #007aff;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    font-size: .88rem;
    font-weight: 500
}

.image-44 {
    width: 20px;
    height: 20px
}

.pricing-wrapper {
    background-image: linear-gradient(#ffffff80, #ffffff80);
    border: .5px solid #eee;
    border-radius: 1.38rem;
    flex-direction: column;
    min-width: 21rem;
    padding: 1.5rem;
    font-weight: 600;
    display: flex;
    position: relative
}

.pricing-wrapper.pro {
    border-width: .5px;
    border-color: #eee;
    position: relative
}

.pricing-wrapper.template {
    background-image: linear-gradient(#fff, #fff);
    border-width: 0;
    border-radius: 1.5rem;
    min-width: 0;
    box-shadow: 0 0 19px #0e172708
}

.pricing-wrapper.template.edit-1 {
    align-items: flex-start;
    min-width: auto;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    padding-left: 1.2rem
}

.pricing-wrapper.template.edit-1.pro {
    background-image: linear-gradient(195deg, #2c6179, #041b27), linear-gradient(#fff, #fff)
}

.pricing-wrapper.template.edit-1.free {
    box-shadow: none;
    background-image: none;
    border-width: 1px;
    padding: 1rem
}

.pricing-wrapper.medical {
    background-image: linear-gradient(#fff, #fff)
}

.heading-price {
    color: #1b3357;
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 120%
}

.heading-price.lp-font {
    font-size: 1.25rem
}

.heading-price.pro {
    color: #fff
}

.tokens {
    flex-direction: row;
    display: flex;
    position: absolute;
    inset: 2.1rem 1.5rem auto auto
}

.tokens.template {
    margin-bottom: 1rem;
    position: static
}

.credits {
    width: 1rem;
    margin-right: 4px
}

.heading-22 {
    color: #1b3357;
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600
}

.heading-22.price {
    margin-bottom: 1rem
}

.heading-22.pro {
    color: #fff
}

.credit-price {
    opacity: 0;
    color: #687076;
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 1rem;
    padding-left: 0;
    font-size: .75em;
    font-weight: 400
}

.credit-price.template {
    padding-left: 20px;
    display: none
}

.button-price {
    background-image: linear-gradient(#eceef0, #eceef0);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 40px;
    margin-top: auto;
    display: flex
}

.button-price:hover {
    background-image: linear-gradient(#dfe3e6, #dfe3e6)
}

.button-price.pro {
    background-image: linear-gradient(#007aff, #007aff);
    margin-top: 2.5rem
}

.button-price.pro:hover {
    background-image: linear-gradient(#1873d6, #1873d6)
}

.button-price.pro.template.white {
    background-image: linear-gradient(#fff, #fff)
}

.button-price.pro.template.white:hover {
    background-image: linear-gradient(#ebeef1, #ebeef1)
}

.button-price.hide {
    display: none
}

.button-price.plan {
    background-image: linear-gradient(#007aff, #007aff)
}

.button-price.plan:hover {
    background-image: linear-gradient(#1873d6, #1873d6)
}

.button-price.plan.schedule {
    width: auto;
    margin-top: 24px;
    padding-left: 32px;
    padding-right: 32px
}

.paragraph-9 {
    color: #31505f;
    text-align: center;
    letter-spacing: 0;
    font-size: .875rem;
    font-weight: 500
}

.paragraph-9.pro,
.paragraph-9.template {
    color: #fff
}

.paragraph-9.template.pro {
    color: #193f51
}

.paragraph-9.plan {
    color: #fff;
    margin-bottom: 0
}

.pricing-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 3rem;
    display: grid
}

.pricing-container.template {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 900px;
    display: grid
}

.pricing-container.template.edit-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    position: static
}

.pricing-container.template.g {
    grid-template-columns: 1fr 1fr
}

.pricing-container.template.medical {
    max-width: none
}

.rich-text-block-3 {
    margin-bottom: 0;
    font-weight: 500
}

.faq-question-bar {
    color: #1f2430;
    cursor: pointer;
    border-bottom: 1px solid #0000000a;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 15px;
    text-decoration: none;
    transition: color .2s;
    display: flex
}

.faq-wrap {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

.faq-section {
    padding: 0 3%
}

.faq-section.botton-padding-none {
    padding-bottom: 0
}

.faq-paragraph {
    color: #51596c;
    letter-spacing: -.01em;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 28px
}

.faq-grid {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    grid-template-rows: auto;
    grid-template-columns: 2fr
}

.faq-content {
    overflow: hidden
}

.question-title {
    color: var(--text-main);
    letter-spacing: -.02em;
    line-height: 1.4;
    font-weight: inherit;
    font-size: inherit
}

.faq-question-wrap {
    margin-top: 10px;
    margin-bottom: 10px
}

.faq-container {
    z-index: 5;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.faq-container.is-small {
    max-width: 720px
}

.image-47 {
    width: 16px
}

.template-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.image-48 {
    object-fit: cover;
    width: 100%
}

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

.wrapper-template-text {
    flex-direction: column;
    align-items: flex-start;
    max-width: 340px;
    display: flex
}

.wrapper-template-text.consulting {
    max-width: 600px
}

.template-rich-text {
    color: #31505f;
    margin-bottom: 32px;
    font-weight: 400;
    line-height: 2
}

.text-span-3 {
    color: #31505f;
    font-size: 1rem
}

.text-span-3.pro {
    color: #fff9
}

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

.lp-box {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    border-radius: 1.5rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    padding: 1.5rem;
    display: flex;
    position: relative;
    box-shadow: 0 0 19px #0e172708
}

.templ-img {
    width: 32px;
    position: absolute;
    inset: 24px 24px auto auto
}

.collection-list-5 {
    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
}

.collection-item-5 {
    flex-direction: row;
    display: flex
}

.collection-item-6 {
    margin-bottom: 3rem
}

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

.collection-list-7.small {
    grid-template-rows: auto
}

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

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

.wrap-v-large {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex
}

.footer-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    width: auto
}

.footer-grid-l {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr
}

.container-large {
    width: 100%;
    max-width: 81.25rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.social-link-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex
}

.footer-logo {
    width: 100px;
    height: 40px
}

.footnote {
    color: #030711;
    font-size: 12px;
    text-decoration: none
}

.footnote.text-color-gray-600 {
    color: #4b5563
}

.footnote.text-color-gray-600.dark {
    color: #9ba1a6
}

.wrap-v-medium {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

.footer-text-link {
    color: #31505f;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none
}

.footer-text-link:hover {
    color: #11181c
}

.footer-text-link.dark {
    color: #9ba1a6
}

.footer-text-link.dark:hover {
    color: #ecedee
}

.action-l {
    color: #11181c;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px
}

.action-l.dark {
    color: #ecedee
}

.icon-regular {
    color: #31505f;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.icon-regular.dark {
    color: #e6e6e6
}

.social-link-border {
    color: #030711;
    border: 1px solid #e5e7eb;
    border-radius: 4px;
    padding: 8px;
    transition: background-color .3s
}

.social-link-border:hover {
    background-color: #f3f4f6
}

.social-link-border.dark {
    border-color: #e5e7eb33
}

.social-link-border.dark:hover {
    background-color: #2b2b2b
}

.footer-main-column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    width: 100%;
    max-width: 302px;
    display: flex
}

.footer {
    width: 100%
}

.footer.component {
    max-width: 64rem;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.section-small {
    width: 100%;
    padding: 0 0% 72px;
    position: relative
}

.image-49 {
    width: 100%
}

.nav-dropdown {
    height: 100%;
    display: none;
    position: static
}

.nav-list-l {
    z-index: 99
}

.nav-list-l.w--open {
    background-color: #0000;
    width: 100%;
    min-width: auto;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 44px;
    bottom: auto;
    overflow: visible
}

.icon-small {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    margin-left: 4px;
    display: flex
}

.grid-2 {
    grid-template-rows: auto;
    width: 100%
}

.nav-link-text {
    letter-spacing: -.02em;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4
}

.nav-link-text:hover {
    color: #11181c
}

.nav-link-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.nav-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    padding: 8px 16px;
    display: flex
}

.nav-link-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
    margin-left: -8px;
    margin-right: -8px
}

.nav-toggle {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: #080808;
    letter-spacing: -.02em;
    border-radius: 32px;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding: 8px 12px 8px 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
    display: flex
}

.nav-toggle:hover {
    color: #57646b;
    background-color: #eeeffc00;
    border-radius: 0
}

.nav-toggle.w--open {
    color: #007aff;
    letter-spacing: 0;
    -webkit-text-stroke-color: #007aff;
    background-color: #eeeffc00;
    border-radius: 0
}

.nav-feature-link-l {
    text-decoration: none
}

.nav-image {
    width: 100%;
    margin-bottom: 16px
}

.icon-regular-2 {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.nav-bottom {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: #f8f9fa;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    display: none
}

.nav-link-icon {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: #000;
    border-radius: 8px;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding: 8px;
    text-decoration: none;
    transition: color .4s;
    display: flex
}

.nav-link-icon:hover {
    color: #11181c;
    background-image: linear-gradient(#f8f9fa, #f8f9fa);
    border-radius: 8px
}

.nav-dropdown-base-c {
    z-index: 99;
    grid-column-gap: 24px;
    background-color: #fff;
    border: 1px solid #eaedf0;
    border-radius: 16px;
    flex-direction: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
    box-shadow: 0 24px 64px #e0e0e07a
}

.nav-dropdown-base-c.w--open {
    background-color: #0000;
    width: 100%;
    min-width: auto;
    padding: 24px 5%;
    position: absolute;
    inset: 90px auto auto 0;
    overflow: hidden
}

.paragraph-small {
    letter-spacing: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.8;
    display: none
}

.paragraph-small:hover {
    color: #11181c
}

.nav-icon-s {
    background-color: #eff7ff;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: 4px;
    display: flex
}

.text-block-15 {
    letter-spacing: 0
}

.small-menu {
    width: 32px
}

.container-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-self: center;
    display: flex
}

.container-9.medical {
    padding-bottom: 34px
}

.pill-wrapper {
    background-image: linear-gradient(#ededed, #ededed);
    border-radius: 100px;
    align-items: center;
    height: 28px;
    display: flex;
    position: absolute;
    inset: 1.2rem 1.2rem auto auto
}

.avatar-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.avatar-name {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.testimonial-mask {
    width: 352px;
    overflow: visible
}

.testimonial-slide-2 {
    margin-right: 32px
}

.testimonial-card {
    color: #07090d;
    background-color: #fff;
    border-radius: 12px;
    width: 100%;
    padding: 32px;
    text-decoration: none;
    box-shadow: 45px 45px 140px -48px #07090d14
}

.slide-nav-hidden {
    display: none;
    bottom: -50px
}

.avatar-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    margin-top: 40px;
    display: flex
}

.slider-back-button {
    color: #07090d;
    border: 1px solid #e4e4e4;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-top: 24px;
    margin-bottom: 0;
    transition: color .2s, background-color .2s;
    display: flex;
    inset: 100% 0% 0% -60px
}

.slider-back-button:hover {
    color: #fff;
    background-color: #007aff;
    border-color: #e4e4e400
}

.testimonial-slider {
    background-color: #0000;
    width: 100%;
    height: auto;
    min-height: auto;
    margin-bottom: 96px
}

.avatar-regular {
    background-color: #f3f5fb;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
    display: flex;
    position: relative;
    overflow: hidden
}

.star-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    align-items: center;
    margin-bottom: 12px;
    display: flex
}

.avatar-role {
    color: #818a9c;
    font-size: 14px;
    line-height: 24px
}

.slider-next-button {
    color: #07090d;
    border: 1px solid #e4e4e4;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-top: 24px;
    margin-bottom: 0;
    transition: color .2s, background-color .2s;
    display: flex;
    inset: 100% 0% 0% 60px
}

.slider-next-button:hover {
    color: #fff;
    background-color: #007aff;
    border-color: #e4e4e400
}

.paragraph-small-2 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 28px
}

.icon-regular-3,
.star-icon {
    justify-content: center;
    align-items: center;
    display: flex
}

.step-wrapper {
    background-image: linear-gradient(#fff, #fff);
    border: .5px solid #eee;
    border-radius: 1.5rem;
    overflow: hidden
}

.video-wrapper {
    object-fit: fill;
    width: 100%;
    height: 243px;
    position: relative;
    overflow: hidden
}

.text-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: flex-start start;
    padding: 1.5rem;
    display: flex;
    overflow: hidden
}

.video-step {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: auto 0% 0%
}

.video-autoplay-code {
    display: none
}

.payment-page-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.payment-wrapp {
    flex-flow: row;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: 100%;
    max-width: 1024px;
    margin: 5% auto;
    display: flex
}

.left-side {
    width: 100%
}

.right-side {
    width: 100%;
    height: 100%
}

.heading-23 {
    color: #687076;
    margin-top: 0;
    margin-bottom: 0
}

.heading-23.paywall {
    color: #0c3141;

    font-size: 20px;
    font-weight: 400
}

.subtitle {
    color: #9dc1db;
    letter-spacing: -.5px
}

.heading-24 {
    margin-bottom: 0
}

.heading-24.paywall {
    color: #0c3141;
    letter-spacing: -1px;
    margin-bottom: 4px;

    font-weight: 600;
    line-height: 120%
}

.lock-wrap {
    margin-top: 0;
    display: flex
}

.lock-wrap.trial {
    margin-top: 32px
}

.img-lock {
    width: 62px;
    height: 62px;
    margin-left: -9px;
    position: relative
}

.img-lock.reminder {
    width: 44px;
    height: 44px;
    margin-left: 0
}

.image-50 {
    width: 100%;
    margin-left: 0
}

.perk-payment {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 8px;
    display: flex
}

.pay-h3 {
    color: #0c3141;
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 600;
    line-height: 120%
}

.svg {
    color: #00254d;
    width: 24px;
    height: 24px;
    margin-right: 8px
}

.paragraph-11 {
    color: #0c3141;
    text-align: left;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 140%
}

.paragraph-11.reminder {
    max-width: 320px;
    line-height: 150%
}

.paragraph-11.reminder.drname {
    font-size: 14px;
    font-weight: 500
}

.paragraph-11.reminder.testimonial {
    margin-bottom: 16px;
    font-size: 14px
}

.paragraph-11.reminder.testimonial.first {
    margin-bottom: auto
}

.timeline-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative
}

.timeline-bar {
    z-index: -1;
    background-color: #ff1f1f00;
    background-image: linear-gradient(#1f5ae4, #edeef0 12%);
    width: 6px;
    height: 290px;
    position: absolute;
    inset: 12% auto auto 20px
}

.timeline-bar.paywall {
    height: 240px
}

.review {
    background-color: #fffc;
    border-radius: 1.5rem;
    flex-flow: column;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
    box-shadow: 0 0 16px #0e172708
}

.svg-2 {
    color: #2395ff;
    height: 16px;
    display: flex
}

.star-wrap {
    justify-content: center;
    align-items: center;
    height: 24px;
    margin-bottom: 12px;
    display: flex
}

.dr-name_wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.avatar-wrap {
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    display: flex;
    overflow: hidden
}

.image-51 {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.grid-3 {
    grid-template-rows: auto;
    margin-top: 16px
}

.section-two-column {
    display: flex
}

.hero-image {
    width: 600px;
    min-width: 600px
}

.cell {
    justify-content: center;
    align-items: flex-start
}

.cell-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block
}

.container-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    background-color: #f1f3f5;
    border-radius: 24px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 700px;
    margin: 48px auto;
    padding: 48px;
    display: block
}

.container-10.margin-bottom-small {
    max-width: 800px
}

.tool-intro-content {
    color: #11181c;
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 28px;
    text-decoration: none
}

.image-53 {
    float: right;
    text-align: left;
    width: 30%;
    display: block;
    position: static
}

.div-block-8 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    padding-bottom: 40px;
    display: grid
}

.section-3 {
    justify-content: center;
    align-items: center;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.image-54 {
    opacity: .67;
    mix-blend-mode: normal;
    width: 100%;
    height: auto
}

.quick-stack-2 {
    padding-top: 64px;
    padding-bottom: 64px
}

.breadcrumb-section {
    border: 1px #f1f2f3;
    border-bottom-style: solid;
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px
}

.breadcrumb-section.tablet-width {
    width: auto
}

.breadcrumb-section.tablet-width.top-margin {
    max-width: 73.625rem;
    margin-top: 5rem
}

.breadcrumb-section.is-blog {
    max-width: var(--column-width--10);
    border-bottom-style: none;
    width: 100%;
    margin-bottom: 2.8375rem;
    padding-top: .75rem;
    padding-bottom: .75rem
}

.breadcrumb-section.is-blog.u-text-small {
    margin-bottom: 2.875rem
}

.breadcrumb-section.is-blog.u-text-small.is-partner {
    max-width: none
}

.breadcrumb-link-item {
    color: #575c60;
    font-size: 16px
}

.breadcrumb-link-item.hover-dark {
    color: inherit;
    text-decoration: none
}

.breadcrumb-link-item.hover-dark.w--current {
    color: var(--new-text-color-main);
    font-family: Manrope, sans-serif
}

.breadcrumb-link-item.hover-dark,
.breadcrumb-link-item.hover-dark.w--current {
    color: #3a3428
}

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

.link-5 {
    color: #b6b8b9
}

.section-5 {
    justify-content: center;
    align-items: center;
    display: flex
}

.section-6 {
    justify-content: center;
    align-items: center;
    margin-top: 64px;
    display: flex
}

.section-7 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.image.icon.more-tools {
    width: 30px
}

.div-block-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-self: flex-start;
    display: flex
}

.div-block-10.link {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    display: flex
}

.section-faq {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.list-3,
.list-4 {
    padding-left: 20px
}

.paragraph-13,
.paragraph-14 {
    color: #31505f
}

.bold-text-4 {
    font-weight: 600
}

.tools-page-video {
    border: 1px #000;
    border-radius: 20px;
    flex: 0 auto;
    max-width: 100%;
    margin-top: 0;
    display: block
}

.div-block-12 {
    border: 1px #000;
    border-radius: 12px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 700px;
    margin-top: 40px;
    padding-top: 0;
    display: flex;
    overflow: hidden
}

.div-block-12.integrations {
    margin-bottom: 40px
}

.div-block-12.integrations.hidden {
    display: none
}

.div-block-13 {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: #e0363633;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border: 1px solid #0000000a;
    border-radius: 12px;
    width: auto;
    max-width: 640px;
    height: 500px
}

.integration-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.integration-wrapper.integrations {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0
}

.div-block-15 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 2rem;
    display: flex;
    position: static;
    overflow: hidden
}

.collection-list-wrapper-3 {
    justify-content: center;
    align-items: center;
    display: flex
}

.svg-wrappp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-bottom: 12px;
    display: flex
}

.svg-3 {
    color: #6dc0ff;
    -webkit-text-stroke-color: #9fc9e9
}

.certifications {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-start;
    display: grid
}

.certification-img {
    width: auto;
    height: 32px
}

.list-5 {
    padding-left: 24px
}

.security-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 4rem;
    display: grid
}

.security-item {
    flex-flow: column;
    padding-right: 60px;
    display: flex
}

.security-img {
    width: 32px;
    margin-bottom: 8px;
    margin-left: 28px
}

.terms {
    margin-top: 16px
}

.image-56 {
    border-radius: 8px;
    width: 100%
}

.review-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.img-test {
    width: 100%
}

.container-5-copy {
    color: var(--swatch--dark);
    flex-direction: column;
    align-items: center;
    max-width: 57.5rem;
    padding: 4rem 20px 0;
    display: flex
}

.div-block-17 {
    display: flex
}

.image-57 {
    border-radius: 16px;
    width: 100%;
    max-width: none;
    height: 320px
}

.collection-list-wrapper-4 {
    justify-content: flex-start;
    width: 100%;
    display: flex
}

.collection-list-10 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    width: 100%;
    display: flex
}

.h2-mod {
    margin-top: 0
}

.col {
    border-bottom: 1px solid #ccc;
    padding-top: 20px;
    padding-bottom: 40px
}

.columns {
    border-bottom: 1px solid #f0f0f0;
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 20px
}

.column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex
}

.column.u-color-inherit {
    grid-column-gap: var(--space--small);
    grid-row-gap: var(--space--small);
    align-items: flex-start
}

.text-block-18-copy {
    color: #000;
    margin-bottom: 1.5rem;

    font-size: 2rem;
    font-weight: 500
}

.text-block-17-copy {
    color: #83838a;
    text-align: left;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 4px;
    font-size: 1rem;
    display: flex
}

.schedule-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 81px;
    display: flex;
    position: relative
}

.triggeractioncontainer {
    width: 100%
}

.ta-top {
    color: #fff;
    background-color: #fff;
    border-bottom: 1.5px solid #eee;
    border-radius: 12px;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px 12px 16px 16px
}

.ta-top.u-height-full {
    width: 100%
}

.ta-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #fff;
    background-color: #fff;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 12px;
    display: grid
}

.ta-item {
    border-radius: 12px;
    flex-flow: column;
    justify-content: space-between;
    margin: 6px;
    display: flex;
    box-shadow: 0 13px 40px #0e17270d
}

.ta-text {
    color: #31505f;
    font-weight: 600
}

.ta-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ta-heading {
    color: #31505f;
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%
}

.ta-description {
    color: #31505f;
    line-height: 150%
}

.ta-icon {
    color: #31505f;
    width: 16px;
    height: 16px;
    margin-right: 10px
}

.ta-icon.right {
    width: 1rem;
    height: 1rem;
    margin-left: 10px;
    margin-right: 0
}

.ta-bottom-left {
    align-items: center;
    display: flex
}

.ta-bottom-left.right {
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center
}

.integration-small-icon {
    border-radius: .25rem;
    width: 2rem;
    height: 2rem
}

.integrations-pagination {
    margin-top: 2rem
}

.load-button {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: #31505f;
    background-color: #fff;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    padding: 10px 32px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    display: flex
}

.faq-wrap-integration {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.button {
    border: 1px solid var(--brand-blue);
    background-color: var(--brand-blue);
    color: var(--white);
    text-align: center;
    border-radius: .75rem;
    padding: .75rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .2s
}

.button:hover {
    background-color: var(--button--background-hover)
}

.button.background-color-blue {
    color: #fff;
    background-color: #2a66ff;
    border-color: #2a66ff;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    font-size: .875em;
    font-weight: 600;
    display: flex
}

.button.is-cta {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: #fff;
    letter-spacing: -.00875rem;
    background-color: #2a66ff;
    border-color: #2a66ff;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    font-size: .875em;
    font-weight: 600;
    display: flex
}

.button.is-secondary {
    color: #000;
    background-color: #0000
}

.button.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-width: .5px;
    justify-content: flex-start;
    align-items: center;
    height: 3rem;
    line-height: 1;
    display: flex
}

.button.is-icon.is-secondary {
    border-width: .5px;
    border-color: var(--swatch--stroke-subtle);
    background-color: var(--white);
    color: var(--text-main)
}

.hlw-video_lightbox {
    object-fit: fill;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 35rem;
    height: 232px;
    display: flex;
    position: relative;
    box-shadow: 0 13px 40px #0e17270d
}

.hlw-video_lightbox.height-large {
    height: 300px
}

.lightbox-play-icon {
    z-index: 2;
    color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute
}

.hlw-_lightbox-image {
    filter: none;
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
    height: 100%
}

.video-overlay-layer {
    z-index: 1;
    background-color: #8ea7ff0d;
    border-radius: 12px;
    height: 100%;
    position: absolute;
    inset: 0%
}

.hlw-play-icon {
    color: #0009;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    display: flex
}

.integration-hero-icon {
    width: 37px;
    height: 37px
}

.integration-hero-icon.is-bigger {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.integration-small-icon-wrapper {
    background-color: #fff;
    border-radius: 6px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    overflow: hidden;
    box-shadow: 0 .52px 1.03px #00000040
}

.integration-item {
    box-shadow: none;
    border: 1px solid #31505f14;
    border-radius: 12px
}

.integration-hero-image {
    width: auto;
    max-width: 26rem;
    margin-bottom: -1.5rem;
    margin-left: auto;
    margin-right: auto
}

.fs-search_field-1 {
    background-color: #f5f3ec;
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/66b22f84b90652c93a532db1_search%202%2C%20magnifying%20glass.png);
    background-position: 16px;
    background-repeat: no-repeat;
    background-size: 20px;
    border: 1px #000;
    border-radius: 10rem;
    height: 40px;
    margin-bottom: 2rem;
    padding: 0 1.5rem 0 3rem;
    font-size: 1rem
}

.fs-search_field-1:focus {
    border-color: #501aff
}

.integration-search-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.integration-search-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 16px;
    display: flex
}

.integration-hero-icon-wrapper {
    background-color: #fff;
    border-radius: 14px;
    margin-bottom: 2rem;
    padding: 9px;
    box-shadow: 0 .66px 1.31px #00000040
}

.integration-hero-icon-wrapper.is-bigger {
    width: 4rem;
    height: 4rem;
    padding: .5rem
}

.integration-template-title {
    font-size: var(--h1--font-size);
    line-height: var(--h1--line-height);
    text-align: center;
    margin-top: 0;
    margin-bottom: 24px;
    font-weight: 700
}

.text-span-4,
.bold-text-6 {
    font-size: 18px
}

.div-block-21 {
    height: 40px
}

.integration-empty-state {
    text-align: center;
    background-color: #f1f3f500;
    background-image: none;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem;
    display: flex
}

.integration-empty-title {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-bottom: .25rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.integration-empty-text {
    opacity: .75;
    margin-bottom: 1.5rem;
    font-size: 1rem
}

.integration-empty-icon {
    width: 4rem
}

.integration-empty-wrapper {
    color: var(--text-main);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.empty-state {
    display: none
}

.integration-filter-block {
    justify-content: center;
    align-items: center;
    display: flex
}

.fs-radio_field-4 {
    cursor: pointer;
    background-color: #31505f00;
    border-radius: 10rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding: 10px 20px;
    font-weight: 500;
    display: flex;
    position: relative
}

.fs-radio_field-4:hover {
    color: #696969;
    border-color: #696969
}

.fs-radio_field-4.is-active {
    color: #fff;
    background-color: #31505f
}

.fs-radio_button-4 {
    border-style: none;
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
    box-shadow: 1px 1px 3px #0000
}

.fs-radio_button-4.w--redirected-checked {
    background-color: var(--brand-blue);
    color: #fff;
    border-radius: 10rem
}

.fs-radio_button-4.w--redirected-focus {
    box-shadow: none;
    border-style: none
}

.fs-radio_button-4.w--redirected-focus-visible {
    box-shadow: none;
    outline-offset: 4px;
    outline: 2px solid #9b9b9b
}

.fs-radio_label-4 {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    position: relative
}

.integration-component {
    max-width: 1178px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.integrations-button-clear {
    width: 0;
    height: 0;
    overflow: hidden
}

.page_wrap {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    display: flex
}

.page_wrap.hidden {
    display: none
}

.page_wrap.is-build {
    background-color: #fdfbfd
}

.page_main {
    flex-flow: column;
    align-items: center
}

.page_main.is-home {
    padding-top: var(--size--1-5rem)
}

.page_main.is-home.is-new {
    z-index: 100;
    opacity: 1;
    position: relative
}



.page_main.is-academy {
    align-self: center
}

.page_main.is-blog {
    background-color: var(--swatch--light-secondary)
}

.page_main.is-academy-article {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    max-width: 1440px;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: 5%;
    margin-right: 5%;
    display: flex;
    position: relative
}

.section-top-academy {
    background-color: #0000;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 2rem;
    display: flex
}

.section-top-academy.direction-right {
    flex-flow: row
}

.main_wrapper {
    width: 56.25rem;
    max-width: 56.25rem;
    margin-bottom: 5rem
}

.main_wrapper.academy {
    max-width: var(--column-width--8);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%
}

.main_wrapper.academy-article {
    padding-left: 1rem;
    padding-right: 1rem
}

.breadcrumb {
    margin-top: var(--padding-vertical--main);
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.chevro {
    color: #11181c80;
    width: 1.25rem
}

.h1-academy {
    color: var(--text-main);
    letter-spacing: -.01em;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.2em
}

.text-sub_wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.text-academy {
    color: var(--text-subtle);
    letter-spacing: -.005em
}

.cn-bookmark {
    width: 4rem
}

.category-wrapper {
    margin-top: 5rem
}

.grid-split_category {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    align-items: start
}

.left-side_category {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.right-side_category {
    background-color: #fff0;
    border: 1px solid #dfe3e6;
    border-radius: 12px;
    height: 21rem;
    padding: 1rem 0 0;
    position: relative;
    overflow: hidden
}

.category-thumbnail {
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 10rem;
    margin-top: 1rem;
    display: flex;
    overflow: hidden
}

.image-thumb-category {
    width: 100%
}

.caption-academy {
    margin-bottom: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 14px
}

.caption-academy.academy {
    color: var(--text-subtle)
}

.cms_item {
    color: #31505f;
    border-top: .5px solid #dfe3e6;
    width: 100%;
    padding: 1rem;
    display: flex
}

.cms_item:hover {
    color: #007aff
}

.h4-academy {
    font-size: 1rem;
    font-weight: 600
}

.video_svg {
    width: 1.5rem
}

.cms-item_wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: inherit;
    display: flex
}

.collection-item-7 {
    display: flex
}

.document_svg {
    width: 1.5rem
}

.faq-icon {
    width: 1rem;
    height: 1rem
}

.collection-item-8 {
    margin-bottom: 5rem
}

.thumb-video_wrapper {
    border-radius: 1.5rem;
    justify-content: center;
    align-items: center;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    padding-bottom: 0;
    display: flex;
    overflow: hidden
}

.thumb-image {
    vertical-align: middle;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.rich-text_wrapper {
    width: 100%
}

.remaining-lessons_wrapper {
    margin-top: 2.5rem;
    display: none
}

.pill_wrapper {
    color: #eefaff;
    background-color: #eefaff;
    border: 1px solid #0934451a;
    border-radius: 100px;
    margin-bottom: .75rem;
    padding: 2px 8px
}

.pill_wrapper.la_pill {
    background-color: #ffffffb3
}

.pill-text {
    color: #093445;
    font-size: 14px;
    font-weight: 600
}

.integration-catergory {
    color: #000;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden
}

.iframe-pricing {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 36rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden
}

.join-slack_container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #ffffff0d;
    border-radius: .75rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex
}

.join-slack_container.light {
    background-color: #f1f3f5;
    margin-bottom: 6rem
}

.join-slack_container.dark {
    margin-bottom: 6rem
}

.text-area {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.text-first {
    color: #ffffffe6;
    font-size: 1.25rem
}

.text-first.opaque {
    color: #ffffffb3;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4em
}

.text-first.opaque.light {
    color: #1b3357
}

.text-first.bold {
    font-weight: 600
}

.text-first.bold.light {
    color: #1b3357
}

.slack-img {
    width: 2rem
}

.path-2 {
    color: #fff
}

.path-2.light {
    color: #1b3357
}

.boxed-arrow {
    width: 2rem
}

.path-3 {
    color: #bebebe
}

.path-3.light {
    color: #d2e4ff
}

.section-header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 64rem;
    padding-top: 2.5rem;
    padding-bottom: 5rem;
    display: flex
}

.text-small-bold {
    letter-spacing: -.14px;
    font-size: .875rem;
    font-weight: 600
}

.pilll-new {
    color: var(--new-text-color-secondary);
    background-color: #fff;
    border: .5px solid #eeede5;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    height: 2.25rem;
    padding-left: .75rem;
    padding-right: .75rem;
    display: flex
}

.pilll-new.m-bottom {
    margin-bottom: -1rem
}

.text-h1-new {
    color: var(--new-text-color-main);
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 4.5rem;
    line-height: 1em
}

.text-main {
    color: var(--new-text-color-secondary);
    letter-spacing: -.16px;
    font-weight: 500;
    line-height: 1.55em
}

.section-case-studies {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 64rem;
    display: flex
}

.case-studies_wrapper {
    width: 100%
}

.case-study_list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template: "." 1fr"." /auto auto;
    grid-auto-columns: auto;
    grid-auto-flow: dense;
    place-content: start;
    place-items: start;
    display: grid
}

.case-study_item {
    height: 100%
}

.case_wrapper {
    box-sizing: border-box;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: var(--new-text-color-main);
    background-color: #fff;
    border: .5px solid #e7e7e7;
    border-radius: .75rem;
    flex-flow: column;
    align-items: flex-start;
    height: 100%;
    padding: 1.8rem 2rem 2rem;
    display: flex;
    box-shadow: 0 1px .8px #0000000d
}

.logo-img {
    width: auto;
    height: 2rem
}

.title-case_study {
    letter-spacing: -.5px;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3em
}

.title-case_study.m-auto {
    margin-bottom: auto
}

.title-case_study.remove-m {
    margin-bottom: 0
}

.title-case_study.remove-m.u-text-wrap-pretty {
    margin-bottom: 2.5rem;
    font-size: 40px
}

.btn-case_study {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: var(--new-text-color-main);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.btn-case_study.m-bottom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 1rem;
    padding-top: .375rem;
    padding-bottom: .375rem
}

.btn_text_case {
    letter-spacing: -.14px;
    padding: 8px 4px;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1em
}

.icon-arrow {
    width: 1.25rem;
    height: 1.25rem
}

.section-header-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: flex-start;
    max-width: 45rem;
    padding-top: 2.5rem;
    display: flex
}

.icon-back {
    width: 1.25rem;
    height: 1.25rem
}

.icon-back.reverse {
    transform-style: preserve-3d;
    order: 1;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.meta-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--new-text-color-secondary);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.use-case-logo {
    width: auto;
    height: 2rem
}

.text-xs {
    letter-spacing: -.1px;
    font-size: .75rem;
    line-height: 1.2em
}

.section-content-use-case {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    color: var(--new-text-color-main);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 45rem;
    display: flex
}

.rich-content-items {
    border-top: 1px solid #e7e2dc;
    border-bottom: 1px solid #e7e2dc;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.rich-content-items ul {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    display: grid
}

.rich-content-items li {
    color: var(--new-text-color-secondary);
    text-align: center;
    width: 100%;
    padding: 1.5rem 1rem
}

.rich-content-items strong {
    color: var(--new-text-color-main);
    letter-spacing: -.5px;
    margin-bottom: .5rem;
    padding-bottom: 0;
    font-size: 1.75rem;
    line-height: 1.3em;
    display: inline-block
}

.rich-text-content {
    color: var(--swatch--dark);
    width: 100%;
    margin-top: 0;

    font-size: 18px
}

.rich-text-content p {
    letter-spacing: -.02em;
    color: inherit;
    margin-top: 1.25rem;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.6
}

.rich-text-content li {
    color: inherit;
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.6
}

.rich-text-content h2 {
    letter-spacing: -.03em;
    color: inherit;
    margin-top: 3.5rem;
    margin-bottom: 1.6rem;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.22
}

.rich-text-content h1 {
    font-size: 1.5rem;
    line-height: var(--h1--line-height);
    letter-spacing: -.03em;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600
}

.rich-text-content h4 {
    color: inherit;
    margin-top: 3.5rem;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3
}

.rich-text-content h5,
.rich-text-content h6 {
    color: inherit;
    margin-top: 2rem;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 600
}

.rich-text-content ul {
    padding-left: 40px;
    list-style-type: disc
}

.rich-text-content ol {
    margin-bottom: 1.5rem;
    font-size: 17px;
    list-style-type: decimal
}

.rich-text-content.cn-academy {
    font-size: 17px
}

.rich-text-content.cn-academy a {
    color: var(--brand-blue)
}

.rich-text-content.cn-academy code {
    color: #382766;
    background-color: #e8e2ff;
    border: 1px solid #3928661a;
    border-radius: 4px;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 15px;
    display: inline-block
}

.rich-text-content.cn-academy img {
    border-radius: .75rem;
    margin-top: 1rem;
    margin-bottom: 2rem
}

.rich-text-content.cn-academy._100 {
    width: 100%
}

.rich-text-content a {
    color: var(--brand-blue)
}

.rich-text-content a:hover {
    text-decoration: underline
}

.rich-text-content blockquote {
    border-left-color: var(--swatch--accent);
    background-color: var(--swatch--light-secondary);
    color: var(--new-text-color-main);
    margin-top: 1.25rem;
    margin-bottom: 0;
    padding-left: 1.25rem;
    font-size: 1.125rem
}

.rich-text-content figure {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem
}

.rich-text-content h3 {
    margin-top: 3.5rem;
    font-size: 1.125rem;
    font-weight: 600
}

.next-prev_wrapper {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.next-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    display: flex
}

.prev-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    order: -1;
    justify-content: center;
    align-items: center;
    display: flex
}

.collection-item-9 {
    padding-bottom: 2px
}

.empty-prev {
    justify-content: center;
    align-items: center;
    display: flex
}

.link-block-5 {
    padding: 8px 4px
}

.profile-quote_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 8px;
    display: grid;
    box-shadow: 0 1px .7px #0000000d
}

.image-wrapper {
    border-radius: 0;
    width: 100%;
    height: 18rem;
    min-height: 18rem;
    padding-bottom: 0;
    position: relative;
    overflow: hidden
}

.name-position_wrapper {
    -webkit-backdrop-filter: blur(34px);
    backdrop-filter: blur(34px);
    background-color: #fffc;
    border-radius: 6px;
    padding: 8px 12px;
    position: absolute;
    inset: auto 8px 8px
}

.name-position_wrapper.u-overflow-hidden {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #ffffffe6;
    border: 1px solid #fff
}

.profile-image-case {
    object-fit: cover;
    border-radius: 8px;
    width: 100%;
    height: 100%;
    margin-bottom: -7px
}

.rich-profile {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.rich-profile p {
    color: var(--new-text-color-secondary);
    letter-spacing: -.14px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.rich-profile strong {
    font-size: 16px;
    font-weight: 500
}

.content-rich {
    width: 100%;
    height: 100%;
    padding: 12px
}

.quote-content_rich {
    flex-flow: column;
    height: 100%;
    display: flex
}

.quote-content_rich blockquote {
    letter-spacing: -.4px;
    border-left-width: 0;
    margin-bottom: auto;
    padding: 0;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4
}

.quote-content_rich ul {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--new-text-color-secondary);
    letter-spacing: -.14px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    margin-top: auto;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 14px;
    list-style-type: none;
    display: grid
}

.quote-content_rich strong {
    color: var(--new-text-color-secondary);
    margin-bottom: 2px;
    font-weight: 400;
    display: inline-block
}

.quote-content_rich li {
    color: var(--new-text-color-secondary)
}

.tweet-wrapper {
    border: .5px solid #c4c4c4;
    border-radius: 1rem;
    margin-top: 24px;
    padding: 1rem
}

.top-part {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.name-tweet {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-left: 12px;
    margin-right: auto;
    display: flex
}

.name-tweet p {
    color: var(--new-text-color-secondary);
    letter-spacing: -.14px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.4
}

.name-tweet strong {
    color: var(--text-main);
    font-weight: 600
}

.tweet-profile {
    border-radius: 100px;
    width: 2.5rem;
    height: 2.5rem
}

.rich-tweet {
    color: var(--text-main);
    margin-top: 12px
}

.rich-tweet p {
    font-size: 14px
}

.tweet-icon {
    width: 2rem;
    height: 2rem
}

.tweet-btn {
    color: var(--new-text-color-secondary)
}

.blog-post-header3_image {
    border: 1px solid var(--swatch--stroke-subtle);
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: .75rem;
    max-height: 21.8125rem
}

.icon-embed-xsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.padding-section-large {
    width: 100%;
    padding-top: 7rem;
    padding-bottom: 7rem
}

.padding-section-large.padding-top-custom {
    padding-top: 2.5rem
}

.padding-section-large.padding-top-0 {
    padding-top: 0
}

.padding-section-large.padding-bottom-0 {
    padding-bottom: 0
}

.padding-section-large.is-blog {
    padding-bottom: 2rem
}

.text-size-small {
    letter-spacing: -.00875rem;
    font-size: .875rem;
    font-weight: 500
}

.text-size-small.text-weight-semibold {
    color: var(--new-text-color-secondary)
}

.blog-post-header3_title-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.padding-global {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%
}

.padding-global.is-blog {
    padding-left: 0%;
    padding-right: 0%
}

.blog-post-header3_image-wrapper {
    width: 100%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.blog-post-header3_content-top {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%
}

.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-top.margin-small {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-top.margin-xxhuge,
.margin-top.margin-0,
.margin-top.margin-medium,
.margin-top.margin-custom1,
.margin-top.margin-custom3,
.margin-top.margin-xlarge,
.margin-top.margin-large,
.margin-top.margin-custom2,
.margin-top.margin-xhuge,
.margin-top.margin-xsmall,
.margin-top.margin-tiny,
.margin-top.margin-xxsmall,
.margin-top.margin-huge,
.margin-top.margin-xxlarge {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.blog-post-header3_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: grid
}

.spacer-xxsmall {
    width: 100%;
    padding-top: .5rem
}

.spacer-xsmall {
    width: 100%;
    padding-top: 1rem
}

.spacer-small {
    width: 100%;
    padding-top: 1.5rem
}

.blog-post-header1_author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.content27_sidebar-heading {
    font-size: 1.5rem
}

.content27_link-wrapper {
    overflow: hidden
}

.content_sidebar {
    flex-direction: column;
    width: 100%;
    height: 100%;
    margin-right: 12rem;
    display: flex;
    position: relative
}

.max-width-large {
    width: 100%;
    max-width: 48rem
}

.content27_h-trigger {
    display: none
}

.content27_accordion-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: none
}

.blog_component {
    max-width: var(--column-width--10);
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 20rem;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: relative
}

.hide {
    display: none
}

.sidebar_link {
    border-left: 1.5px solid var(--swatch--stroke-subtle);
    opacity: .7;
    color: #191d2acc;
    width: 100%;
    padding: .25rem .75rem;
    font-size: .875em;
    font-weight: 500;
    text-decoration: none;
    transition: all .2s
}

.sidebar_link:hover {
    color: var(--new-text-color-main);
    background-color: #fbf9ee00
}

.sidebar_link.w--current {
    border-left-color: var(--swatch--brand);
    opacity: 1;
    color: var(--new-text-color-main);
    font-weight: 600
}

.heading-style-h5 {
    color: var(--text-main);
    letter-spacing: -.4px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3
}

.content27_link-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.toc_title {
    color: var(--new-text-color-main);
    letter-spacing: -.14px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: .75rem;
    font-weight: 700
}

.sidebar_toc {
    border-bottom: 1px #cecfde;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: .75rem;
    padding-right: .75rem
}

.sidebar_toc.hide-tablet {
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto
}

.sidebar_cta {
    border: 1px solid var(--swatch--stroke-subtle);
    background-color: #fff;
    border-radius: .75rem;
    flex-flow: column;
    margin-bottom: 1.5rem;
    padding: .5rem .5rem 1rem;
    display: flex
}

.form_input {
    color: #0a2540;
    border: 1px solid #a6bbd1;
    border-radius: .5rem;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .625rem .5rem;
    font-size: 1rem;
    line-height: 1.6
}

.form_input:focus {
    border-width: 2px;
    border-color: #006bff
}

.form_input::placeholder {
    color: #0009
}

.form_input.is-icon-left {
    color: #736e66;
    border-color: #e7e7e7;
    border-radius: .75rem;
    min-height: 2.5rem;
    padding-left: 2.5rem
}

.sidebar_image-wrapper {
    margin-bottom: .5rem;
    overflow: hidden
}

.sidebar_image {
    aspect-ratio: 3/2;
    object-fit: cover;
    object-position: 50% 0%;
    border-radius: .5rem;
    width: 100%;
    overflow: visible
}

.sidebar_cta-title {
    color: var(--new-text-color-main);
    letter-spacing: -.01rem;
    margin-bottom: .5rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3
}

.sidebar_articles {
    border-top: 1px #cecfde;
    margin-top: 1.5rem
}

.sidebar_articles.hide-tablet {
    padding-left: .75rem;
    padding-right: .75rem
}

.sidebar_articles-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.text-size-regular {
    font-size: var(--text-main--font-size)
}

.text-size-regular.text-style-muted {
    opacity: .8
}

.container-large {
    max-width: var(--column-width--10)
}

.container-large.is-blog {
    max-width: 100%
}

.blog_title-wrapper {
    color: var(--new-text-color-main);
    margin-top: .75rem
}

.padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.padding-section-medium.padding-bottom-0 {
    padding-top: 2.5rem;
    padding-bottom: 0
}

.padding-section-medium.padding-bottom-0.padding-blog {
    padding-top: 7rem
}

.image-59 {
    width: 100%
}

.path-4 {
    color: #bebebe
}

.path-4.light {
    color: #d2e4ff
}

.blog_featured-blog {
    grid-column-gap: 2rem;
    grid-row-gap: 0rem;
    background-color: #fff;
    border-radius: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding: .5rem;
    display: grid
}

.blog10_featured-item {
    border: .5px solid #e7e7e7;
    border-radius: 1rem;
    padding: 1rem
}

.blog10_featured-list {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section_blog10 {
    background-color: #fff;
    background-image: none;
    width: 100%
}

.heading-style-h1 {
    font-size: var(--h1--font-size);
    color: inherit;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 1.5
}

.blog10_image-wrapper {
    flex: 1 0 40%;
    width: 100%;
    overflow: hidden
}

.blog10_image-wrapper.is-featured {
    margin-bottom: 1.5rem
}

.icon-embed-xxsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.container-large-3 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.button-group.is-center {
    flex-flow: column;
    justify-content: center
}

.button-group.is-center.is-strech {
    justify-content: center;
    align-items: stretch;
    width: 100%
}

.button-group.is-center.is-horizontal {
    flex-flow: row
}

.tag {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    border: 1px solid var(--swatch--stroke-subtle);
    background-color: var(--swatch--light-secondary);
    color: var(--new-text-color-main);
    letter-spacing: -.14px;
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    padding: .25rem .5rem;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.5;
    text-decoration: none;
    display: inline-flex
}

.tag.is-breadcrumb {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    color: #11181cb3;
    background-color: #fcfbf800;
    border-style: none;
    font-size: 1rem;
    font-weight: 400
}

.tag.c-edit {
    margin-bottom: .5rem;
    padding-bottom: .25rem
}

.blog10_mini-image {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: .75rem;
    width: 100%;
    height: 100%
}

.blog_featured-list-wrapper {
    height: 100%
}

.blog10_featured-item-content {
    color: #235167;
    flex-direction: column;
    flex: auto;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex
}

.heading-style-h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3
}

.blog10_image {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: .75rem;
    width: 100%;
    height: 100%
}

.padding-global-2 {
    padding-left: 5%;
    padding-right: 5%
}

.blog10_item-link {
    color: #235167;
    text-decoration: none
}

.blog10_featured-item-link {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    text-decoration: none;
    display: flex
}

.blog10_component {
    display: none
}

.blog10_main-post {
    border: .5px solid #e7e7e7;
    border-radius: 1rem;
    height: 100%;
    padding: 1rem
}

.container-large-4 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.text-align-center {
    text-align: center
}

.align-center {
    margin-left: auto;
    margin-right: auto
}

.blog_title {
    color: var(--text-main);
    margin-bottom: 4rem
}

.related-article_image {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: .25rem;
    width: 100%;
    height: 100%
}

.blog18_menu-link {
    color: #3a3428;
    letter-spacing: -.16px;
    white-space: nowrap;
    border-radius: .75rem;
    width: 100%;
    min-height: 2rem;
    padding: .375rem .75rem;
    text-decoration: none
}

.blog18_menu-link.w--current {
    letter-spacing: -.16px;
    background-color: #f7debc40;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
    font-weight: 600;
    line-height: 1.55
}

.related-article_image-wrapper {
    width: 100%;
    overflow: hidden
}

.blog18_category-menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: sticky;
    top: 6rem
}

.blog18_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: grid
}

.blog18_category-heading {
    margin-bottom: 1rem
}

.blog18_item {
    border: .5px solid #e7e7e7;
    border-radius: .75rem;
    justify-content: center;
    align-items: flex-start;
    padding: .5rem .5rem .75rem;
    display: flex
}

.blog18_item-link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #3a3428;
    flex-flow: column;
    height: 100%;
    text-decoration: none;
    display: flex
}

.section_blog18 {
    background-color: #fff;
    width: 100%
}

.blog_meta-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 0;
    padding-left: 0;
    display: flex
}

.blog_meta-wrapper.u-width-full {
    padding-left: 1rem
}

.blog_meta-wrapper.is-grid {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: .5rem
}

.blog18_content {
    grid-column-gap: 4rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.blog_list-title-wrapper {
    color: #3a3428;
    padding-left: .5rem;
    padding-right: .5rem
}

.related-article_author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.blog_pagination {
    padding-top: 4rem
}

.blog_item-time {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-end;
    align-items: center;
    display: none
}

.blog18_menu-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.sidebar_cta-content {
    color: var(--new-text-color-main);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: .5rem;
    display: flex
}

.sidebar_link-article {
    color: var(--new-text-color-main);
    border-bottom: .5px solid #e7e7e7;
    width: 100%;
    padding: .5rem 0;
    font-size: .875em;
    font-weight: 500;
    text-decoration: none;
    transition: all .2s
}

.sidebar_link-article:hover {
    background-color: #fbf9ee00
}

.sidebar_link-article.w--current {
    color: #382708;
    font-weight: 600
}

.blog-divider {
    border-top: 1px dashed #e7e7e7;
    width: 100%;
    height: 1px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.blog33_text-divider {
    margin-left: .5rem;
    margin-right: .5rem
}

.blog33_date-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-right: 1px none var(--swatch--stroke-subtle);
    color: var(--new-text-color-main);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-right: 0;
    padding-top: 1.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex
}

.blog_category-title {
    color: #382708;
    letter-spacing: -.01rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.3
}

.padding-section-blog {
    padding-top: 0;
    padding-bottom: 7rem
}

.topbar3_form-block {
    width: 100%;
    max-width: 35rem;
    margin-bottom: 0
}

.topbar3_search {
    align-items: center;
    display: flex;
    position: relative
}

.form_icon-wrapper {
    color: #736e66;
    position: absolute;
    inset: auto auto auto 12px
}

.cta_card-content {
    z-index: 1;
    position: relative
}

.section_cta {
    background-color: #fff;
    width: 100%
}

.cta53_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.cta53_background-image-wrapper {
    z-index: 0;
    position: absolute;
    inset: 0%
}

.padding-global-4 {
    padding-left: 5%;
    padding-right: 5%
}

.cta_card {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4rem;
    display: flex;
    position: relative
}

.cta_card.text-color-alternate {
    color: var(--new-text-color-main);
    border-radius: 1.5rem;
    overflow: hidden
}

.icon-embed-regular {
    width: 1.25rem;
    height: 1.25rem
}

.max-width-small {
    max-width: 27rem
}

.cta_content {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cta_item {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: #191d2acc;
    justify-content: flex-start;
    align-items: center;
    font-weight: 500;
    line-height: 1.55;
    display: flex
}

.cta_item.is-smaller {
    letter-spacing: -.00875rem;
    font-size: .875em;
    font-weight: 700;
    line-height: 1.6
}

.cta_item-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.cta_title {
    color: var(--new-text-color-main);
    letter-spacing: -.125rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.5rem;
    font-weight: 700;
    line-height: 1
}

.u-rich-text h1 {
    margin-top: var(--space--small);
    margin-bottom: var(--space--extra-small);
    font-family: var(--h1--font-family);
    font-size: var(--h1--font-size);
    line-height: var(--h1--line-height);
    letter-spacing: var(--h1--letter-spacing);
    font-weight: var(--h1--font-weight);
    text-transform: var(--h1--text-transform);
    text-wrap: balance
}

.u-rich-text p {
    margin-top: var(--space--extra-small);
    margin-bottom: var(--space--extra-small);
    text-wrap: pretty
}

.u-rich-text h2 {
    margin-top: var(--space--small);
    margin-bottom: var(--space--extra-small);
    font-family: var(--h2--font-family);
    font-size: var(--h2--font-size);
    line-height: var(--h2--line-height);
    letter-spacing: var(--h2--letter-spacing);
    font-weight: var(--h2--font-weight);
    text-transform: var(--h2--text-transform);
    text-wrap: balance
}

.u-rich-text h3 {
    margin-top: var(--space--small);
    margin-bottom: var(--space--extra-small);
    font-family: var(--h3--font-family);
    font-size: var(--h3--font-size);
    line-height: var(--h3--line-height);
    letter-spacing: var(--h3--letter-spacing);
    font-weight: var(--h3--font-weight);
    text-transform: var(--h3--text-transform);
    text-wrap: balance
}

.u-rich-text h4 {
    margin-top: var(--space--small);
    margin-bottom: var(--space--extra-small);
    font-family: var(--h4--font-family);
    font-size: var(--h4--font-size);
    line-height: var(--h4--line-height);
    letter-spacing: var(--h4--letter-spacing);
    font-weight: var(--h4--font-weight);
    text-transform: var(--h4--text-transform);
    text-wrap: balance
}

.u-rich-text h5 {
    margin-top: var(--space--small);
    margin-bottom: var(--space--extra-small);
    font-family: var(--h5--font-family);
    font-size: var(--h5--font-size);
    line-height: var(--h5--line-height);
    letter-spacing: var(--h5--letter-spacing);
    font-weight: var(--h5--font-weight);
    text-transform: var(--h5--text-transform);
    text-wrap: balance
}

.u-rich-text h6 {
    margin-top: var(--space--small);
    margin-bottom: var(--space--extra-small);
    font-family: var(--h6--font-family);
    font-size: var(--h6--font-size);
    line-height: var(--h6--line-height);
    letter-spacing: var(--h6--letter-spacing);
    font-weight: var(--h6--font-weight);
    text-transform: var(--h6--text-transform);
    text-wrap: balance
}

.u-rich-text figure {
    margin-top: var(--space--small);
    margin-bottom: var(--space--small)
}

.u-rich-text ul {
    margin-top: var(--size--0-75rem);
    margin-bottom: var(--size--0-75rem);
    padding-left: var(--size--1-25rem);
    margin-left: -.25rem;
    list-style-type: disc
}

.u-rich-text li {
    margin-top: var(--size--0-25rem);
    text-wrap: pretty;
    margin-bottom: 10px
}

.u-rich-text blockquote {
    margin-top: var(--size--2rem);
    margin-bottom: var(--size--2rem);
    padding-top: var(--size--0-5rem);
    padding-bottom: var(--size--0-5rem);
    padding-left: var(--size--1rem);
    font-family: var(--text-large--font-family);
    font-size: var(--text-large--font-size);
    line-height: var(--text-large--line-height);
    letter-spacing: var(--text-large--letter-spacing);
    font-weight: var(--text-large--font-weight);
    text-transform: var(--text-large--text-transform);
    text-wrap: pretty;
    border-left-style: solid;
    border-left-width: .2rem
}

.u-rich-text ol {
    padding-left: var(--size--1-25rem);
    list-style-type: decimal
}

.u-text-display {
    font-family: var(--display--font-family);
    font-size: var(--display--font-size);
    line-height: var(--display--line-height);
    letter-spacing: var(--display--letter-spacing);
    font-weight: var(--display--font-weight);
    text-transform: var(--display--text-transform);
    text-wrap: balance
}

.u-text-h1 {
    font-family: var(--h1--font-family);
    font-size: var(--h1--font-size);
    line-height: var(--h1--line-height);
    letter-spacing: var(--h1--letter-spacing);
    font-weight: var(--h1--font-weight);
    text-transform: var(--h1--text-transform);
    text-wrap: balance
}

.u-text-h2 {
    font-family: var(--h2--font-family);
    font-size: var(--h2--font-size);
    line-height: var(--h2--line-height);
    letter-spacing: var(--h2--letter-spacing);
    font-weight: var(--h2--font-weight);
    text-transform: var(--h2--text-transform);
    text-wrap: balance
}

.u-text-h3 {
    font-family: var(--h3--font-family);
    font-size: var(--h3--font-size);
    line-height: var(--h3--line-height);
    letter-spacing: var(--h3--letter-spacing);
    font-weight: var(--h3--font-weight);
    text-transform: var(--h3--text-transform);
    text-wrap: balance
}

.u-text-h5 {
    font-family: var(--h4--font-family);
    line-height: var(--h4--line-height);
    letter-spacing: var(--h4--letter-spacing);
    text-transform: var(--h4--text-transform);
    text-wrap: balance
}

.u-text-h5.m-btm-auto.max-char {
    max-width: 20ch
}

.u-text-h5 {
    font-family: var(--h5--font-family);
    font-size: var(--h5--font-size);
    line-height: var(--h5--line-height);
    letter-spacing: var(--h5--letter-spacing);
    font-weight: var(--h5--font-weight);
    text-transform: var(--h5--text-transform);
    text-wrap: balance
}

.u-text-h6 {
    font-family: var(--h6--font-family);
    font-size: var(--h6--font-size);
    line-height: var(--h6--line-height);
    letter-spacing: var(--h6--letter-spacing);
    font-weight: var(--h6--font-weight);
    text-transform: var(--h6--text-transform);
    text-wrap: balance
}

.u-text-large {
    font-family: var(--text-large--font-family);
    font-size: var(--text-large--font-size);
    line-height: var(--text-large--line-height);
    letter-spacing: var(--text-large--letter-spacing);
    font-weight: var(--text-large--font-weight);
    text-transform: var(--text-large--text-transform);
    text-wrap: pretty
}

.u-text-main {
    font-family: var(--text-main--font-family);
    font-size: var(--text-main--font-size);
    line-height: var(--text-main--line-height);
    letter-spacing: var(--text-main--letter-spacing);
    font-weight: var(--text-main--font-weight);
    text-transform: var(--text-main--text-transform);
    text-wrap: pretty
}

.u-text-small {
    font-family: var(--text-small--font-family);
    font-size: var(--text-small--font-size);
    line-height: var(--text-small--line-height);
    letter-spacing: var(--text-small--letter-spacing);
    font-weight: var(--text-small--font-weight);
    text-transform: var(--text-small--text-transform);
    text-wrap: pretty
}

.u-container-small {
    max-width: var(--column-width--10);
    padding-top: var(--padding-vertical--main);
    padding-bottom: var(--padding-vertical--main);
    max-width: var(--column-width--10);
    padding-top: var(--padding-vertical--main);
    padding-bottom: var(--padding-vertical--main);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.u-sr-only {
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    width: 1px;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden
}

.u-button-style {
    border: var(--border-width--main)solid var(--button--border);
    background-color: var(--button--background);
    color: var(--button--text);
    transition: border-color .2s, color .2s, background-color .2s
}

.u-button-style:hover {
    border-color: var(--button--border-hover);
    background-color: var(--button--background-hover);
    color: var(--button--text-hover)
}

.u-visual-wrap {
    aspect-ratio: 1;
    width: 100%;
    position: relative;
    overflow: hidden
}

.u-hflex-left-top {
    flex-flow: row;
    place-content: flex-start;
    align-items: flex-start;
    display: flex
}

.u-hflex-left-center {
    flex-flow: row;
    place-content: center flex-start;
    align-items: center;
    display: flex
}

.u-hflex-left-bottom {
    flex-flow: row;
    place-content: flex-end flex-start;
    align-items: flex-end;
    display: flex
}

.u-hflex-left-stretch {
    flex-flow: row;
    place-content: stretch flex-start;
    align-items: stretch;
    display: flex
}

.u-hflex-center-top {
    flex-flow: row;
    place-content: flex-start center;
    align-items: flex-start;
    display: flex
}

.u-hflex-center-center {
    flex-flow: row;
    place-content: center;
    align-items: center;
    display: flex
}

.u-hflex-center-bottom {
    flex-flow: row;
    place-content: flex-end center;
    align-items: flex-end;
    display: flex
}

.u-hflex-center-stretch {
    flex-flow: row;
    place-content: stretch center;
    align-items: stretch;
    display: flex
}

.u-hflex-right-top {
    flex-flow: row;
    place-content: flex-start flex-end;
    align-items: flex-start;
    display: flex
}

.u-hflex-right-center {
    flex-flow: row;
    place-content: center flex-end;
    align-items: center;
    display: flex
}

.u-hflex-right-bottom {
    flex-flow: row;
    place-content: flex-end;
    align-items: flex-end;
    display: flex
}

.u-hflex-right-stretch {
    flex-flow: row;
    place-content: stretch flex-end;
    align-items: stretch;
    display: flex
}

.u-hflex-between-top {
    flex-flow: row;
    place-content: flex-start space-between;
    align-items: flex-start;
    display: flex
}

.u-hflex-between-center {
    flex-flow: row;
    place-content: center space-between;
    align-items: center;
    display: flex
}

.u-hflex-between-bottom {
    flex-flow: row;
    place-content: flex-end space-between;
    align-items: flex-end;
    display: flex
}

.u-hflex-between-stretch {
    flex-flow: row;
    place-content: stretch space-between;
    align-items: stretch;
    display: flex
}

.u-hflex-wrap {
    flex-flow: wrap
}

.u-vflex-left-top {
    flex-flow: column;
    place-content: flex-start;
    align-items: flex-start;
    display: flex
}

.u-vflex-left-center {
    flex-flow: column;
    place-content: flex-start center;
    align-items: flex-start;
    display: flex
}

.u-vflex-left-bottom {
    flex-flow: column;
    place-content: flex-start flex-end;
    align-items: flex-start;
    display: flex
}

.u-vflex-left-between {
    flex-flow: column;
    place-content: flex-start space-between;
    align-items: flex-start;
    display: flex
}

.u-vflex-center-top {
    flex-flow: column;
    place-content: center flex-start;
    align-items: center;
    display: flex
}

.u-vflex-center-center {
    flex-flow: column;
    place-content: center;
    align-items: center;
    display: flex
}

.u-vflex-center-bottom {
    flex-flow: column;
    place-content: center flex-end;
    align-items: center;
    display: flex
}

.u-vflex-center-between {
    flex-flow: column;
    place-content: center space-between;
    align-items: center;
    display: flex
}

.u-vflex-right-top {
    flex-flow: column;
    place-content: flex-end flex-start;
    align-items: flex-end;
    display: flex
}

.u-vflex-right-center {
    flex-flow: column;
    place-content: flex-end center;
    align-items: flex-end;
    display: flex
}

.u-vflex-right-bottom {
    flex-flow: column;
    place-content: flex-end;
    align-items: flex-end;
    display: flex
}

.u-vflex-right-between {
    flex-flow: column;
    place-content: flex-end space-between;
    align-items: flex-end;
    display: flex
}

.u-vflex-stretch-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.u-vflex-stretch-center {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.u-vflex-stretch-bottom {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    display: flex
}

.u-vflex-stretch-between {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.u-vflex-wrap {
    flex-flow: column wrap
}

.u-flex-noshrink {
    flex: none
}

.u-flex-shrink {
    flex: 0 auto
}

.u-flex-grow {
    flex: 1
}

.u-grid-custom {
    grid-column-gap: var(--grid-gap--main);
    grid-row-gap: var(--grid-gap--main);
    grid-template-rows: auto;
    grid-auto-columns: minmax(0, 1fr);
    grid-template-columns: var(--grid-1);
    display: grid
}

.u-grid-subgrid {
    grid-template-rows: auto;
    grid-auto-columns: minmax(0, 1fr);
    grid-template-columns: subgrid;
    grid-column-gap: inherit;
    grid-row-gap: inherit;
    grid-column: auto/span 1;
    display: grid
}

.u-grid-autofit {
    grid-column-gap: var(--grid-gap--main);
    grid-row-gap: var(--grid-gap--main);
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
    grid-auto-columns: minmax(0, 1fr);
    display: grid
}

.u-grid-column-2 {
    grid-column-gap: var(--grid-gap--main);
    grid-row-gap: var(--grid-gap--main);
    grid-template-rows: auto;
    grid-auto-columns: minmax(0, 1fr);
    grid-template-columns: var(--grid-2);
    display: grid
}

.u-grid-column-3 {
    grid-column-gap: var(--grid-gap--main);
    grid-row-gap: var(--grid-gap--main);
    grid-template-rows: auto;
    grid-auto-columns: minmax(0, 1fr);
    grid-template-columns: var(--grid-3);
    display: grid
}

.u-grid-column-4 {
    grid-column-gap: var(--grid-gap--main);
    grid-row-gap: var(--grid-gap--main);
    grid-template-rows: auto;
    grid-auto-columns: minmax(0, 1fr);
    grid-template-columns: var(--grid-4);
    display: grid
}

.u-grid-desktop,
.u-grid-tablet,
.u-grid-landscape {
    grid-column-gap: var(--grid-gap--main);
    grid-row-gap: var(--grid-gap--main);
    grid-template-rows: auto;
    grid-auto-columns: minmax(0, 1fr);
    grid-template-columns: var(--grid-main);
    display: grid
}

.u-grid-breakout {
    grid-column-gap: var(--grid-gap--main);
    grid-row-gap: var(--grid-gap--main);
    grid-template-rows: auto;
    grid-auto-columns: minmax(0, 1fr);
    grid-template-columns: var(--grid-breakout);
    display: grid
}

.u-color-inherit {
    color: inherit
}

.u-color-faded {
    color: color-mix(in srgb, var(--theme--text)80%, transparent)
}

.u-gap-none {
    grid-column-gap: var(--size--0rem);
    grid-row-gap: var(--size--0rem)
}

.u-gap-inherit {
    grid-column-gap: inherit;
    grid-row-gap: inherit
}

.u-gap-xsmall {
    grid-column-gap: var(--space--extra-small);
    grid-row-gap: var(--space--extra-small)
}

.u-gap-small {
    grid-column-gap: var(--space--small);
    grid-row-gap: var(--space--small)
}

.u-gap-main {
    grid-column-gap: var(--grid-gap--main);
    grid-row-gap: var(--grid-gap--main)
}

.u-gap-medium {
    grid-column-gap: var(--space--medium);
    grid-row-gap: var(--space--medium)
}

.u-gap-large {
    grid-column-gap: var(--space--large);
    grid-row-gap: var(--space--large)
}

.u-gap-row-none {
    grid-row-gap: var(--size--0rem)
}

.u-gap-row-inherit {
    grid-row-gap: inherit
}

.u-gap-row-xsmall {
    grid-row-gap: var(--space--extra-small)
}

.u-gap-row-small {
    grid-row-gap: var(--space--small)
}

.u-gap-row-main {
    grid-row-gap: var(--grid-gap--main)
}

.u-gap-row-medium {
    grid-row-gap: var(--space--medium)
}

.u-gap-row-large {
    grid-row-gap: var(--space--large)
}

.u-margin-inline-auto {
    margin-left: auto;
    margin-right: auto
}

.u-mt-none {
    margin-top: 0
}

.u-mt-xsmall {
    margin-top: var(--space--extra-small)
}

.u-mt-small {
    margin-top: var(--space--small)
}

.u-mt-medium {
    margin-top: var(--space--medium)
}

.u-mt-large {
    margin-top: var(--space--large)
}

.u-mt-main {
    margin-top: var(--grid-gap--main)
}

.u-mb-none {
    margin-bottom: 0
}

.u-mb-xsmall {
    margin-bottom: var(--space--extra-small)
}

.u-mb-small {
    margin-bottom: var(--space--small)
}

.u-mb-medium {
    margin-bottom: var(--space--medium)
}

.u-mb-large {
    margin-bottom: var(--space--large)
}

.u-mb-main {
    margin-bottom: var(--grid-gap--main)
}

.u-weight-regular {
    font-weight: var(--font--primary-regular)
}

.u-weight-medium {
    font-weight: var(--font--primary-medium)
}

.u-weight-bold {
    font-weight: var(--font--primary-bold)
}

.u-height-screen {
    min-height: 100svh
}

.u-column-full {
    grid-column: 1/-1
}

.u-column-custom {
    grid-column: auto/span 1
}

.u-column-indent {
    grid-column: 2/-2
}

.u-column-1 {
    grid-column: auto/span 1
}

.u-column-2 {
    grid-column: auto/span 2
}

.u-column-3 {
    grid-column: auto/span 3
}

.u-column-4 {
    grid-column: auto/span 4
}

.u-column-5 {
    grid-column: auto/span 5
}

.u-column-6 {
    grid-column: auto/span 6
}

.u-column-7 {
    grid-column: auto/span 7
}

.u-column-8 {
    grid-column: auto/span 8
}

.u-column-9 {
    grid-column: auto/span 9
}

.u-column-10 {
    grid-column: auto/span 10
}

.u-column-11 {
    grid-column: auto/span 11
}

.u-column-12 {
    grid-column: auto/span 12
}

.u-order-first,
.u-order-first-desktop,
.u-order-first-tablet {
    order: -1
}

.u-order-last,
.u-order-last-desktop,
.u-order-last-tablet {
    order: 1
}

.u-embed-css {
    border-radius: var(--radius--main);
    overflow: hidden
}

.u-text-align-left {
    text-align: left
}

.u-text-align-center {
    text-align: center
}

.u-text-align-right {
    text-align: right
}

.u-text-transform-none {
    text-transform: none
}

.u-text-transform-uppercase {
    text-transform: uppercase
}

.u-text-transform-capitalize {
    text-transform: capitalize
}

.u-text-transform-lowercase {
    text-transform: lowercase
}

.u-text-wrap-wrap {
    text-wrap: wrap
}

.u-text-wrap-balance {
    text-wrap: balance
}

.u-text-wrap-pretty {
    text-wrap: pretty
}

.u-max-width-none {
    max-width: none
}

.u-radius-none {
    border-radius: 0
}

.u-radius-inherit {
    border-radius: inherit
}

.u-radius-small {
    border-radius: var(--radius--small)
}

.u-radius-main {
    border-radius: var(--radius--main)
}

.u-radius-round {
    border-radius: var(--radius--round)
}

.u-overflow-visible {
    overflow: visible
}

.u-overflow-hidden {
    overflow: hidden
}

.u-overflow-clip {
    overflow: clip
}

.u-overflow-scroll {
    overflow: scroll
}

.u-overflow-auto {
    overflow: auto
}

.u-overflow-x-auto {
    overflow: auto hidden
}

.u-overflow-y-auto {
    overflow: hidden auto
}

.u-overflow-hidden-left {
    -webkit-clip-path: polygon(0 0, 9000% 0, 9000% 100%, 0% 100%);
    clip-path: polygon(0 0, 9000% 0, 9000% 100%, 0% 100%)
}

.u-display-block {
    display: block
}

.u-display-inline {
    display: inline
}

.u-display-inline-block {
    display: inline-block
}

.u-display-inline-flex {
    display: inline-flex
}

.u-display-inline-grid {
    display: inline-grid
}

.u-display-none {
    display: none
}

.u-zindex-negative {
    z-index: -1;
    position: relative
}

.u-zindex-0 {
    z-index: 0;
    position: relative
}

.u-zindex-unset {
    z-index: unset;
    position: relative
}

.u-zindex-1 {
    z-index: 1;
    position: relative
}

.u-zindex-2 {
    z-index: 2;
    position: relative
}

.u-zindex-3 {
    z-index: 3;
    position: relative
}

.u-zindex-under-nav {
    z-index: 999;
    position: relative
}

.u-zindex-over-nav {
    z-index: 1001;
    position: relative
}

.u-position-static {
    position: static
}

.u-position-relative {
    position: relative
}

.u-position-absolute {
    position: absolute
}

.u-position-sticky {
    position: sticky;
    top: 0
}

.u-position-fixed {
    position: fixed
}

.u-height-full {
    height: 100%
}

.u-width-full {
    width: 100%
}

.u-cover {
    width: 100%;
    height: 100%
}

.u-cover-absolute {
    object-fit: cover;
    border-radius: 0;
    align-self: center;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.u-cover-absolute.is-mobile {
    display: none
}

.u-cover-absolute.padding-small {
    padding: 1rem
}

.u-cover-absolute.background-color-light {
    background-color: var(--swatch--light-secondary)
}

.u-cover-absolute.aspect-ratio-custom {
    aspect-ratio: 5/1.6
}

.u-cover-absolute._70._3 {
    object-fit: scale-down;
    inset: auto -10% -20% auto
}

.u-cover-absolute._120 {
    height: 120%
}

.u-cover-absolute._120.top {
    object-position: 50% 100%
}

.u-cover-absolute.m-top {
    margin-top: -2px
}

.u-cover-absolute._110-width {
    aspect-ratio: 389/239
}

.u-cover-absolute.is-med {
    object-fit: cover
}

.u-cover-absolute.lot-on-top {
    z-index: 2
}

.u-cover-absolute.cta-dark-left {
    inset: 0% auto auto 0%
}

.u-cover-absolute.cta-dark-left.mobile-cta {
    display: none
}

.u-cover-absolute.bento-top {
    aspect-ratio: 5.8/4.8
}

.u-cover-absolute.align-top {
    object-position: 50% 0%
}

.u-pointer-on {
    pointer-events: auto
}

.u-pointer-off {
    pointer-events: none
}

.styleguide_card_wrap {
    padding: var(--space--small);
    border: var(--border-width--main)solid var(--theme--border);
    border-radius: var(--radius--main);
    height: 100%;
    position: relative;
    overflow: hidden
}

.styleguide_footer {
    border-top: var(--border-width--main)solid var(--theme--border);
    text-align: center
}

.g_tag_wrap {
    padding: var(--size--0-5rem)var(--size--0-75rem);
    border-radius: var(--radius--small);
    background-color: var(--theme--text);
    color: var(--theme--background);
    line-height: var(--line-height--1em);
    text-align: center;
    min-width: 4rem;
    display: inline-block
}

.styleguide_font_item {
    border-bottom: var(--border-width--main)solid var(--theme--border)
}

.styleguide_font_item.u-grid-column-2 {
    padding-top: var(--space--small);
    padding-bottom: var(--space--small);
    grid-row-gap: var(--space--extra-small);
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr));
    align-items: center
}

.form_main_field_wrap {
    text-align: left;
    width: 100%
}

.form_main_wrap {
    width: 100%;
    margin-bottom: 0
}

.form_main_success_wrap {
    border: var(--border-width--main)solid var(--theme--border);
    border-radius: var(--radius--main);
    background-color: var(--swatch--transparent);
    padding: 1.2rem
}

.form_main_option_item {
    margin-bottom: 0;
    padding-left: 0
}

.form_main_error_wrap {
    border: var(--border-width--main)solid var(--theme--border);
    border-radius: var(--radius--main);
    background-color: #0000;
    margin-top: 1.3rem;
    padding: .8rem 1.4rem
}

.form_main_option_link {
    width: var(--size--1-5rem);
    height: var(--size--1-5rem);
    margin: 0px var(--space--extra-small)0px 0px;
    border-width: var(--border-width--main);
    border-color: var(--theme--border);
    border-radius: var(--radius--small)
}

.form_main_option_link.w--redirected-checked {
    border-color: var(--swatch--brand);
    border-radius: var(--radius--small);
    background-color: var(--swatch--brand);
    background-size: 60%
}

.form_main_option_link.radio {
    border-radius: var(--radius--round)
}

.form_main_field_input {
    height: var(--size--3rem);
    border-top: 0 solid #000;
    border-bottom-style: solid;
    border-right: 0 solid #000;
    border-bottom-width: var(--border-width--main);
    border-bottom-color: var(--theme--border);
    font-size: var(--text-large--font-size);
    line-height: var(--text-large--line-height);
    color: inherit;
    background-color: #0000;
    border-left: 0 solid #000;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0
}

.form_main_field_input:focus {
    border-bottom-color: var(--theme--text)
}

.form_main_field_input::placeholder {
    color: color-mix(in srgb, var(--theme--text)60%, transparent)
}

.form_main_field_input.is-message {
    padding-top: var(--size--0-5rem);
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 5rem;
    max-height: 10rem
}

.styleguide_group {
    padding-top: var(--space--large)
}

.styleguide_visual {
    padding: var(--space--extra-small);
    aspect-ratio: 3/1.5;
    border: var(--border-width--main)solid var(--theme--border);
    border-radius: var(--radius--small);
    text-align: center;
    width: 100%;
    max-height: 7rem;
    position: relative;
    overflow: hidden
}

.styleguide_icon {
    width: var(--size--3rem);
    height: var(--size--3rem)
}

.styleguide_contain.u-container {
    padding-top: var(--padding-vertical--small);
    padding-bottom: var(--padding-vertical--small)
}

.styleguide_card_visual {
    border-top-left-radius: var(--radius--round);
    border-top-right-radius: var(--radius--round);
    border-bottom-left-radius: var(--radius--round);
    border-bottom-right-radius: var(--radius--round);
    opacity: .1;
    pointer-events: none;
    background-color: currentColor;
    width: 100%;
    min-width: 3rem;
    min-height: 3rem
}

.styleguide_flex_wrap {
    aspect-ratio: 1;
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/671b57e20df79971e97dc268_dots.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 88%;
    flex-flow: column;
    width: 100%;
    display: flex;
    container-type: inline-size
}

.styleguide_flex_dot {
    opacity: .1;
    pointer-events: none;
    background-color: currentColor;
    border-radius: 100vw;
    min-width: 16cqw;
    min-height: 16cqw
}

.styleguide_scroll {
    padding-left: var(--padding-horizontal--main);
    grid-column-gap: var(--grid-gap--main);
    grid-row-gap: var(--grid-gap--main);
    margin-left: calc(var(--padding-horizontal--main)*-1);
    scrollbar-color: var(--theme--text)transparent;
    grid-template-rows: auto;
    grid-template-columns: minmax(16rem, 1fr);
    grid-auto-columns: minmax(16rem, 1fr);
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
    overflow: auto;
    -webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 3% 97%, #0000 100%);
    mask-image: linear-gradient(90deg, #0000 0%, #000 3% 97%, #0000 100%)
}

.styleguide_sectio {
    padding-top: var(--space--large)
}

.styleguide_layout {
    align-items: start
}

.styleguide_nav_wrap {
    padding-top: var(--size--1rem);
    padding-right: var(--size--1rem);
    padding-bottom: var(--size--1rem);
    padding-left: var(--size--1rem);
    max-height: calc(100vh - var(--padding-horizontal--main)*2);
    top: var(--padding-horizontal--main);
    grid-column-start: 10;
    position: sticky
}

.styleguide_nav_list {
    border-left: var(--border-width--main)solid var(--theme--border)
}

.styleguide_nav_item {
    margin-left: calc(var(--border-width--main)*-.5)
}

.styleguide_nav_link {
    padding-top: var(--size--0-125rem);
    padding-bottom: var(--size--0-125rem);
    padding-left: var(--size--0-75rem);
    display: block
}

.styleguide_nav_link.w--current {
    border-left-style: solid;
    border-left-width: var(--border-width--main);
    border-left-color: currentColor
}

.styleguide_nav_sub_list {
    overflow: hidden
}

.styleguide_nav_sub_link {
    padding-top: var(--size--0-125rem);
    padding-bottom: var(--size--0-125rem);
    padding-left: var(--size--1-25rem);
    opacity: .6;
    display: block
}

.styleguide_nav_sub_link:hover,
.styleguide_nav_sub_link.w--current {
    opacity: 1
}

.styleguide_nav_sub_wrap {
    grid-template-rows: 0fr;
    grid-template-columns: minmax(0, 1fr);
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: ease;
    display: grid
}

.u-weight-semibold {
    font-weight: var(--font--primary-semibold)
}

.u-gap-xxsmall {
    grid-column-gap: var(--space--extra-extra-small);
    grid-row-gap: var(--space--extra-extra-small)
}

.u-radius-large {
    border-radius: var(--radius--large)
}

.u-gap-xxxsmall {
    grid-column-gap: var(--space--extra-extra-extra-small);
    grid-row-gap: var(--space--extra-extra-extra-small)
}

.u-ratio-1-1 {
    aspect-ratio: 1
}

.styleguide_ratio_wrap.u-width-full {
    background-color: var(--swatch--light)
}

.u-ratio-4-3 {
    aspect-ratio: 580/350
}

.u-ratio-4-2 {
    aspect-ratio: 580/240
}

.u-ratio-3-4 {
    aspect-ratio: 5.8/6.4;
    position: relative
}

.page_code_wrap {
    position: fixed;
    inset: 0% 0% auto
}

.styleguide_guide_wrap {
    z-index: 2000;
    pointer-events: none;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
    overflow: hidden
}

.styleguide_guide_layout.u-grid-custom {
    grid-template-columns: var(--grid-main)
}

.styleguide_guide_column {
    color: #8a8a8a80;
    background-color: #9292920f;
    height: 100vh;
    padding-top: .6rem;
    padding-bottom: .6rem
}

.btn_main_wrap {
    height: var(--size--2-5rem);
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
    line-height: 1
}

.btn_main_wrap.u-button-style.u-radius-round.u-position-relative.u-display-inline-block {
    border-radius: var(--radius--main)
}

.btn_main_wrap.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink {
    background-color: var(--button--background)
}

.btn_main_wrap.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink:hover {
    border-color: var(--button--border-hover);
    background-color: var(--button--background-hover);
    color: var(--button--text-hover)
}

.btn_main_wrap.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink.u-hflex-center-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.btn_main_wrap.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink.u-hflex-center-center.is-larger {
    height: var(--size--3-5rem)
}

.btn_main_wrap.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink.u-hflex-center-center.z-index-1.gold {
    z-index: 2;
    color: var(--swatch--linear-black-1);
    background-color: #fff;
    background-image: linear-gradient(221deg, #fff5c7, #ffe15c);
    border-style: none
}

.btn_main_wrap.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink.u-hflex-center-center.z-index-1.gold:hover {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(221deg, #fff5c7, #ffe15c);
    border-style: none
}

.btn_main_text {
    z-index: 2;
    font-family: var(--text-button--font-family);
    font-size: var(--text-button--font-size);
    line-height: var(--text-button--line-height);
    letter-spacing: var(--text-button--letter-spacing);
    font-weight: var(--text-button--font-weight);
    position: relative
}

.btn_main_text.u-flex-noshrink.is-larger {
    font-size: 1rem
}

.btn_main_layout {
    margin-left: auto;
    margin-right: auto
}

.btn_arrow_wrap {
    width: var(--size--1-25rem)
}

.btn_arrow_wrap.down {
    transform: rotate(90deg)
}

.btn_arrow_wrap.invert {
    transform: rotate(-180deg)
}

.btn_text_wrap {
    line-height: 1;
    transition: color .3s;
    position: relative
}

.btn_text_wrap:hover {
    color: var(--swatch--brand)
}

.btn_text_wrap.bigger {
    padding: 1rem
}

.btn_text_layout {
    margin-left: auto;
    margin-right: auto
}

.btn_text_text {
    z-index: 2;
    font-family: var(--text-button--font-family);
    font-size: var(--text-button--font-size);
    line-height: var(--text-button--line-height);
    letter-spacing: var(--text-button--letter-spacing);
    font-weight: var(--text-button--font-weight);
    position: relative
}

.u-button-style-4 {
    border: var(--border-width--main)solid var(--button--border);
    background-color: var(--button--background);
    color: var(--button--text);
    transition: border-color .2s, color .2s, background-color .2s
}

.u-button-style-4:hover {
    border-color: var(--button--border-hover);
    background-color: var(--button--background-hover);
    color: var(--button--text-hover)
}

.u-hflex-center-center-5 {
    flex-flow: row;
    place-content: center;
    align-items: center;
    display: flex
}

.u-radius-round-4 {
    border-radius: var(--radius--round)
}

.u-position-relative-5 {
    position: relative
}

.u-cover-absolute-3 {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.btn_play_wrap {
    width: var(--size--5rem);
    aspect-ratio: 1
}

.btn_play_icon {
    aspect-ratio: 1;
    width: 36%
}

.btn_play_pause {
    opacity: 0
}

.g_eyebrow_text.u-text-main.u-flex-noshrink {
    display: none
}

.g_eyebrow_icon {
    border-radius: 2.4px
}

.g_eyebrow_icon_wrap {
    width: var(--size--1rem);
    height: var(--size--1rem)
}

.g_eyebrow_icon_wrap.u-hflex-center-center.u-flex-noshrink.bigger {
    width: var(--size--1-5rem);
    height: var(--size--1-5rem)
}

.g_visual_background {
    opacity: .1;
    background-color: currentColor
}

.g_visual_overlay {
    background-color: #000
}

.g_clickable_link.u-cover-absolute.u-radius-inherit.u-display-block {
    justify-content: center;
    align-items: center;
    display: flex
}

.u-embed-js {
    flex: none
}

.g_btn_menu_icon {
    color: inherit;
    width: 1rem
}

.g_btn_close_menu {
    padding-top: var(--size--0-75rem);
    padding-right: var(--size--0-75rem);
    padding-bottom: var(--size--0-75rem);
    padding-left: var(--size--0-75rem);
    aspect-ratio: 1;
    color: color-mix(in srgb, var(--theme--text)80%, transparent);
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: ease
}

.g_btn_close_menu.u-vflex-center-center {
    display: none
}

.g_btn_close_menu.u-vflex-center-center:hover {
    color: color-mix(in srgb, var(--theme--text)100%, transparent)
}

.g_btn_open_menu {
    padding-top: var(--size--0-75rem);
    padding-right: var(--size--0-75rem);
    padding-bottom: var(--size--0-75rem);
    padding-left: var(--size--0-75rem);
    aspect-ratio: 1;
    color: color-mix(in srgb, var(--theme--text)80%, transparent);
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: ease
}

.g_btn_open_menu.u-vflex-center-center {
    display: none
}

.g_btn_open_menu.u-vflex-center-center:hover {
    color: color-mix(in srgb, var(--theme--text)100%, transparent)
}

.g_round_btn {
    padding-top: var(--size--0-75rem);
    padding-right: var(--size--0-75rem);
    padding-bottom: var(--size--0-75rem);
    padding-left: var(--size--0-75rem);
    background-color: #f2f0ed33;
    transition-property: background-color;
    transition-duration: .3s;
    transition-timing-function: ease
}

.g_round_btn.u-radius-main.u-vflex-center-center {
    padding: var(--size--0-5rem)
}

.g_round_icon_wrap,
.g_social_icon_wrap {
    width: var(--size--1-25rem)
}

.g_social_arrow_wrap {
    width: var(--size--0-75rem)
}

.g_mega_link {
    padding: var(--size--0-5rem).375rem;
    border-radius: .375rem;
    transition: background-color .2s;
    position: relative
}

.g_mega_link.u-weight-semibold.u-text-small.u-color-faded:hover,
.g_mega_link.u-weight-semibold.u-text-small.u-color-faded.u-flex-noshrink.u-hflex-between-center:hover {
    background-color: #6659030d
}

.g_mega_link.u-weight-semibold.u-text-small.u-color-faded.u-flex-noshrink.u-hflex-between-center.build {
    background-image: linear-gradient(110deg, #fad2e299, #ffdcd999 54%, #f7c2f599)
}

.g_mega_link.u-weight-semibold.u-text-small.u-color-faded.u-flex-noshrink.u-hflex-center-center.absolute {
    z-index: 2;
    width: 100%;
    position: absolute;
    inset: auto 0% 0%
}

.g_mega_link_text.u-flex-noshrink.build {
    color: #7e3d7b
}

.g_mega_icon_wrap,
.g_mega_icon_integration_wrap {
    width: var(--size--1rem);
    aspect-ratio: 1;
    position: relative
}

.g_mega_link_chevron_wrap {
    width: var(--size--1-25rem);
    aspect-ratio: 1;
    position: relative
}

.g_review_wrap {
    margin-right: var(--size--0-75rem);
    padding-top: var(--size--1-5rem);
    padding-right: var(--size--1-5rem);
    padding-bottom: var(--size--1-5rem);
    padding-left: var(--size--1-5rem);
    border-top-style: solid;
    border-top-width: var(--border-width--main);
    border-top-color: var(--theme--border);
    border-right-style: solid;
    border-right-width: var(--border-width--main);
    border-right-color: var(--theme--border);
    border-bottom-style: solid;
    border-bottom-width: var(--border-width--main);
    border-bottom-color: var(--theme--border);
    border-left-style: solid;
    border-left-width: var(--border-width--main);
    border-left-color: var(--theme--border);
    background-color: var(--swatch--light);
    width: 100%;
    max-width: 27rem;
    box-shadow: 0 1px .79px #0000000d
}

.g_review_avatar_wrap {
    width: var(--size--2-5rem);
    aspect-ratio: 1;
    background-color: var(--swatch--grey);
    position: relative
}

.g_footer_link:hover {
    color: var(--swatch--dark)
}

.g_section_header.u-hflex-between-bottom.u-width-full.u-hflex-wrap.u-gap-small.centered {
    justify-content: space-between;
    align-items: center
}

.g_section_header.gap-large {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.works_heading_wrap.u-text-h3.u-width-full.m-bottom {
    margin-bottom: .75rem
}

.g_section_content_wrap {
    max-width: var(--column-width--7)
}

.g_section_content_wrap.u-vflex-left-top.u-gap-xsmall {
    max-width: var(--column-width--6)
}

.g_section_content_wrap.u-vflex-left-top.u-gap-xsmall.width-vertical {
    max-width: var(--column-width--9)
}

.g_section_header_p_wrap {
    width: var(--column-width--6)
}

.is-app-icon {
    object-fit: contain
}

.process_track_cell {
    margin-right: var(--size--0-5rem);
    aspect-ratio: 1;
    background-color: #fff9f44d;
    border: .5px solid #ddc56266;
    border-radius: .5rem;
    width: 3.25rem;
    position: relative
}

.process_track_cell_bg {
    background-color: var(--swatch--light)
}

.process_cell_icon_wrap {
    width: 80%;
    position: relative
}

.process_cell_icon_wrap.u-ratio-1-1 {
    width: 70%
}

.g_section_tag_wrap {
    padding: var(--size--0-5rem)var(--size--0-75rem);
    border: var(--border-width--main)solid var(--section-tag--border);
    border-radius: var(--radius--round);
    background-color: var(--section-tag--background);
    color: var(--section-tag--text)
}

.g_section_tag_wrap.u-hflex-left-center.u-gap-xsmall {
    padding-top: var(--size--0-25rem);
    padding-right: var(--size--0-75rem);
    padding-bottom: var(--size--0-25rem);
    background-color: #ffffffb3;
    border-color: #0000001f
}

.g_section_tag_wrap.u-hflex-left-center.u-gap-xsmall.home {
    opacity: 1;
    padding-right: .25rem
}

.g_section_tag_wrap.u-hflex-left-center.u-gap-xsmall.home.no-button.w--current {
    padding-top: var(--size--0-5rem);
    padding-right: .75rem;
    padding-bottom: var(--size--0-5rem);
    background-color: #fff
}

.g_section_tag_wrap.u-hflex-left-center.u-gap-xsmall.home.no-button.gradient {
    padding-top: var(--size--0-5rem);
    padding-right: .75rem;
    padding-bottom: var(--size--0-5rem);
    background-image: linear-gradient(262deg, #fdf6dc, #fdf9eb);
    border-color: #00000014;
    transition: all .3s cubic-bezier(.455, .03, .515, .955)
}

.g_section_tag_wrap.u-hflex-left-center.u-gap-xsmall.home.no-button.gradient:hover {
    background-image: linear-gradient(262deg, #fdf6dc, #fdf9eb);
    border-color: #00000029
}

.g_section_tag_wrap.u-hflex-left-center.u-gap-xsmall.home.no-button.gradient.w--current {
    background-color: #fff;
    background-image: linear-gradient(260deg, #fdf6dc, #fdf9eb);
    border-color: #00000014
}

.g_section_tag_wrap.u-hflex-left-center.u-gap-xsmall.home.no-button.gradient.no-hover:hover {
    border-color: #00000014
}

.g_section_tag_text_wrap.u-text-small.u-flex-noshrink.is-touch {
    display: none
}

.g_section_tag_text.brown {
    color: #6a492f
}

.g_tag_btn_wrap {
    padding: var(--size--0-25rem)6px var(--size--0-25rem)var(--size--0-75rem);
    background-color: var(--swatch--cornsilk);
    transition: background-color .2s
}

.g_tag_btn_wrap.u-flex-noshrink.u-radius-round.u-hflex-center-center.u-gap-xxsmall.u-color-faded:hover {
    background-color: var(--swatch--cornsilk-hover)
}

.g_brand_link {
    padding: var(--size--0-25rem)var(--size--0-5rem);
    width: 8rem;
    margin-left: 0
}

.g_footer_certification_avatar_wrap {
    width: var(--size--1-75rem)
}

.g_certification_title_wrap {
    color: var(--swatch--brand);
    font-size: var(--size--0-75rem);
    line-height: var(--line-height--1-3em);
    font-weight: 700
}

.g_certification_compliant_wrap {
    color: var(--swatch--brand);
    font-size: var(--size--0-5rem);
    line-height: var(--line-height--1-3em);
    font-weight: 500
}

.g_gift_icon_wrap {
    width: var(--size--1-25rem)
}

.g_square_social_wrap {
    width: var(--size--2rem);
    aspect-ratio: 1;
    border: 1px solid var(--theme--border);
    transition: background-color .2s
}

.g_square_social_wrap.u-vflex-center-center:hover {
    background-color: var(--swatch--grey)
}

.g_square_social_wrap.u-vflex-center-center.u-radius-small:hover {
    background-color: #0000000d
}

.g_square_social_icon_wrap {
    width: var(--size--1rem)
}

.g_square_social_icon {
    justify-content: center;
    align-items: center;
    width: 1.125rem;
    height: 1.125rem;
    display: flex
}

.nav_wrap {
    z-index: 1000;
    padding-left: 5%;
    padding-right: 5%
}

.nav_contain.u-container-small {
    max-width: 73rem
}

.nav_contain.u-container-small.is-larger {
    max-width: 1384px
}

.nav_layout {
    padding: var(--size--0-5rem);
    border: var(--border-width--main)solid var(--theme--border);
    border-radius: 1.25rem;
    transition: opacity .3s, border-color .2s, background-color .2s;
    position: relative
}

.nav_layout.u-hflex-between-center.u-width-full {
    border-color: var(--swatch--transparent);
    background-color: var(--swatch--transparent)
}

.nav_layout.u-hflex-between-center.u-width-full.u-hflex-wrap.is-background {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-color: #fcfbf8b3
}

.nav_layout.u-hflex-between-center.u-width-full.u-hflex-wrap.is-background.is-new {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fcfbf800;
    grid-template-rows: auto;
    grid-template-columns: 20rem auto;
    grid-auto-columns: 1fr;
    display: grid
}

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

.nav_menu_list_clickable {
    padding: var(--size--0-75rem)var(--size--1rem);
    transition: color .2s
}

.nav_menu_list_clickable:hover {
    color: var(--swatch--dark)
}

.nav_menu_list_clickable.u-color-faded.w--current {
    color: var(--swatch--brand)
}

.nav_menu_list_clickable.u-hflex-center-center.u-color-faded.is-dropdown {
    padding-right: var(--size--0-75rem);
    grid-column-gap: .125rem;
    grid-row-gap: .125rem
}

.nav_menu_list_text {
    font-family: var(--text-button--font-family);
    font-size: var(--text-button--font-size);
    line-height: var(--text-button--line-height);
    letter-spacing: var(--text-button--letter-spacing);
    font-weight: var(--text-button--font-weight);
    cursor: pointer;
}

.nav_menu_list_dropdown {
    position: relative
}

.nav_menu_dropdown_icon {
    width: 50%;
    margin: 0;
    position: relative
}

.nav_menu_dropdown_icon_wrap {
    width: var(--size--1-25rem);
    aspect-ratio: 1
}

.nav_menu_dropdown_list {
    inset: auto 0% 0;
    transform: translateY(100%)
}

.nav_menu_dropdown_list.w--open {
    padding-top: var(--size--1rem);
    background-color: var(--swatch--transparent);
    width: 100%;
    left: 0%
}

.mega_wrap.u-grid-column-3.u-gap-xxsmall {
    grid-template-columns: var(--grid-3)
}

.mega_wrap.u-grid-column-3.u-gap-xxsmall.is-full {
    width: 100%
}

.mega_wrap.u-grid-column-3.u-gap-xxsmall.is-product {
    grid-template-columns: var(--grid-1)
}

.mega_wrap.u-grid-column-3.u-gap-xxsmall.is-sol-new {
    grid-template-columns: var(--grid-2);
    display: flex
}

.mega_col.relative {
    position: relative
}

.mega_col.min-width {
    width: 26rem
}

.mega_col.width {
    width: 23.75rem
}

.mega_col_heading_wrap {
    padding: var(--size--0-5rem).625rem;
    border-bottom: var(--border-width--main)solid var(--theme--border);
    outline-offset: 0px;
    outline: 3px #555
}

.mega_col_links_wrap {
    padding: var(--size--0-5rem)var(--size--0-25rem)var(--size--0-25rem)
}

.mega_col_links_wrap.u-vflex-stretch-top.gap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.mega_wrap_list {
    padding-top: var(--size--0-5rem);
    padding-right: var(--size--0-5rem);
    padding-bottom: var(--size--0-5rem);
    padding-left: var(--size--0-5rem);
    border: 1px solid var(--stroke-subtle, #e7e7e7);
    background-color: #fcfbf8;
    width: 44rem;
    margin-left: auto;
    margin-right: auto;
    transform: translate(-50%);
    box-shadow: 0 4px 6px -2px #0e17270f, 0 12px 16px -4px #0e17271a
}

.mega_wrap_list.u-radius-main {
    width: 44rem;
    margin-left: 100%
}

.mega_wrap_list.u-radius-main.is-new {
    background-color: #fcfbf8;
    width: 58.125rem;
    padding: 1rem;
    transform: translate(-75%)
}

.mega_wrap_list.u-radius-main.is-product {
    width: 14.6667rem;
    transform: translate(-75%)
}

.mega_wrap_list.u-radius-main.is-sol-new {
    width: 28rem;
    transform: translate(-60%)
}

.mega_wrap_list.u-radius-main.is-sol-new.change-width {
    width: 50.75rem
}

.u-cover-absolute-9 {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.nav_menu_mobile {
    width: 100%;
    transition: height 1s;
    display: none
}

.nav_menu_dropdown {
    margin: 0
}

.nav_menu_dropdown_btn3 {
    padding: var(--size--0-75rem)0px
}

.nav_menu_dropdown_list_mobile {
    inset: auto 0% 0
}

.nav_menu_dropdown_list_mobile.w--open {
    background-color: var(--swatch--transparent);
    bottom: -.5rem
}

.nav_menu_mobile_wrap {
    z-index: 1000;
    display: none;
    position: fixed;
    inset: 3rem 0% auto
}

.nav_menu_mobile_layout {
    border: var(--border-width--main)solid var(--theme--border);
    border-radius: 1.25rem;
    transition: border-color .2s, background-color .2s;
    position: relative
}

.nav_menu_mobile_layout.u-hflex-between-center.u-width-full {
    border-color: var(--swatch--transparent);
    background-color: var(--swatch--transparent)
}

.nav_menu_mobile_layout.u-hflex-between-center.u-width-full.scroll {
    border-top-color: var(--theme--border);
    border-right-color: var(--theme--border);
    border-bottom-color: var(--theme--border);
    border-left-color: var(--theme--border);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    background-color: #fcfbf8b3
}

.linear_light_wrap {
    position: relative
}

.linear_light_bg {
    background-color: var(--theme--background);
    max-width: none;
    position: relative
}

.linear_light_bg.u-height-full.u-radius-large.u-overflow-hidden.new-home_bg {
    border-radius: .75rem
}

.linear_light_contain.u-container {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    inset: 0% 0% auto
}

.linear_light_contain.u-container.u-height-full.new_home_prompt {
    padding: 4px
}

.linear_dark_wrap {
    position: relative
}

.linear_dark_contain.u-container {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    inset: 0% 0% auto
}

.linear_dark_contain.u-container.u-height-full.remove-padding {
    padding-right: var(--padding-vertical--none);
    padding-left: var(--padding-vertical--none)
}

.linear_dark_bg {
    background-color: var(--theme--background)
}

.linear_dark_bg.u-height-full.u-radius-large.max-width-marketing {
    max-width: var(--column-width--10)
}

.main_cta_wrap {
    display: block
}

.main_cta_wrap.hidden {
    display: none
}

.main_cta_contain.u-container {
    max-width: none
}

.main_cta_layout {
    background: linear-gradient(45deg, #b4ceff, transparent, #a5eeff78);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}


.main_cta_header_wrap.u-text-align-center.u-vflex-center-top.u-gap-xsmall.max-width-large.bigger-max-width,
.main_cta_header_wrap.u-text-align-center.u-vflex-center-top.u-gap-xsmall.max-width-large-copy.bigger-max-width {
    max-width: 54rem
}

.main_cta_p_wrap {
    max-width: 41ch
}

.integrations_bg_wrap {
    z-index: -1;
    position: absolute;
    inset: 0% 0% auto
}

.integrations_visual_wrap {
    aspect-ratio: 1515/600;
    width: 100vw;
    position: relative
}

.integrations_visual_wrap.u-width-full.u-hflex-center-center.max-marketing {
    width: 100%
}

.footer_links_wrap.u-vflex-left-top.u-gap-xxsmall.m-btm {
    margin-bottom: 1rem
}

.footer_top.u-grid-custom {
    grid-template-columns: var(--grid-4)
}

.reviews_wrap.u-overflow-hidden {
    display: block
}

.reviews_header_wrap.u-container-small {
    padding-top: 0;
    padding-bottom: 0
}

.reviews_bottom,
.secure_bottom {
    position: relative
}

.secure_contain {
    background-color: var(--swatch--transparent)
}

.secure_contain.u-container-small.remove-max {
    max-width: var(--column-width--7)
}

.secure_visual_col {
    z-index: 1;
    width: var(--column-width--3);
    max-width: 100%;
    position: relative
}

.secure_visual_header_wrap {
    padding-left: 1rem
}

.u-hflex-between-top-4 {
    flex-flow: row;
    place-content: flex-start space-between;
    align-items: flex-start;
    display: flex
}

.u-vflex-left-top-6 {
    flex-flow: column;
    place-content: flex-start;
    align-items: flex-start;
    display: flex
}

.u-gap-xxsmall-13 {
    grid-column-gap: var(--space--extra-extra-small);
    grid-row-gap: var(--space--extra-extra-small)
}

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

.grid_item_content_wrap.u-vflex-left-top.u-gap-xxsmall.is-meeting {
    max-width: 20ch
}

.grid_item_p_wrap {
    max-width: 27ch
}

.grid_item_p_wrap.u-color-faded.bigger {
    max-width: 40ch
}

.is-max-width-large {
    max-width: 33ch
}

.academy_contain {
    background-color: var(--swatch--transparent)
}

.academy_cell {
    background-color: #ffffff0d;
    border: .5px solid #ffffff1a;
    transition-property: background-color;
    transition-duration: .3s;
    transition-timing-function: ease;
    position: relative;
    box-shadow: 0 1px 2px #0e172712
}

.academy_cell_top_content {
    padding: var(--size--1-5rem);
    aspect-ratio: 5.8/3.5;
    position: relative
}

.grid_item_header_wrap {
    max-width: 25rem
}

.academy_cell_bottom_content {
    padding: var(--size--1-5rem)
}

.g_header_wrap {
    z-index: 1000;
    transition: top .3s;
    position: fixed;
    inset: 3rem 0% auto
}

.g_header_wrap.is-global {
    top: 1.5rem
}

.multi_agent_visual_wrap.u-width-full {
    position: relative
}

.agent_visual_wrap {
    width: var(--column-width--6);
    transition: opacity .5s
}

.agent_visual_wrap.is-right {
    z-index: 1;
    position: absolute;
    inset: auto 0% 0% auto
}

.agent_visual.is-right {
    margin-bottom: -6rem
}

.multi_agent_contain {
    background-color: var(--swatch--transparent)
}

.multi_agent_contain.u-container-small.remove-max {
    max-width: var(--column-width--7)
}

.u-blend-luminosity {
    mix-blend-mode: luminosity
}

.u-text-h2-3 {
    font-family: var(--h2--font-family);
    font-size: var(--h2--font-size);
    line-height: var(--h2--line-height);
    letter-spacing: var(--h2--letter-spacing);
    font-weight: var(--h2--font-weight);
    text-transform: var(--h2--text-transform);
    text-wrap: balance
}

.usp_contain.u-container-xsmall.usp-saas {
    max-width: var(--column-width--10)
}

.u-container-xsmall {
    max-width: var(--column-width--8);
    padding-top: var(--padding-vertical--main);
    padding-bottom: var(--padding-vertical--main);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.usp_span_element {
    width: 3rem;
    display: none
}

.case_profile_wrap {
    width: var(--column-width--3);
    aspect-ratio: 348/440;
    position: relative
}

.case_profile_wrap.u-overflow-hidden.u-radius-main {
    box-shadow: 0 1px .79px #0000000d
}

.case_content_wrap {
    width: var(--column-width--6)
}

.case_profile_badge_wrap {
    padding: var(--size--0-5rem);
    position: absolute;
    inset: auto 0% 0%
}

.case_profile_badge_inner {
    padding-top: var(--size--0-75rem);
    padding-right: var(--size--0-75rem);
    padding-bottom: var(--size--0-75rem);
    padding-left: var(--size--0-75rem);
    -webkit-backdrop-filter: blur(17px);
    backdrop-filter: blur(17px);
    background-color: #fffc
}

.hero_main_content_wrap {
    width: var(--column-width--4)
}

.hero_main_visual_wrap {
    aspect-ratio: 1287/700;
    position: relative
}

.hero_main_visual_wrap.u-width-full.u-hflex-center-top.max-width {
    max-width: 87.5rem
}

.hero_main_wrap {
    position: relative
}

.hero_main_wrap.is-home {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.headline_wrapper {
    padding-bottom: .75rem
}

.howitworks_wrap {
    overflow: visible
}

.howitworks_item {
    border: var(--border-width--main)solid var(--swatch--accent);
    background-color: var(--swatch--light)
}

.howitworks_item.u-radius-main.u-overflow-clip {
    max-width: 35rem
}

.howitworks_item.u-radius-main.u-overflow-clip.radius-left-0 {
    border-top-left-radius: var(--size--0rem);
    border-bottom-left-radius: var(--size--0rem);
    border-left-style: none
}

.howitworks_item.u-radius-main.u-overflow-clip.radius-right-0 {
    border-top-right-radius: var(--size--0rem);
    border-bottom-right-radius: var(--size--0rem);
    border-right-style: none
}

.howitworks_item.u-radius-main.u-overflow-clip.text-color-white,
.howitworks_item.u-radius-main.u-overflow-clip.is-white {
    background-color: var(--white)
}

.howitworks_item.is-top-left {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-left-radius: .5rem
}

.howitworks_item.is-top-right {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-right-radius: .5rem
}

.howitworks_item.is-top-middle {
    border-top-style: none
}

.howitworks_item.is-bot-left {
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-bottom-left-radius: .5rem
}

.howitworks_item.is-bot-right {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
    border-bottom-right-radius: .5rem
}

.process_item_content_wrap {
    padding: var(--size--1-5rem)var(--size--1rem)
}

.process_item_content_wrap.u-vflex-left-bottom.u-gap-xsmall.consistent-padding {
    padding-top: var(--size--1rem);
    padding-bottom: var(--size--1rem)
}

.works_heading_icon_wrap {
    width: var(--size--1-5rem)
}

.process_item_visual_wrap {
    aspect-ratio: 382/239;
    background-color: var(--swatch--light-secondary);
    position: relative
}

.process_item_visual_wrap.u-vflex-center-center.u-gap-xsmall.white-bg {
    background-color: var(--white)
}

.process_item_visual_wrap.u-vflex-center-center.u-gap-xsmall.white-bg.linear-bg {
    background-color: #fff0;
    background-image: linear-gradient(#f7eefc, #f9f0fc)
}

.process_item_visual_wrap.is-connect-apps {
    background-color: #f6edfa
}

.process_item_visual_wrap.is-connect-apps.is-white,
.process_item_visual_wrap.is-white {
    background-color: var(--white)
}

.node_wrap {
    z-index: 1;
    padding-top: var(--size--0-75rem);
    padding-right: var(--size--0-75rem);
    padding-bottom: var(--size--0-75rem);
    padding-left: var(--size--0-75rem);
    background-color: var(--swatch--light);
    border: 1px solid #2a66ff00;
    width: 70%;
    min-width: 15rem;
    transition-property: transform, border-color;
    transition-duration: .3s, .3s;
    transition-timing-function: ease, ease;
    position: relative;
    box-shadow: inset 2px -2px 3px #84827f08, 0 1px #0000001c, 0 1px 4px #00000014
}

.node_wrap.u-radius-main.u-hflex-left-center.u-gap-xxsmall:hover {
    border-color: #2a66ff
}

.node_wrap.u-radius-main.u-hflex-left-center.u-gap-xxsmall.is-action {
    cursor: pointer
}

.node_wrap.u-radius-main.u-hflex-left-center.u-gap-xxsmall.is-action:hover {
    transform: scale(.98)
}

.node_icon_wrap {
    width: var(--size--1-25rem);
    position: relative
}

.node_arrow {
    z-index: 1;
    width: .75rem;
    position: relative
}

.process_track_parent {
    padding-top: var(--size--0-5rem);
    padding-bottom: var(--size--0-5rem)
}

.process_track_parent.u-vflex-stretch-center.u-gap-xxsmall.u-width-full.u-height-full.u-overflow-hidden.white {
    background-color: var(--white)
}

.feature_contain {
    background-color: var(--swatch--transparent)
}

.feature_contain.u-container-small.remove-max {
    max-width: var(--column-width--7)
}

.feature_bottom.u-width-full.u-vflex-stretch-top.u-gap-row-main.max-width {
    max-width: 30rem
}

.feature_bottom.u-width-full.u-vflex-stretch-top.u-gap-row-main.max-width.marketing {
    grid-column-gap: 16px;
    grid-row-gap: var(--grid-gap--main);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid
}

.feature_row {
    padding: var(--size--0-5rem);
    border: var(--border-width--main)solid var(--theme--border);
    border-radius: var(--radius--main);
    background-color: var(--swatch--light)
}

.feature_row.u-hflex-between-stretch.u-gap-xxsmall {
    justify-content: space-between;
    align-items: flex-start
}

.feature_row.u-hflex-between-stretch.u-gap-xxsmall.hide {
    display: none
}

.feature_row.u-hflex-between-stretch.u-gap-xxsmall.vflex-marketing {
    flex-flow: column
}

.feature_row.u-hflex-between-stretch.u-gap-xxsmall.is-med {
    height: 18.75rem;
    max-height: none
}

.feature_row.u-hflex-between-stretch.u-gap-xxsmall.is-med.is-centered {
    justify-content: space-between;
    align-items: center
}

.feature_row_item {
    padding: var(--size--1-5rem);
    position: relative
}

.feature_row_item.u-flex-grow.is-visual.u-radius-small.is-small-ratio {
    aspect-ratio: 577/284
}

.feature_row_item.u-flex-grow.is-visual.u-radius-small.is-small-ratio.u-overflow-hidden.u-order-last-desktop.is-med {
    aspect-ratio: auto;
    height: 100%
}

.feature_row_item.u-flex-grow.is-visual.u-radius-small.is-small-ratio.u-overflow-hidden.rl-styleguide_radius-medium,
.feature_row_item.u-flex-grow.is-visual.u-radius-small.is-small-ratio.u-overflow-hidden.is-med {
    height: 100%
}

.feature_row_item.u-flex-grow.is-visual.u-radius-small.is-big-ratio {
    aspect-ratio: 5.7/4.2
}

.feature_row_item.u-flex-grow.is-visual.u-radius-small.is-big-ratio.u-radius-small.u-overflow-hidden.is-med {
    aspect-ratio: auto;
    height: 100%
}

.feature_row_item.u-flex-grow.is-visual.u-radius-small.is-big-ratio.u-overflow-hidden,
.feature_row_item.u-flex-grow.is-visual.u-radius-small.is-big-ratio.u-overflow-hidden.u-order-last-desktop {
    aspect-ratio: 577/424
}

.feature_row_tool {
    width: var(--size--1-25rem)
}

.feature_row_tool.u-ratio-1-1 {
    border-radius: 6px;
    position: relative;
    overflow: hidden
}

.feature_row_tool.is-hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white);
    border-radius: 5.55px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
    position: relative;
    box-shadow: 0 1.4px 1.11px #0000000d
}

.feature_row_p_wrap.u-color-faded.m-btm {
    margin-bottom: 1rem
}

.feature_row_btn_wrap {
    color: var(--swatch--brand)
}

.feature_grid.u-grid-column-3.u-width-full.is-1.is-2-grid {
    grid-template-columns: var(--grid-2)
}

.feature_grid.u-grid-column-4.hide {
    display: none
}

.feature_cell {
    border: var(--border-width--main)solid var(--theme--border);
    background-color: var(--swatch--light);
    background-image: linear-gradient(#0000, #0000);
    transition: background-color .3s
}

.feature_cell:hover {
    background-image: linear-gradient(#00000005, #00000005)
}

.feature_cell.u-radius-main.u-vflex-stretch-between.u-gap-small.u-height-full.is-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.feature_cell_content_wrap {
    padding: var(--size--0-75rem);
    position: relative
}

.feature_cell_content_wrap.u-vflex-left-top.u-gap-xxsmall:hover {
    text-decoration: none
}

.feature_cell_content_wrap.u-vflex-left-top.u-gap-xxsmall.tools-hidden {
    padding-bottom: var(--size--2rem)
}

.feature_cell_content_wrap.u-vflex-left-top.is-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-bottom: .25rem
}

.feature_cell_content_wrap.u-vflex-left-top.is-list:hover {
    text-decoration: none
}

.feature_cell_tools_wrap {
    padding: var(--size--0-75rem);
    grid-column-gap: var(--space--extra-small);
    grid-row-gap: var(--space--extra-small);
    border-top: var(--border-width--main)solid var(--theme--border);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.feature_bottom_btn_wrap {
    margin-top: var(--size--1rem);
    display: none
}

.feature_bottom_btn_wrap.is-show {
    display: block
}

.dark_feature_cell {
    padding: var(--size--1-5rem);
    background-color: #ffffff0d;
    position: relative
}

.dark_feature_cell.u-radius-main.is-vertical {
    aspect-ratio: 5.85/6.41
}

.dark_feature_cell.u-radius-main.is-vertical.u-overflow-hidden.mid-height {
    aspect-ratio: 5.85/4.03
}

.dark_feature_cell.u-radius-main.is-square {
    aspect-ratio: 387/352
}

.dark_feature_cell.u-radius-main.is-square.u-overflow-hidden.enterprise-edit {
    aspect-ratio: 585/352
}

.dark_feature_cell.u-radius-main.is-horizontal {
    aspect-ratio: 5.85/2.4
}

.knowledge_contain {
    background-color: var(--swatch--transparent)
}

.knowledge_visual_wrap {
    width: var(--column-width--9);
    aspect-ratio: 824/450;
    position: relative
}

.u-cover-absolute-21 {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.u-container-9 {
    max-width: var(--max-width--main);
    padding: var(--padding-vertical--main)var(--padding-horizontal--main);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.u-height-full-6 {
    height: 100%
}

.linear_dark_wrap-2 {
    position: relative
}

.linear_dark_contain-2.u-container-9 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    inset: 0% 0% auto
}

.linear_dark_bg-2 {
    background-color: var(--theme--background)
}

.u-radius-large-6 {
    border-radius: var(--radius--large)
}

.secure_visual_wrap {
    flex: none;
    width: 100%;
    position: relative
}

.secure_visual_wrap.is-desktop {
    aspect-ratio: 1178/123
}

.secure_visual_wrap.is-mobile {
    display: none
}

.meetings_layout.u-vflex-left-top.u-gap-large.middle-flex {
    justify-content: flex-start;
    align-items: center
}

.howitworks_contain.u-container-small-copy {
    max-width: var(--column-width--10);
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 7.5rem
}

.linear_dark_slot.padding-marketing {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.g_replay_btn {
    width: var(--size--2-5rem);
    height: var(--size--2-5rem);
    padding: 0
}

.g_replay_btn.u-vflex-center-center.u-radius-small {
    color: #736e66;
    background-color: #ffe2b480;
    background-image: linear-gradient(#eceef080, #eceef080);
    transition: color .3s
}

.g_replay_btn.u-vflex-center-center.u-radius-small:hover {
    color: #382708
}

.g_replay_icon_wrap {
    width: var(--size--1rem)
}

.solution_hero_wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.solution_hero_wrap.hidden {
    display: none
}

.solution_hero_wrap._100vh {
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex
}

.solution_hero_contain.u-container-small.padding-top-medium {
    padding-top: 5rem
}

.solution_hero_contain.u-container-small.marketing-padding-removal {
    padding-right: var(--padding-vertical--none);
    padding-left: var(--padding-vertical--none)
}

.solution_hero_contain.u-container-small.max-width-10 {
    max-width: var(--column-width--11)
}

.solution_hero_contain.u-container.padding-top-medium {
    padding-top: 5rem
}

.solution_hero_layout.u-vflex-center-top.u-gap-medium {
    align-items: stretch
}

.solution_hero_layout.u-vflex-center-top.u-gap-xsmall.marketing {
    display: none
}

.solution_hero_layout.u-vflex-center-top.u-gap-small.u-overflow-clip.no-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.solution_hero_top.u-text-align-center.u-vflex-center-top.u-gap-small {
    flex-flow: column;
    align-items: center;
    display: flex
}

.solution_heading_wrap {
    width: var(--column-width--8)
}

.solution_heading_wrap.u-text-h1.m-top {
    margin-top: var(--space--medium);
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.solution_heading_wrap.u-text-h1._w-10 {
    width: var(--column-width--10)
}

.solution_heading_wrap.u-text-h1._w-9 {
    width: var(--column-width--9)
}

.solution_content_wrap {
    width: var(--column-width--6)
}

.solution_content_p {
    font-size: var(--size--1-25rem);
    line-height: var(--text-main--line-height)
}

.solution_btn_wrap.u-hflex-center-stretch.u-gap-xsmall.u-hflex-wrap.form_phone {
    flex-flow: row
}

.solution_visual_wrap {
    aspect-ratio: 1512/662;
    position: relative
}

.solution_visual_wrap.u-width-full.u-hflex-center-top {
    opacity: 1
}

.solution_visual_wrap.u-width-full.u-hflex-center-top.smaller-height {
    aspect-ratio: 1512/400
}

.solution_visual_wrap.u-width-full.u-hflex-center-top.enterprise {
    aspect-ratio: 1178/400;
    margin-top: 3.75rem
}

.solution_visual_wrap.u-width-full.u-hflex-center-top.ops {
    aspect-ratio: 706/457;
    max-width: 50rem
}

.u-container {
    max-width: var(--max-width--main);
    padding: var(--padding-vertical--main)var(--padding-horizontal--main);
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.hero_lottie_animation {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.feature_replay_btn_wrap {
    position: absolute;
    inset: auto .75rem .75rem auto
}

.templates_cms_list.is-2-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.templates_cms_list.is-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.templates_cms_list.is-list.is-blog {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.templates_icon_wrap {
    width: var(--size--1-25rem);
    aspect-ratio: 1;
    border-radius: .25rem;
    position: relative
}

.templates_icon_wrap.u-vflex-center-center {
    background-image: linear-gradient(#0000, #00000040)
}

.templates_icon_wrap.u-vflex-center-center.is-list {
    margin-bottom: .75rem
}

.templates_icon_wrap.u-vflex-center-center.is-pink {
    background-color: #ff8cc2
}

.templates_icon_wrap.u-vflex-center-center.is-blue {
    background-color: #008bf1;
    background-image: linear-gradient(#9edeff, #0000)
}

.templates_icon_wrap.u-vflex-center-center.is-yellow {
    background-color: #f2a000;
    background-image: linear-gradient(#ffe072, #0000)
}

.templates_icon_wrap.u-vflex-center-center.is-green {
    background-color: #0ba127;
    background-image: linear-gradient(#74f68c, #0000)
}

.templates_icon_wrap.u-vflex-center-center.is-purple {
    background-color: #da21ff
}

.templates_icon_wrap.u-flex-noshrink {
    justify-content: center;
    align-items: center;
    display: flex
}

.templates_icon_wrap.u-flex-noshrink.is-support {
    background-color: #f959a5
}

.templates_icon_wrap.u-flex-noshrink.is-meetings {
    background-color: #49b1f8
}

.templates_icon_wrap.u-flex-noshrink.is-sales {
    background-color: #39c653
}

.templates_icon {
    filter: invert();
    width: .875rem;
    height: .875rem
}

.templates_icon.invert {
    filter: invert()
}

.templates_heading {
    color: var(--new-text-color-main);
    font-size: 1.125rem
}

.paragraph-15,
.link-8 {
    font-size: var(--text-main--font-size)
}

.sales_sales-insights_lottie {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.u-opacity-low {
    opacity: .2
}

.integrations_lottie_bottom {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.integrations_lottie_top_wrap {
    width: 35%
}

.intro_layout {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    position: relative
}

.intro_p_wrap {
    max-width: 41ch
}

.intro_p_wrap.u-text-align-center {
    max-width: 76ch
}

.how_video {
    margin-top: var(--space--medium);
    margin-bottom: var(--space--medium);
    border-radius: 1rem;
    height: 10rem;
    overflow: hidden
}

.template_arrow_wrap {
    width: var(--size--1-25rem);
    opacity: 0;
    color: var(--brand-blue);
    transition: opacity .3s;
    position: absolute;
    inset: .75rem .75rem auto auto
}

.u-cover-absolute-22 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.usecase_wrap.hidden {
    display: block
}

.learnmore_layout.u-hflex-between-top.u-gap-large {
    grid-column-gap: var(--space--large);
    grid-row-gap: var(--space--large);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.template_hero_layout.u-hflex-center-top.u-gap-medium {
    max-width: var(--column-width--10);
    grid-column-gap: var(--space--medium);
    grid-row-gap: var(--space--medium);
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.template_heading {
    font-size: var(--h3--font-size);
    line-height: var(--h3--line-height);
    letter-spacing: var(--h3--letter-spacing);
    font-weight: 700
}

.template_hero_top.u-text-align-left.u-vflex-left-center.u-gap-small {
    max-width: 29.125rem
}

.template_hero_top.u-text-align-left.u-vflex-left-center.is-tempalte {
    max-width: 466px
}

.template_content_wrap {
    width: var(--column-width--4)
}

.template_content_p {
    color: var(--new-text-color-secondary)
}

.template_info-wrap {
    width: 100%
}

.template_info-wrap.u-vflex-left-top {
    align-self: center
}

.template_info-row.u-hflex-between-center {
    padding-top: var(--space--extra-small);
    padding-bottom: var(--space--extra-small);
    border-bottom: .5px solid #e7e7e7;
    width: 100%
}

.template_info-row.u-hflex-between-center {
    border-bottom: .5px solid #e7e7e7;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem
}

.template_info-row.u-hflex-between-center.border-top {
    border-top: .5px solid #e7e7e7
}

.template_visual_wrap {
    aspect-ratio: 1512/662;
    position: relative
}

.template_visual_wrap.u-width-full.u-hflex-center-top {
    padding: var(--space--medium);
    aspect-ratio: auto;
    border-radius: var(--space--extra-small);
    background-color: var(--white);
    aspect-ratio: auto;
    background-color: #fff;
    border-radius: .75rem;
    margin-top: 2.5rem;
    padding: 3rem
}

.template_hero_icon-wrapper {
    box-shadow: none;
    background-image: linear-gradient(225deg, #ffffff1a, #00000040);
    border-radius: .5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    display: flex;
    overflow: hidden
}

.template_hero_icon.is-invert {
    filter: invert();
    padding: .25rem
}

.template_hero_icon.is-invert.is-smaller {
    width: 90%
}

.template_visual_gradient {
    border-radius: var(--space--extra-small);
    background-image: linear-gradient(#fff0dbb3, #fefdf4b3);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: .75rem
}

.hero_dropdown-wrapper {
    padding: var(--space--extra-small);
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-radius: var(--space--extra-small);
    background-color: var(--white);
    cursor: pointer;
    flex-flow: column;
    max-height: 14.875rem;
    display: flex;
    overflow: auto;
    box-shadow: 0 2px 4px #0000000d
}

.hero_dropdown-item {
    grid-column-gap: var(--space--extra-small);
    grid-row-gap: var(--space--extra-small);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.hero_dropdown-icon {
    border-radius: 5px
}

.hero_dropdown-title {

    font-size: .875rem;
    line-height: var(--line-height--1-5em);
    font-weight: 500
}

.hero_dropdown-text {
    color: #687076;

    font-size: var(--space--extra-small)
}

.hero_dropdown-content {
    grid-column-gap: var(--space--extra-small);
    grid-row-gap: var(--space--extra-small);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hero_dropdown-icon-wrapper {
    color: #889096;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.hero_dropdown-arrow {
    width: .75rem
}

.hero_dropdown-list {
    z-index: 100;
    grid-column-gap: var(--space--extra-small);
    grid-row-gap: var(--space--extra-small);
    flex-flow: column;
    max-width: 24.5625rem;
    display: flex;
    position: relative
}

.hero_dropdown-open {
    overflow: hidden
}

.hero_dropdown-rich {

    font-size: var(--text-small--font-size)
}

.feature_row_tool_wrap-empty {
    display: none
}

.feature_tool_wrap {
    border-radius: 6px;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.template_hero_wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.video_reviews_wrap.is-hidden,
.video_reviews_contain.u-container-small.is-hidden {
    display: none
}

.template_hero-icon-bg {
    width: 160px;
    height: 160px;
    overflow: visible
}

.template_hero_wrapper-outer {
    position: relative;
    left: -25px
}

.video_list.u-grid-column-4 {
    grid-row-gap: var(--space--medium)
}

.video_list.u-grid-column-4.u-grid-marketing {
    grid-template-columns: var(--grid-4)
}

.plyr_component {
    cursor: pointer;
    position: relative
}

.plyr_embed {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: relative
}

.plyr_embed.u-radius-main {
    background-color: #fff;
    padding: 4px
}

.plyr_pause-trigger {
    display: none
}

.video_item_wrap.u-vflex-stretch-top.u-gap-small {
    padding-right: var(--space--extra-extra-small);
    padding-left: var(--space--extra-extra-small)
}

.content_quote h5 {
    color: var(--text-subtle);
    font-size: var(--text-small--font-size)
}

.content_quote.u-height-full p {
    height: 100%;
    display: flex
}

.plyr_cover {
    position: absolute;
    inset: 0%
}

.plyr_cover.u-vflex-left-bottom {
    z-index: 2
}

.btn_play_review_wrap {
    height: 2rem;
    padding-bottom: 0
}

.btn_play_review_wrap.u-text-small.u-weight-bold {
    color: var(--white)
}

.btn_play_review_wrap.u-text-small.u-weight-bold.u-hflex-center-center {
    grid-column-gap: var(--grid-gap--main);
    grid-row-gap: var(--grid-gap--main);
    background-color: #0009;
    margin-bottom: .5rem;
    margin-left: .5rem;
    padding-left: .5rem;
    padding-right: .5rem
}

.btn_play_review_wrap.u-text-small.u-weight-bold.u-hflex-center-center.u-radius-small {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #0009;
    min-height: 2rem
}

.play_icon-svg {
    width: var(--size--1rem);
    height: var(--size--1rem)
}

.thumb_wrap.u-height-full.u-width-full {
    object-fit: cover;
    position: absolute;
    inset: 0%
}

.g_mega_icon_slot.build {
    color: #7e3d7b
}

.hero_dropdown-rich-2 {

    font-size: .875rem
}

.hero_dropdown-list-2 {
    z-index: 100;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    max-width: 24.5625rem;
    display: flex;
    position: relative
}

.hero_dropdown-content-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .5rem;
    display: flex
}

.hero_dropdown-wrapper-2 {
    cursor: pointer;
    background-color: #fff;
    border-radius: .75rem;
    padding: .75rem;
    box-shadow: 0 2px 4px #0000000d
}

.hero_dropdown-wrapper-2.hidden {
    display: none
}

.template_hero_icon-wrapper-2 {
    background-image: linear-gradient(225deg, #ffffff1a, #00000040);
    border-radius: 1rem;
    width: 4rem;
    height: 4rem;
    padding: .75rem;
    box-shadow: 0 1px 1px #0003, inset 0 -1px 2px #00000040, inset 0 -2px 7px #0000000d
}

.template_heading-2 {
    letter-spacing: -1.5px;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.1em
}

.link-11 {
    color: #b6b8b9
}

.hero_dropdown-title-2 {

    font-size: .875rem;
    font-weight: 500;
    line-height: 1em
}

.hero_dropdown-item-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.hero_dropdown-text-2 {
    color: #687076;

    font-size: .75rem
}

.template_visual_gradient-2 {
    background-image: linear-gradient(#fff0dbb3, #fefdf4b3);
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    inset: .75rem
}

.hero_img {
    z-index: 100;
    object-fit: cover;
    max-height: 500px;
    position: relative
}

.howitworks_item-2 {
    background-color: #fff;
    border: .5px solid #e7e0cb;
    width: 100%
}

.process_item_content_wrap-2 {
    padding: 1.5rem 1rem
}

.g_eyebrow_icon_wrap-4,
.g_eyebrow_icon_wrap-5 {
    width: 1.25rem
}

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

.how_grid.radius-main {
    border-radius: .5rem;
    overflow: hidden
}

.how_grid.radius-main.border-color-gold {
    border: 1px solid var(--swatch--accent)
}

.section_faq {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.icon-svg-header {
    width: var(--size--4rem);
    display: none
}

.howitworks-3_img {
    object-fit: cover;
    height: 100%
}

.tool_visual_wrap {
    aspect-ratio: 1512/662;
    position: relative
}

.tool_visual_wrap.u-width-full.u-hflex-center-top {
    padding: var(--space--medium);
    aspect-ratio: auto;
    border-radius: var(--space--extra-small);
    background-color: var(--white);
    aspect-ratio: auto;
    background-color: #fff;
    border-radius: .75rem;
    margin-top: 5.125rem;
    padding: .75rem
}

.related_tools-component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.related_tools-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.related_tools-item {
    flex: none
}

.related_tools-item-wrapper {
    padding: var(--space--extra-small);
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    font-size: var(--size--1rem);
    letter-spacing: -.4px;
    background-color: #fff;
    border: .5px solid #e7e7e7;
    border-radius: .5rem;
    flex: none;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    font-weight: 700;
    line-height: 1;
    display: flex
}

.related_tools-logo-wrapper {
    background-color: #fff;
    border-radius: .5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    box-shadow: inset 0 -.37px .75px #0003
}

.related_tools-logo-wrapper.is-small {
    border-radius: 6px;
    width: 1.25rem;
    height: 1.25rem;
    padding: 0;
    overflow: hidden
}

.related_tools-logo {
    flex: none;
    width: auto;
    height: 20px;
    display: block
}

.related_tools-logo.is-small {
    width: 100%;
    height: 100%
}

.related_tools-item-name {
    flex: none
}

.tools_rich {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.55
}

.tools_rich p {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.tool_hero-review-component {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.star_list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.star_icon {
    width: auto;
    height: 1.5rem
}

.stacked-list_multi-image-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: .5rem;
    display: flex;
    position: relative
}

.stacked-list3_image {
    border: 1.6px solid var(--white);
    object-fit: cover;
    border-radius: 100%;
    width: 2rem;
    height: 2rem
}

.stacked-list-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    font-size: 1rem;
    display: flex
}

.stacked-list_multi-image-item {
    margin-left: -.5rem
}

.g_eyebrow_icon_wrap-6,
.g_eyebrow_icon_wrap-7 {
    width: 1.25rem
}

.heading-style-h3 {
    font-size: var(--h3--font-size);
    line-height: var(--h3--line-height);
    font-weight: 700
}

.integration_hero-content {
    grid-column-gap: var(--space--small);
    grid-row-gap: var(--space--small);
    flex-flow: column;
    display: flex
}

.section_ta {
    width: 100%;
    padding-bottom: 3rem
}

.section_templates {
    width: 100%;
    padding-top: 3rem;
    display: none
}

.breadcrumb_container {
    max-width: var(--column-width--10);
    margin-left: auto;
    margin-right: auto
}

.template_emoty {
    background-color: #ddd0
}

.templates_empty-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.solution_hero_image.newsletter {
    max-width: 18.75rem
}

.custom_ai_solutions_img {
    max-width: var(--column-width--4);
    margin-bottom: -1.5rem
}

.custom_ai_solutions_img._5-columns {
    max-width: var(--column-width--5)
}

.custom_ai_solutions_img._3-columns {
    max-width: var(--column-width--3);
    margin-bottom: 0
}

.what_you_get-item.u-overflow-hidden.u-radius-main {
    padding: var(--space--extra-extra-small);
    border: var(--border-width--main)solid var(--swatch--accent);
    background-color: var(--swatch--light)
}

.what_you_get-item.u-overflow-hidden.u-radius-main.u-vflex-left-top.u-gap-small {
    padding-bottom: var(--size--1-5rem);
    box-shadow: 0 1px .79px #0000000d
}

.what_bottom_wrap.u-vflex-left-top.u-gap-xsmall {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem)
}

.benefits_grid.u-grid-column-3.nogap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 1px solid var(--swatch--stroke-subtle)
}

.benefits_grid.u-grid-column-3.nogap.u-radius-small.u-overflow-clip {
    grid-template-columns: var(--grid-3)
}

.benefits_grid.u-grid-column-3.nogap.u-radius-small.u-overflow-clip._2-grid {
    grid-template-columns: var(--grid-2);
    width: 100%
}

.benefits_grid.u-grid-column-3.nogap.u-radius-small.u-overflow-clip.u-width-full.grid-4 {
    grid-template-columns: var(--grid-4)
}

.benefits_grid.u-grid-column-3.nogap.u-radius-small.u-overflow-clip.u-width-full.grid-2 {
    grid-template-columns: var(--grid-2)
}

.benefits_grid.u-grid-column-3.nogap.u-radius-small.u-overflow-clip.m-top-minus {
    margin-top: -2rem
}

.benefits_grid.u-grid-column-3.nogap.u-radius-small.u-overflow-clip.white-bg {
    background-color: #fff
}

.benefits_item.u-vflex-left-top.u-gap-xsmall {
    padding: var(--space--small);
    border-right: 1px solid var(--swatch--stroke-subtle);
    border-bottom: 1px solid var(--swatch--stroke-subtle);
    margin-bottom: -1px;
    margin-right: -1px
}

.benefits_item.u-vflex-left-top.u-gap-xsmall.negative-stroke.remove-right-strke {
    border-right-width: 0
}

.benefits_item.u-vflex-left-top.u-gap-xsmall.min-height {
    min-height: 10.25rem
}

.benefits_item.u-vflex-left-top.u-gap-xsmall.u-position-relative {
    transition: all .2s
}

.benefits_item.u-vflex-left-top.u-gap-xsmall.u-position-relative:hover,
.benefits_item.u-vflex-left-top.u-gap-xsmall.u-position-relative.u-overflow-clip:hover {
    background-color: #f7f7f7
}

.benefits_icon_wrap.u-position-relative {
    width: 1rem;
    height: 1rem
}

.benefits_icon_wrap.u-position-relative.u-overflow-clip.radius-xsmall {
    border-radius: 4px
}

.benefits_icon_wrap.u-position-relative.u-overflow-clip.radius-xsmall.xl-image {
    width: 1.5rem;
    height: 1.5rem
}

.benefits_icon_wrap.u-position-relative.u-overflow-clip.radius-xsmall.xl-image.soc2 {
    width: 3.25rem
}

.benefits_icon_wrap.u-position-relative.u-overflow-clip.radius-xsmall.xl-image.aes {
    width: 4.79rem
}

.benefits_icon_wrap.u-position-relative.u-overflow-clip.radius-xsmall.xl-image.width-glove {
    width: 5.9rem
}

.benefits_icon_wrap.u-position-relative.u-overflow-clip.radius-xsmall.xl-image.experts {
    width: 4.2rem
}

.benefits_icon_wrap.u-position-relative.u-overflow-clip.radius-xsmall.xl-image.width-zero {
    width: 4.4rem
}

.benefits_icon_content.u-text-h5.m-btm {
    margin-bottom: .25rem
}

.benefits_icon_content.u-text-h5.m-auto {
    margin-bottom: auto
}

.benefits_h5 {
    font-weight: 600
}

.benefits_h5.u-text-wrap-pretty.u-weight-bold {
    font-weight: 700
}

._3_grid_wrap.u-grid-column-3.u-gap-xxsmall {
    grid-template-columns: var(--grid-3)
}

._3_grid_wrap.u-grid-column-3.u-gap-xxsmall._2-column {
    grid-template-columns: var(--grid-2)
}

.grid_item_global {
    padding: var(--space--extra-extra-small)var(--space--extra-extra-small)var(--space--small)
}

.grid_item_global.u-overflow-hidden.u-vflex-stretch-top.u-gap-small.u-radius-main {
    border: 1px solid var(--swatch--stroke-subtle);
    background-color: var(--white);
    box-shadow: 0 1px .79px #0000000d
}

.item_top_global_wrap.u-position-relative {
    min-height: 10.625rem
}

.item_top_global_wrap.u-position-relative.u-overflow-clip {
    box-sizing: border-box;
    aspect-ratio: 3.7/1.66;
    object-fit: cover;
    min-height: auto;
    max-height: none
}

.item_top_global_wrap.u-position-relative.u-overflow-clip.ratio-partner-why {
    aspect-ratio: 3.7/1.2
}

.item_btm_global_wrap.u-vflex-left-top.u-gap-xsmall {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
    height: 100%
}

.item_btm_global_wrap.u-vflex-left-top.u-gap-xsmall.step-counter {
    padding-top: 1rem
}

.item_global_p.u-text-main.u-color-faded.u-vflex-left-top {
    margin-bottom: auto
}

.item_global_link {
    color: var(--swatch--brand);
    margin-top: auto
}

.template_hero-image {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}

.template_hero-image-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.template-list_content-left {
    flex-flow: column;
    max-width: 14.1875rem;
    height: 80svh;
    min-height: 45rem;
    display: flex;
    position: sticky;
    top: 8rem
}

.templates_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex
}

.form_message-success {
    background-color: var(--\<unknown\|relume-variable-background-color-6\>);
    color: var(--\<unknown\|relume-variable-text-color-4\>);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2.5rem;
    display: flex
}

.text-size-medium {
    font-size: 1.125rem
}

.text-size-medium.text-style-muted {
    opacity: .8
}

.form_message-error-wrapper {
    margin-top: 1rem;
    padding: 0
}

.template-list_sidebar {
    flex-flow: column;
    flex: 1;
    height: 100%;
    display: flex
}

.form_input-2 {
    color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    border: 1px solid #e7e7e7;
    border-radius: 12px;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.6
}

.form_input-2:focus {
    border-color: #000
}

.form_input-2::placeholder {
    color: #0009
}

.form_message-error {
    background-color: var(--\<unknown\|relume-variable-background-color-8\>);
    color: var(--\<unknown\|relume-variable-text-color-5\>);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex
}

.content32_form-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 1rem;
    display: grid
}

.form_message-success-wrapper {
    margin-top: 1rem;
    padding: 0
}

.template-list_component {
    max-width: var(--column-width--10);
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 14.1875rem 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: relative
}

.section_template-list {
    background-color: var(--\<unknown\|relume-variable-background-color-1\>);
    overflow: visible
}

.template-list_links {
    flex-flow: column;
    height: 100%;
    margin-bottom: 0;
    display: flex
}

.spacer-medium {
    width: 100%;
    padding-top: 2rem
}

.spacer-xlarge {
    width: 100%;
    padding-top: 4rem
}

.templates_hero_wrap {
    width: 100%;
    position: relative
}

.templates_hero_contain.u-container.padding-section-medium {
    padding-top: var(--space--large);
    padding-bottom: var(--space--large)
}

.templates_hero_contain.u-container.padding-section-medium.padding-top {
    padding-top: var(--padding-vertical--main)
}

.templates_heading_wrap {
    width: var(--column-width--8)
}

.template_categories-filter {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    max-height: 35rem;
    display: flex;
    overflow: hidden
}

.template_category-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding: 6px 12px;
    display: flex
}

.template_category-link.w--current {
    background-color: #f7debc40;
    border-radius: .75rem
}

.category_dot {
    background-color: #0bb024;
    border-radius: 100rem;
    width: .5rem;
    height: .5rem
}

.category_dot-wrapper {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.template_category-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding-top: 4.55rem;
    display: flex;
    position: relative
}

.template_category-item.is-first {
    padding-top: 0
}

.template_category-header {
    grid-column-gap: var(--space--extra-extra-extra-small);
    grid-row-gap: var(--space--extra-extra-extra-small);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.academy_text.u-text-h4.left-pad {
    padding-left: 4px
}

.academy_text.u-text-main.left-pad {
    color: var(--text-subtle);
    padding-left: 4px
}

.section_trigger {
    width: 100%;
    position: absolute;
    inset: -6.5rem 0% auto
}

.template_category-header-left {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.fs-search_field-1-2 {
    color: var(--theme--text);
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/673ef43a6772d9a6ab4a4325_SVG.svg);
    background-position: 12px;
    background-repeat: no-repeat;
    background-size: 1.25rem 1.25rem;
    border: 1px solid #e7e7e7;
    border-radius: 12px;
    height: 2.5rem;
    margin-bottom: 0;
    padding: 10px 1.5rem 10px 2.5rem;
    font-size: 1rem
}

.fs-search_field-1-2:focus {
    border-color: #501aff
}

.fs-search_field-1-2::placeholder {
    color: #191d2acc
}

.section_blog-header {
    z-index: 200;
    width: 100%;
    overflow: visible
}

.blog_header {
    z-index: 100;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 45rem 20rem;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.sidebar_content {
    position: sticky;
    top: 6.5rem
}

.blog_post-header-left {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.blog_content {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.blog_content.u-hflex-between-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-start
}

.btn_icon_wrap.u-flex-noshrink {
    width: var(--size--1-25rem)
}

.btn_icon_wrap.u-flex-noshrink.u-overflow-clip.u-radius-xsmall {
    border-radius: 4px;
    margin-left: -6px
}

.qr_code_wrap.u-vflex-center-top {
    border: 1px solid var(--swatch--stroke-subtle);
    max-width: 20rem;
    padding: .75rem
}

.qr_code_wrap.u-vflex-center-top.u-radius-small.u-gap-xsmall {
    background-color: var(--swatch--light);
    box-shadow: 0 2px 8px #0000001a
}

.qr_code_wrap.u-vflex-center-top.u-radius-small.u-gap-xsmall.u-position-absolute {
    z-index: 1001;
    opacity: 0;
    width: 14rem;
    max-width: 14rem;
    inset: auto auto 2.75rem -25%
}

.qr_code_wrap.u-vflex-center-top.u-radius-small.u-gap-xsmall.u-position-absolute.form_phone {
    left: auto
}

.qr_code_image.u-position-relative {
    box-sizing: border-box;
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.qr_code_title.u-text-main {
    text-align: center
}

.collection-item-10 {
    display: flex
}

.hidden {
    display: none
}

.hidden.dev {
    display: block
}

.div-block-23 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute
}

.ta_top-content {
    width: 100%
}

.cell_wrap.u-vflex-center-center.right-stroke {
    border-right: 1px solid var(--swatch--stroke-subtle)
}

.cell_wrap.u-vflex-center-center.right-stroke.u-text-h5.padding-24 {
    padding: var(--padding-horizontal--main)
}

.cell_wrap.u-vflex-center-center.right-stroke.u-text-h5.padding-24.left-aligned {
    justify-content: center;
    align-items: flex-start
}

.cell_wrap.u-vflex-center-center.right-stroke.u-text-h5.padding-24.white-bg {
    background-color: #fff
}

.cell_wrap.u-vflex-center-center.right-stroke.u-text-h5.padding-24.white-bg.smaller-p {
    padding: var(--space--extra-small)
}

.cell_wrap.u-vflex-center-center.right-stroke.u-text-h5.white-bg {
    padding: var(--space--extra-small);
    background-color: #fff
}

.cell_wrap.u-vflex-center-center.padding-24 {
    padding: var(--padding-horizontal--main)
}

.top_row_features.u-grid-column-3.nogap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: var(--grid-3)
}

.top_row_features.u-grid-column-3.nogap._5-grid {
    grid-template-columns: var(--grid-5)
}

.featured_app {
    width: 3rem;
    height: 3rem
}

.featured_app.u-position-relative.u-radius-main.u-overflow-clip {
    border: .5px solid #0000000d;
    box-shadow: inset 0 0 .25px #00000005, inset -.25px -.25px .5px #0003, inset 0 -1px .5px #00000008, 0 .5px 1px #0000000d
}

.table_row_features.u-grid-column-3.nogap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: var(--grid-3)
}

.table_row_features.u-grid-column-3.nogap.top-stroke {
    border-top: 1px solid var(--swatch--stroke-subtle);
    border-right: 0px solid var(--swatch--stroke-subtle)
}

.table_row_features.u-grid-column-3.nogap.grid-5 {
    grid-template-columns: var(--grid-5)
}

.table_layout.u-radius-small.u-overflow-clip.u-vflex-stretch-top {
    border: 1px solid var(--swatch--stroke-subtle)
}

.cell_condition.u-position-relative {
    width: 1rem;
    height: 1rem
}

.cell_condition.u-position-relative.u-overflow-clip.radius_small {
    border-radius: 2.5px
}

.pricing_compare_image {
    max-width: 36.0625rem;
    max-height: 26.5rem
}

.pricing_compare_image.u-position-relative.u-flex-grow {
    aspect-ratio: 5.7/4.2
}

.breadcrumb_layout_container {
    width: 64rem;
    margin-left: auto;
    margin-right: auto
}

.grid_content_wrap_marketing.u-overflow-visible {
    position: relative
}

.grid_marketing_layout.u-grid-column-2.u-gap-none {
    grid-template-columns: var(--grid-5)
}

.grid_left.u-vflex-center-top {
    height: 100vh
}

.grid_left.u-vflex-center-top.padding-global.padding-top-bottom {
    z-index: 2;
    grid-column-gap: var(--padding-vertical--main);
    grid-row-gap: var(--padding-vertical--main);
    border-right: 1px solid var(--swatch--stroke-subtle);
    background-color: #fff;
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6762dcb9b62dbbbed7a9a8b5_bg-marketing.avif);
    background-position: 50%;
    background-size: cover;
    padding: 5%;
    position: sticky;
    top: 0
}

.top_part_wrap.u-hflex-left-center {
    max-width: 32rem
}

.top_part_wrap.u-hflex-left-center.u-width-full,
.bottom_part_wrap.u-vflex-left-top.u-gap-large {
    max-width: 30rem
}

.input_wrapper.u-width-full {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.marketing_h1.u-text-h1.smaller {
    font-size: var(--h2--font-size)
}

.form_marketing {
    margin-bottom: 0
}

.form_marketing_wrapper.u-hflex-left-center {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: flex-start
}

.submit-marketing.u-text-small.u-radius-main {
    background-color: var(--brand-blue);
    font-family: var(--text-main--font-family);
    font-size: var(--text-small--font-size);
    flex: none;
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    font-weight: 600
}

.submit-marketing.u-text-small.u-radius-main.u-width-full {
    width: 100%
}

.text-marketing-field {
    height: 2.5rem;
    margin-bottom: 0
}

.text-marketing-field.u-radius-main:focus {
    color: var(--theme--text)
}

.text-marketing-field.u-radius-main.max-width {
    border: 1px solid #0000001a;
    max-width: 16.75rem
}

.text-marketing-field.u-radius-main.max-width:focus {
    border-color: #2a66ff
}

.meg-col-img.u-cover-absolute {
    object-fit: cover
}

.partner_wrap.u-vflex-stretch-top {
    background-color: var(--white);
    padding: .5rem
}

.partner_wrap.u-vflex-stretch-top.u-radius-main {
    border: 1px solid var(--swatch--stroke-subtle)
}

.how-to_image.u-position-relative.u-overflow-clip {
    aspect-ratio: 5.7/2.7
}

.how-to_text.u-vflex-left-top.u-gap-xsmall {
    height: 100%;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.how-to_p.u-text-main {
    margin-bottom: 1rem
}

.how-to_p.u-text-main.u-color-faded.m-auto {
    margin-bottom: auto
}

.content-badge_wrap.u-position-relative {
    width: 2rem;
    height: 2rem
}

.content-badge_wrap.u-position-relative.m-btm-1 {
    margin-bottom: 1rem
}

.content-badge_wrap.u-position-relative.small {
    width: 1.5rem;
    height: 1.5rem
}

.p-benefits.u-color-faded.m-btm-1 {
    margin-bottom: 1rem
}

.paragraph-16 {
    color: var(--new-text-color-secondary)
}

.span-text-break {
    color: var(--theme--background)
}

.hero_dropdown-avatar {
    width: 1.5rem;
    height: 1.5rem
}

.hero_dropdown-task {
    padding: var(--space--extra-small);
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: var(--space--extra-small);
    box-shadow: none;
    line-height: var(--line-height--1-5em);
    cursor: pointer;
    flex-flow: row;
    display: flex;
    overflow: auto
}

.hero_dropdown-answer {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.cn-2-0 {
    display: block
}

.hero_dropdown-item-icon-wrapper {
    width: var(--size--1-25rem);
    height: var(--size--1-25rem);
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    box-shadow: 0 .23px .47px #00000040
}

.span-wrapper {
    color: #f5ad18;
    display: inline-block;
    position: relative
}

.learn_more_wrapper {
    color: var(--swatch--brand)
}

.partner_item.u-vflex-stretch-top.u-gap-small {
    border: 1px solid var(--swatch--stroke-subtle);
    padding: .75rem;
    box-shadow: 0 1px .79px #0000000d
}

.partner_item.u-vflex-stretch-top.u-gap-small.u-radius-main {
    background-color: #fff
}

.partner_item.u-vflex-stretch-top.u-gap-small.u-radius-main.u-position-relative {
    padding: .5rem .5rem 1.5rem
}

.partner_thumbnail.u-position-relative {
    aspect-ratio: 4.2/2.2
}

.partner_thumbnail.u-position-relative.u-radius-small.u-overflow-clip {
    width: 100%;
    height: 13.75rem
}

.partner_richtext.u-text-small.u-overflow-hidden {
    margin-top: -.25rem
}

.partner_richtext.u-text-small.u-overflow-hidden.u-color-faded {
    margin-top: -.75rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.partner-name.u-text-h6.u-hflex-left-center.u-gap-xxsmall {
    padding-left: 1rem;
    padding-right: 1rem
}

.partner_badge.u-position-relative {
    width: 1.25rem;
    height: 1.25rem
}

.badge_content_text {
    width: 2.75rem;
    height: 2.75rem
}

.span-element.u-hflex-center-center.u-position-absolute {
    inset: auto 0% 0% auto;
    transform: translate(116%, -65%)
}

.hide-this {
    display: none;
    position: relative
}

.text-test {
    display: inline-block
}

.breadcrumb_link {
    text-decoration: none
}

.breadcrumb_link:hover {
    color: var(--swatch--brand)
}

.breadcrumb_link.selected:hover {
    color: inherit
}

.breadcrumb_link.u-color-faded:hover {
    color: var(--text-main)
}

.partner_info_wrap.u-grid-column-2 {
    grid-template-columns: var(--grid-6)
}

.about_partner_side {
    padding: 2rem
}

.about_partner_side.u-vflex-left-top.u-gap-xsmall {
    background-color: #fff
}

.about_partner_side.u-vflex-left-top.u-gap-xsmall.u-radius-main {
    border: 1px solid var(--swatch--stroke-subtle)
}

.partner_profile_photo.u-position-relative {
    background-color: #fff;
    width: 4rem;
    height: 4rem
}

.partner_profile_photo.u-position-relative.u-radius-main.u-overflow-clip.u-button-shadow {
    aspect-ratio: 2.2;
    border: 1px solid var(--swatch--stroke-subtle);
    box-shadow: none;
    justify-content: center;
    align-items: center;
    max-width: 10rem;
    max-height: 4rem;
    margin-bottom: 1rem;
    display: flex
}

.u-button-shadow {
    box-shadow: 0 1px 2px #14151a0d, inset -.5px -.5px 1px #0003, inset 0 -2px 1px #00000008, 0 0 .5px 1px #00000005
}

.about_title.u-text-h5.m-right {
    margin-right: -3px
}

.badge_wrap.u-position-relative {
    width: 12.5rem;
    height: 2.5rem;
    margin-bottom: 1rem
}

.partner_logo_wrapper.u-position-relative {
    z-index: 2;
    aspect-ratio: auto;
    object-fit: fill;
    width: 100%;
    max-width: 8rem;
    max-height: 8rem
}

.language_list.u-hflex-left-bottom.u-gap-xxsmall,
.service_region_list.u-hflex-left-bottom.u-gap-xxsmall {
    flex-flow: wrap
}

.thumbnail_hover_wrap.u-cover-absolute {
    z-index: 2;
    background-color: #00000040;
    justify-content: center;
    align-items: center;
    display: none
}

.subnote_p.u-text-small.x-small {
    font-size: .75rem
}

.partner_profile_icon {
    border-radius: var(--radius--main);
    width: 90%
}

.template_filter-block {
    flex-flow: column;
    display: flex
}

.template_filter-block-title {
    color: var(--text-main);
    flex: none;
    justify-content: space-between;
    align-items: center;
    height: 2.5rem;
    font-weight: 600;
    display: flex
}

.template_filter-chevron {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

.template_filter-block-checkbox {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #45697a;
    border-radius: 7px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding: 6px 10px;
    transition: all .2s;
    display: flex
}

.template_filter-block-checkbox:hover {
    color: var(--text-main);
    background-color: #f5f3ed
}

.template_filter-block-checkbox.w--current {
    background-color: #f7debc40;
    border-radius: .75rem
}

.checkbox_item {
    border-radius: 6px;
    flex: none;
    width: 1.125rem;
    height: 1.125rem;
    margin-top: 0;
    margin-left: 0;
    box-shadow: 0 1px 3px #00000014, 0 0 0 1px #0000001f
}

.checkbox_item.w--redirected-checked {
    box-shadow: none;
    background-color: #2a66ff;
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/67af35b2d28757340b7e255c_Frame.svg);
    background-size: .75rem .75rem;
    border: 0 #000
}

.checkbox_item.w--redirected-focus {
    box-shadow: 0 1px 3px #00000014, 0 0 0 1px #0000001f
}

.checkbox_item.w--redirected-focus-visible {
    outline-offset: 0px;
    outline: 0 solid #253a4400;
    box-shadow: 0 1px 3px #00000014, 0 0 0 1px #0000001f
}

.checkbox_label {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.2em
}

.filter_list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.filter_list-wrapper {
    overflow: scroll
}

.template_search-input {
    color: var(--theme--text);
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/673ef43a6772d9a6ab4a4325_SVG.svg);
    background-position: 12px;
    background-repeat: no-repeat;
    background-size: 1.25rem 1.25rem;
    border-radius: .5rem;
    height: 2.5rem;
    margin-bottom: 0;
    padding: 10px .5rem 10px 2.5rem;
    font-size: 1rem;
    box-shadow: 0 0 0 1px #0000000a, 0 1px 3px #00000014
}

.template_search-input:focus {
    border-color: #501aff
}

.template_search-input::placeholder {
    color: #191d2a70
}

.filter_clear {
    color: var(--brand-blue);
    font-size: var(--size--0-75rem);
    font-weight: 600
}

.template_filter-results {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.template_card-usecase {
    height: 0;
    overflow: hidden
}

.template_card-usecase.test {
    color: #000;
    height: auto;
    font-size: 1rem;
    line-height: 1.5em;
    display: block;
    overflow: visible
}

.template_filter-wrapper,
.template_form-block {
    flex-flow: column;
    display: flex
}

.blog_header-background {
    z-index: 100;
    border-bottom: 1px solid var(--swatch--stroke-subtle);
    background-color: #fff;
    width: 100%;
    height: 32rem;
    position: absolute;
    inset: 0% 0% auto
}

.blog-post-header_content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 0;
    display: flex
}

.blog_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.blog_wrapper.is-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 16rem 1fr 20rem;
    grid-auto-columns: 1fr;
    max-width: 90rem
}

.blog_sidebar {
    max-width: 22.5625rem;
    padding-top: 22.5rem;
    position: sticky;
    top: -15rem
}

.blog_sidebar.is-smaller {
    flex: none;
    width: 16rem;
    max-width: 16rem;
    padding-top: 0;
    top: 15%
}

.blog_sidebar.is-wider {
    width: 100%;
    max-width: 20rem;
    padding-top: 0;
    top: 15%
}

.blog_post-header {
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.blog_author-wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.blog_author-info {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.blog_author-image {
    border-radius: 10rem;
    width: 3rem;
    height: 3rem
}

.blog_author-label {
    color: #191d2acc;
    font-size: .875rem
}

.blog_author-name {
    color: var(--new-text-color-main)
}

.blog_author-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    display: flex
}

.blog_author-component.hide-mobile-portrait {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-right: 1px solid var(--swatch--stroke-subtle);
    grid-template-rows: auto;
    grid-template-columns: max-content max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center start;
    width: 100%;
    margin-right: 1.5rem;
    padding-left: 0;
    padding-right: 1.5rem;
    display: flex
}

.blog_info-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.blog-post-header_info-wrapper-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.blog_verified-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-left: 1px none var(--swatch--stroke-subtle);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.blog-post-header_title-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.blog_content-wrapper {
    max-width: var(--column-width--8);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 1px solid var(--swatch--stroke-subtle);
    background-color: #fff;
    border-radius: .75rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 20rem;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem;
    display: flex;
    position: relative
}

.blog_reading-time {
    color: #191d2acc;
    font-size: var(--text-small--font-size);
    font-weight: 600
}

.blog_reading-time-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.blog-post-header_image-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    overflow: hidden
}

.blog-post-header_image {
    border: 1px solid var(--swatch--stroke-subtle);
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: .75rem;
    max-height: 21.8125rem
}

.blog_cta-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1rem;
    font-size: 1.125rem;
    display: flex
}

.blog_cta-list-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: .875rem;
    display: flex
}

.blog_cta-list-icon {
    flex: none;
    width: .875rem;
    height: .875rem;
    margin-top: 5px
}

.blog_tooltip-card-wrapper {
    z-index: 2;
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    background-color: #fff;
    border-radius: .5rem;
    flex-flow: column;
    padding: .75rem 1.125rem;
    display: flex
}

.tooltip1_pointer {
    z-index: 2;
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: .75rem;
    height: .75rem;
    margin-bottom: .375rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: rotate(45deg)
}

.blog_tooltip-component {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.tooltip1_responsive {
    display: none
}

.blog_tooltip-wrapper {
    width: 20.25rem;
    padding-bottom: .75rem;
    display: none;
    position: absolute;
    bottom: 100%
}

.blog_tooltip-link {
    color: var(--swatch--brand);
    text-decoration: underline
}

.content29_content-bottom {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    display: flex
}

.content29_share {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: start;
    display: flex
}

.blog-bottom_author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    margin-bottom: .625rem;
    display: flex
}

.content29_tag-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: stretch;
    display: none
}

.content29_tag-list-wrapper {
    width: 50%
}

.content29_share-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.blog_author-bottom {
    flex-flow: column;
    width: 100%;
    display: none
}

.blog_author-bottom-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.blog_author-bottom-content.is-first {
    margin-bottom: 2rem
}

.blog_author-bottom-info {
    border: 1px solid var(--swatch--stroke-subtle);
    background-color: var(--swatch--light-secondary);
    font-size: var(--text-small--font-size);
    border-radius: .375rem;
    flex: none;
    width: 15.9375rem;
    padding: .25rem .5rem
}

.blog_author-bottom-title {
    color: var(--text-subtle);
    margin-bottom: 1.125rem;
    font-size: 1.5rem;
    font-weight: 600
}

.blog_cta {
    border: .5px solid var(--swatch--stroke-subtle);
    border-radius: .75rem;
    width: 100%;
    padding: 1.5rem;
    position: relative
}

.blog_cta-grid {
    z-index: 100;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.blog_cta-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.blog_templates {
    display: block
}

.section_related-articles {
    background-color: #fff;
    width: 100%
}

.related-articles_component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.related-articles_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.related-article_list-wrapper {
    width: 100%
}

.related-article_item {
    border: .5px solid #e7e7e7;
    border-radius: .75rem;
    padding: .75rem .5rem
}

.related-article_item-link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #3a3428;
    flex-flow: column;
    text-decoration: none;
    display: flex
}

.blog_author-socials {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.rl-styleguide_empty-space {
    z-index: -1;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    position: relative
}

.rl-styleguide_radius-small-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.icon-height-custom1 {
    height: 1.25rem
}

.rl-styleguide_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start;
    padding-bottom: 1rem;
    display: grid
}

.rl-styleguide_item.is-stretch {
    grid-row-gap: 1rem;
    justify-items: stretch
}

.text-weight-bold {
    font-weight: 700
}

.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem
}

.padding-xlarge {
    padding: 4rem
}

.rl-styleguide_subheading {
    z-index: 3;
    background-color: #eee;
    border: 1px solid #000;
    border-radius: 0;
    margin-bottom: 1rem;
    padding: 1rem;
    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: 700;
    line-height: 1
}

.rl-styleguide_subheading.is-text-small {
    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
}

.max-width-xxsmall {
    width: 100%;
    max-width: 20rem
}

.padding-0 {
    padding: 0
}

.margin-xlarge {
    margin: 4rem
}

.padding-vertical,
.padding-vertical.padding-tiny,
.padding-vertical.padding-xhuge,
.padding-vertical.padding-large,
.padding-vertical.padding-xxsmall,
.padding-vertical.padding-huge,
.padding-vertical.padding-medium,
.padding-vertical.padding-custom1,
.padding-vertical.padding-xlarge,
.padding-vertical.padding-0,
.padding-vertical.padding-xxhuge,
.padding-vertical.padding-custom2,
.padding-vertical.padding-xxlarge,
.padding-vertical.padding-xsmall,
.padding-vertical.padding-custom3,
.padding-vertical.padding-small {
    padding-left: 0;
    padding-right: 0
}

.rl-styleguide_scheme {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch
}

.padding-xxlarge {
    padding: 5rem
}

.icon-embed-custom1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

.padding-left,
.padding-left.padding-xxlarge,
.padding-left.padding-custom3,
.padding-left.padding-xsmall,
.padding-left.padding-small,
.padding-left.padding-0,
.padding-left.padding-custom1,
.padding-left.padding-medium,
.padding-left.padding-xhuge,
.padding-left.padding-large,
.padding-left.padding-xxsmall,
.padding-left.padding-huge,
.padding-left.padding-tiny,
.padding-left.padding-xlarge,
.padding-left.padding-xxhuge,
.padding-left.padding-custom2 {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

.form_checkbox-icon {
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 0;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: .5rem;
    transition: all .2s
}

.form_checkbox-icon.w--redirected-checked {
    box-shadow: none;
    background-color: #000;
    background-size: 16px 16px;
    border-width: 1px;
    border-color: #000
}

.form_checkbox-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000
}

.form_checkbox-icon.is-alternate {
    border-color: #fff
}

.category-filter-link {
    white-space: nowrap;
    background-color: #0000;
    border: 1px solid #0000;
    flex: none;
    padding: .5rem 1rem;
    text-decoration: none
}

.category-filter-link.w--current {
    background-color: #eee;
    border-color: #000
}

.max-width-full {
    width: 100%;
    max-width: none
}

.margin-top-auto {
    margin-top: auto
}

.margin-bottom,
.margin-bottom.margin-xhuge,
.margin-bottom.margin-small,
.margin-bottom.margin-large,
.margin-bottom.margin-huge,
.margin-bottom.margin-custom3,
.margin-bottom.margin-xsmall,
.margin-bottom.margin-tiny,
.margin-bottom.margin-custom1,
.margin-bottom.margin-0,
.margin-bottom.margin-custom2,
.margin-bottom.margin-xxlarge,
.margin-bottom.margin-medium,
.margin-bottom.margin-xlarge,
.margin-bottom.margin-xxhuge,
.margin-bottom.margin-xxsmall {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.text-weight-light {
    font-weight: 300
}

.margin-xsmall {
    margin: 1rem
}

.icon-1x1-medium {
    width: 3rem;
    height: 3rem
}

.icon-height-large {
    height: 5rem
}

.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto
}

.shadow-xxsmall {
    box-shadow: 0 1px 2px #0000000d
}

.shadow-medium {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008
}

.margin-right,
.margin-right.margin-custom2,
.margin-right.margin-medium,
.margin-right.margin-0,
.margin-right.margin-small,
.margin-right.margin-xxhuge,
.margin-right.margin-xxlarge,
.margin-right.margin-large,
.margin-right.margin-xxsmall,
.margin-right.margin-huge,
.margin-right.margin-xhuge,
.margin-right.margin-tiny,
.margin-right.margin-custom3,
.margin-right.margin-custom1,
.margin-right.margin-xlarge,
.margin-right.margin-xsmall {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

.padding-small {
    padding: 1.5rem
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem
}

.container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.spacer-huge {
    width: 100%;
    padding-top: 6rem
}

.icon-embed-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.spacing-clean {
    margin: 0;
    padding: 0
}

.tab-link {
    background-color: #0000;
    border: 1px solid #0000;
    padding: .5rem 1.5rem
}

.tab-link.w--current {
    background-color: #fff;
    border-color: #000
}

.class-label-column {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.rl-styleguide-accent {
    color: #000
}

.text-style-link {
    text-decoration: underline
}

.pointer-events-none {
    pointer-events: none
}

.rl-styleguide_radius-medium-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.icon-height-xsmall {
    height: 1.5rem
}

.rl-styleguide_scheme-list {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.margin-vertical,
.margin-vertical.margin-xxlarge,
.margin-vertical.margin-0,
.margin-vertical.margin-custom2,
.margin-vertical.margin-xhuge,
.margin-vertical.margin-medium,
.margin-vertical.margin-custom3,
.margin-vertical.margin-xxsmall,
.margin-vertical.margin-custom1,
.margin-vertical.margin-large,
.margin-vertical.margin-xsmall,
.margin-vertical.margin-xxhuge,
.margin-vertical.margin-small,
.margin-vertical.margin-xlarge,
.margin-vertical.margin-tiny,
.margin-vertical.margin-huge {
    margin-left: 0;
    margin-right: 0
}

.heading-style-h1-2 {
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2
}

.form_field-label {
    margin-bottom: .5rem;
    font-weight: 400
}

.form_field-label.is-alternate {
    color: #fff
}

.margin-tiny {
    margin: .25rem
}

.text-style-strikethrough {
    text-decoration: line-through
}

.form_radio-label {
    margin-bottom: 0
}

.form_message-error-2 {
    color: #b42318;
    background-color: #fef3f2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex
}

.icon-1x1-small {
    width: 2rem;
    height: 2rem
}

.text-style-muted {
    opacity: .6
}

.background-color-black {
    background-color: #000
}

.rl-styleguide_ratio-bg {
    z-index: -1;
    background-color: #eee;
    min-width: 3rem;
    height: 100%;
    position: relative
}

.icon-embed-xlarge {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 6.5rem;
    height: 6.5rem;
    display: flex
}

.rl-styleguide_label {
    color: #1e51f7;
    white-space: nowrap;
    cursor: context-menu;
    background-color: #ebeffa;
    padding: .25rem .5rem;
    font-size: .75rem;
    display: inline-block
}

.rl-styleguide_label.is-html-tag {
    color: #bb4198;
    background-color: #f9eff6
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

.margin-huge {
    margin: 6rem
}

.heading-style-h6 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4
}

.padding-tiny {
    padding: .25rem
}

.color-scheme-1 {
    color: #000;
    background-color: #fff
}

.hidden-ui-elements {
    display: none
}

.text-weight-xbold {
    font-weight: 800
}

.form_radio {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.125rem;
    display: flex
}

.form_radio.is-alternate {
    color: #fff
}

.icon-embed-large {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    display: flex
}

.heading-style-h3-2 {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

.rl-styleguide_nav {
    z-index: 1000;
    background-color: #eee;
    border: 1px solid #000;
    border-radius: 0;
    margin-top: 1rem;
    padding: .5rem;
    position: sticky;
    top: 1rem
}

.shadow-large {
    box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008
}

.class-label-row {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.rl-styleguide_nav-link {
    border-radius: 0;
    padding: .5rem 1rem;
    text-decoration: none
}

.rl-styleguide_nav-link.w--current {
    background-color: #fff
}

.aspect-ratio-widescreen {
    aspect-ratio: 16/9
}

.text-align-right {
    text-align: right
}

.shadow-small {
    box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f
}

.text-weight-medium {
    font-weight: 500
}

.form_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.rl-styleguide_heading {
    z-index: 4;
    margin-bottom: 1.5rem;
    padding: .25rem .5rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.5em
}

.max-width-xsmall {
    width: 100%;
    max-width: 25rem
}

.rl-styleguide_scheme-card {
    border-radius: 0;
    overflow: hidden
}

.rl-styleguide_radius-large-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.spacer-tiny {
    width: 100%;
    padding-top: .25rem
}

.pointer-events-auto {
    pointer-events: auto
}

.margin-xxhuge {
    margin: 10rem
}

.text-weight-semibold {
    font-weight: 600
}

.shadow-xsmall {
    box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f
}

.rl-styleguide_empty-box {
    z-index: -1;
    background-color: #eee;
    min-width: 3rem;
    height: 3rem;
    position: relative
}

.aspect-ratio-square {
    aspect-ratio: 1
}

.slider-arrow {
    color: #000;
    background-color: #eee;
    border: 1px solid #000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.slider-arrow.is-bottom-next {
    inset: auto 0% 0% auto
}

.slider-arrow.is-centre-previous,
.slider-arrow.is-centre-next {
    bottom: 4rem
}

.slider-arrow.is-bottom-previous {
    inset: auto 4rem 0% auto
}

.rl-styleguide_icons-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.shadow-xxlarge {
    box-shadow: 0 32px 64px -12px #00000024
}

.form_checkbox {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex
}

.form_checkbox.is-alternate {
    color: #fff
}

.spacer-xhuge {
    width: 100%;
    padding-top: 7rem
}

.spacer-xxhuge {
    width: 100%;
    padding-top: 10rem
}

.margin-0 {
    margin: 0
}

.heading-style-h5-2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4
}

.text-size-regular-2 {
    font-size: 1rem
}

.aspect-ratio-landscape {
    aspect-ratio: 3/2
}

.rl-styleguide_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-bottom: 4rem
}

.aspect-ratio-portrait {
    aspect-ratio: 2/3
}

.max-width-medium {
    width: 100%;
    max-width: 35rem
}

.padding-global-5 {
    padding-left: 5%;
    padding-right: 5%
}

.heading-style-h4-2 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3
}

.rl-styleguide_item-row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 1fr;
    align-items: center
}

.rl-styleguide_item-row.is-button-row {
    grid-template-columns: 19rem 1fr
}

.rl-styleguide_radius-small {
    aspect-ratio: 1;
    object-fit: cover;
    border: 1px solid #000;
    border-radius: 0
}

.form_field-wrapper {
    position: relative
}

.padding-xhuge {
    padding: 7rem
}

.padding-xxsmall {
    padding: .5rem
}

.text-style-quote {
    border-left: .1875rem solid #000;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.margin-xhuge {
    margin: 7rem
}

.rl-styleguide_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex
}

.text-style-nowrap {
    white-space: nowrap
}

.padding-large {
    padding: 3rem
}

.padding-horizontal,
.padding-horizontal.padding-xsmall,
.padding-horizontal.padding-small,
.padding-horizontal.padding-xxlarge,
.padding-horizontal.padding-huge,
.padding-horizontal.padding-large,
.padding-horizontal.padding-xhuge,
.padding-horizontal.padding-medium,
.padding-horizontal.padding-xxsmall,
.padding-horizontal.padding-custom1,
.padding-horizontal.padding-custom3,
.padding-horizontal.padding-0,
.padding-horizontal.padding-tiny,
.padding-horizontal.padding-xlarge,
.padding-horizontal.padding-xxhuge,
.padding-horizontal.padding-custom2 {
    padding-top: 0;
    padding-bottom: 0
}

.icon-1x1-xlarge {
    width: 6.5rem;
    height: 6.5rem
}

.padding-xsmall {
    padding: 1rem
}

.text-style-tagline {
    justify-content: center;
    align-items: center;
    font-weight: 600;
    text-decoration: none;
    display: inline-block
}

.rl-styleguide_form-wrapper {
    padding-right: 1.5rem
}

.text-size-tiny {
    font-size: .75rem;
    line-height: 1.5
}

.text-size-tiny.text-style-muted {
    opacity: .8
}

.icon-1x1-large {
    width: 5rem;
    height: 5rem
}

.rl-styleguide_spacing {
    border: 1px dashed #000
}

.text-size-large {
    font-size: 1.25rem
}

.form_checkbox-label {
    margin-bottom: 0
}

.text-style-allcaps {
    text-transform: uppercase
}

.rl-styleguide_scheme-wrapper {
    padding: 1rem
}

.icon-1x1-xxsmall {
    width: 1rem;
    height: 1rem
}

.margin-xxlarge {
    margin: 5rem
}

.rl-styleguide_subheading-small {
    font-size: 1rem;
    font-weight: 400
}

.form_radio-icon {
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 100px;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.125rem;
    margin-right: .5rem
}

.form_radio-icon.w--redirected-checked {
    background-color: #fff;
    background-image: none;
    border-width: 6px;
    border-color: #000
}

.form_radio-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000;
    margin-top: 0
}

.form_radio-icon.is-alternate {
    border-color: #fff
}

.overflow-auto {
    overflow: auto
}

.icon-embed-medium {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%
}

.text-align-left {
    text-align: left
}

.form_input-3 {
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.6
}

.form_input-3:focus {
    border-color: #000
}

.form_input-3::placeholder {
    color: #0009
}

.form_input-3.is-alternate {
    color: #fff;
    background-color: #0000;
    border-color: #fff
}

.form_input-3.is-alternate::placeholder {
    color: #fff9
}

.form_input-3.is-select-input {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/67ea5e2afd8c492e039927ed_chevron-down.svg);
    background-position: 99%;
    background-repeat: no-repeat;
    background-size: auto
}

.form_input-3.is-select-input.is-alternate {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/67ea5e2afd8c492e039927ee_chevron-down-white.svg)
}

.form_input-3.is-text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto
}

.spacer-large {
    width: 100%;
    padding-top: 3rem
}

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

.shadow-xlarge {
    box-shadow: 0 24px 48px -12px #0000002e
}

.text-weight-normal {
    font-weight: 400
}

.rl-styleguide_button-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: max-content;
    grid-auto-flow: row;
    place-items: center start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid
}

.icon-height-xxsmall {
    height: 1rem
}

.rl-styleguide_spacing-all {
    display: none
}

.icon-height-small {
    height: 2rem
}

.rl-styleguide_radius-large {
    aspect-ratio: 1;
    object-fit: cover;
    border: 1px solid #000;
    border-radius: 0
}

.form_message-success-2 {
    color: #027a48;
    background-color: #ecfdf3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2.5rem;
    display: flex
}

.padding-bottom,
.padding-bottom.padding-custom2,
.padding-bottom.padding-xxsmall,
.padding-bottom.padding-xlarge,
.padding-bottom.padding-small,
.padding-bottom.padding-xsmall,
.padding-bottom.padding-custom3,
.padding-bottom.padding-xxlarge,
.padding-bottom.padding-0,
.padding-bottom.padding-medium,
.padding-bottom.padding-tiny,
.padding-bottom.padding-xhuge,
.padding-bottom.padding-custom1,
.padding-bottom.padding-large,
.padding-bottom.padding-xxhuge,
.padding-bottom.padding-huge {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.category-filter-menu {
    align-items: center;
    width: 100%;
    margin-bottom: 4rem;
    display: flex
}

.category-filter-menu.is-center {
    justify-content: center;
    align-items: center
}

.margin-xxsmall {
    margin: .5rem
}

.icon-height-xlarge {
    height: 6.5rem
}

.text-size-small-2 {
    font-size: .875rem
}

.slider-arrow-icon_default {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.padding-section-medium-2 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.margin-horizontal,
.margin-horizontal.margin-medium,
.margin-horizontal.margin-huge,
.margin-horizontal.margin-custom1,
.margin-horizontal.margin-large,
.margin-horizontal.margin-custom3,
.margin-horizontal.margin-small,
.margin-horizontal.margin-0,
.margin-horizontal.margin-xsmall,
.margin-horizontal.margin-tiny,
.margin-horizontal.margin-xxhuge,
.margin-horizontal.margin-custom2,
.margin-horizontal.margin-xxsmall,
.margin-horizontal.margin-xlarge,
.margin-horizontal.margin-xhuge,
.margin-horizontal.margin-xxlarge {
    margin-top: 0;
    margin-bottom: 0
}

.margin-left,
.margin-left.margin-xxhuge,
.margin-left.margin-tiny,
.margin-left.margin-custom1,
.margin-left.margin-xsmall,
.margin-left.margin-xxsmall,
.margin-left.margin-large,
.margin-left.margin-huge,
.margin-left.margin-xhuge,
.margin-left.margin-xlarge,
.margin-left.margin-custom3,
.margin-left.margin-medium,
.margin-left.margin-xxlarge,
.margin-left.margin-0,
.margin-left.margin-custom2,
.margin-left.margin-small {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
}

.overflow-hidden {
    overflow: hidden
}

.icon-1x1-custom1 {
    width: 1.25rem;
    height: 1.25rem
}

.tag-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #000;
    background-color: #eee;
    border: 1px solid #eee;
    justify-content: center;
    align-items: center;
    padding: .175rem .5rem;
    font-size: .875rem;
    font-weight: 600;
    text-decoration: none;
    display: inline-flex
}

.tag-2.is-text {
    background-color: #0000;
    border-style: none;
    border-color: #0000;
    padding: 0;
    display: inline-block
}

.tag-2.is-text.is-alternate {
    color: #fff;
    background-color: #0000
}

.tag-2.is-alternate {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.margin-large {
    margin: 3rem
}

.icon-height-medium {
    height: 3rem
}

.margin-medium {
    margin: 2rem
}

.overflow-scroll {
    overflow: scroll
}

.rl-styleguide_scheme-foreground {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #eee;
    border: 1px solid #000;
    border-radius: 0;
    flex-flow: column;
    padding: 1rem;
    display: flex
}

.text-style-italic {
    font-style: italic
}

.padding-right,
.padding-right.padding-xxlarge,
.padding-right.padding-xlarge,
.padding-right.padding-large,
.padding-right.padding-huge,
.padding-right.padding-xxsmall,
.padding-right.padding-xxhuge,
.padding-right.padding-0,
.padding-right.padding-medium,
.padding-right.padding-custom1,
.padding-right.padding-xsmall,
.padding-right.padding-tiny,
.padding-right.padding-custom2,
.padding-right.padding-xhuge,
.padding-right.padding-custom3,
.padding-right.padding-small {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.slider-arrow-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.rl-styleguide_radius-medium {
    aspect-ratio: 1;
    object-fit: cover;
    border: 1px solid #000;
    border-radius: 0
}

.button-6 {
    color: #fff;
    text-align: center;
    background-color: #000;
    border: 1px solid #000;
    padding: .75rem 1.5rem;
    text-decoration: none
}

.button-6.is-link {
    color: #000;
    background-color: #0000;
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.button-6.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.button-6.is-link.is-alternate {
    color: #fff;
    background-color: #0000
}

.button-6.is-secondary {
    color: #000;
    background-color: #0000
}

.button-6.is-secondary.is-alternate {
    color: #fff;
    background-color: #0000
}

.button-6.is-small {
    padding: .5rem 1.25rem
}

.button-6.is-alternate {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.button-6.is-icon {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.icon-1x1-xsmall {
    width: 1.5rem;
    height: 1.5rem
}

.padding-xxhuge {
    padding: 10rem
}

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

.heading-style-h2 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2
}

.padding-medium {
    padding: 2rem
}

.tabs-menu {
    background-color: #eee;
    border: 1px solid #000;
    align-self: center;
    margin-bottom: 3rem;
    padding: .25rem;
    display: flex
}

.rl-styleguide_shadows-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: start
}

.max-width-small-2 {
    width: 100%;
    max-width: 30rem
}

.padding-huge {
    padding: 6rem
}

.margin-small {
    margin: 1.5rem
}

.padding-top,
.padding-top.padding-medium,
.padding-top.padding-large,
.padding-top.padding-xxlarge,
.padding-top.padding-xhuge,
.padding-top.padding-tiny,
.padding-top.padding-custom1,
.padding-top.padding-xxhuge,
.padding-top.padding-xlarge,
.padding-top.padding-custom2,
.padding-top.padding-xxsmall,
.padding-top.padding-xsmall,
.padding-top.padding-custom3,
.padding-top.padding-small,
.padding-top.padding-huge,
.padding-top.padding-0 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.text-color-white {
    color: #fff
}

.rl-styleguide_color-spacer {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1rem;
    display: flex
}

.author-header_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.author-header_image {
    border: 1px solid var(--swatch--stroke-subtle);
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: .75rem;
    height: 100%
}

.author-header_image-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.author-socials {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.author_title-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--new-text-color-main);
    flex-flow: column;
    display: flex
}

.blog_author-label-copy {
    color: #191d2acc;
    font-size: .975rem
}

.blog_info-wrapper-copy {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block
}

.blog_date-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.blog_card-top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.vlog_card-content {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.list-item-7 {
    font-size: var(--text-main--font-size);
    line-height: var(--text-main--line-height);
    list-style-type: disc
}

.div-block-24 {
    padding-top: 0;
    padding-bottom: 0
}

.hero_lottie_animation-copy {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.list-6 {
    padding-left: 1rem
}

.solution_heading_wrap-2 {
    width: 0
}

.solution_heading_wrap-2.u-text-h1.m-top {
    margin-top: 3rem
}

.pricing-container-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 3rem;
    display: block
}

.pricing-container-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: 77rem;
    margin-top: 3rem;
    display: block
}

.pricing-container-3.u-vflex-center-top.u-position-relative {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    display: flex
}

.pricing-container-3.u-vflex-center-top.u-position-relative.hide {
    display: none
}

.iframe-pricing-page-2 {
    flex: none;
    width: 100%
}

.blog_cta-background-wrapper {
    position: absolute;
    inset: 0%
}

.blog_cta-background-image {
    object-fit: cover;
    border-radius: .75rem;
    height: 100%
}

.nav_menu_list_text-2 {
    font-size: var(--text-button--font-size);
    line-height: var(--text-button--line-height);
    letter-spacing: var(--text-button--letter-spacing);
    font-weight: var(--text-button--font-weight)
}

.u-cover-absolute-23 {
    object-fit: cover;
    align-self: center;
    height: 100%;
    position: absolute;
    inset: 0%
}

.u-cover-absolute-23.is-mobile {
    display: none
}

.btn_main_text-2 {
    z-index: 2;
    font-size: var(--text-button--font-size);
    line-height: var(--text-button--line-height);
    letter-spacing: var(--text-button--letter-spacing);
    font-weight: var(--text-button--font-weight);
    position: relative
}

.g_eyebrow_icon-4 {
    width: 1.25rem;
    height: 1.25rem
}

.list-7 {
    padding-left: 1rem
}

.list-item-8 {
    font-size: var(--text-main--font-size);
    line-height: var(--text-main--line-height);
    list-style-type: disc
}

.btn_text_text-2 {
    z-index: 2;
    font-size: var(--text-button--font-size);
    line-height: var(--text-button--line-height);
    letter-spacing: var(--text-button--letter-spacing);
    font-weight: var(--text-button--font-weight);
    position: relative
}

.howitworks_item-3 {
    border: var(--border-width--main)solid var(--swatch--accent);
    background-color: var(--swatch--light)
}

.howitworks_item-3.u-radius-main.u-overflow-clip {
    max-width: 35rem
}

.btn_main_text-3 {
    z-index: 2;
    font-size: var(--text-button--font-size);
    line-height: var(--text-button--line-height);
    letter-spacing: var(--text-button--letter-spacing);
    font-weight: var(--text-button--font-weight);
    position: relative
}

.padding-global-6 {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%
}

.integration_hero-icon-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.integration_hero-image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
}

.fs-radio_button-4-2 {
    border-style: none;
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
    box-shadow: 1px 1px 3px #0000
}

.fs-radio_button-4-2.w--redirected-checked {
    color: #fff;
    background-color: #2a66ff;
    border-radius: 10rem
}

.fs-radio_button-4-2.w--redirected-focus {
    box-shadow: none;
    border-style: none
}

.fs-radio_button-4-2.w--redirected-focus-visible {
    box-shadow: none;
    outline-offset: 4px;
    outline: 2px solid #9b9b9b
}

.integrations_search {
    border: 1px none var(--swatch--stroke-subtle);
    background-color: var(--white);
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/66b22f84b90652c93a532db1_search%202%2C%20magnifying%20glass.png);
    background-position: 16px;
    background-repeat: no-repeat;
    background-size: 20px;
    border-radius: .75rem;
    width: 20rem;
    height: 40px;
    margin-bottom: 2rem;
    padding: 0 1.5rem 0 3rem;
    font-size: 1rem
}

.integrations_search:focus {
    border-color: #501aff
}

.integration_category-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.integration_category-link {
    background-color: #f7debc00;
    border-radius: .75rem;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.55
}

.integration_category-link.w--current {
    background-color: #f7debb40
}

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

.integration_list.is-dropdown {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-columns: 1fr
}

.integration_list-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.integration_pagination-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: none
}

.pagination_button {
    border: 1px solid var(--swatch--stroke-subtle);
    color: var(--text-subtle);
    background-color: #fff;
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    font-size: 1.125rem;
    display: flex
}

.pagination_button.is-load-more {
    width: auto
}

.integration_pagination {
    padding-top: 1.5rem
}

.integration_pagination.align-left {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center
}

.integration_card {
    color: #fff;
    background-color: #fff;
    border-bottom: 1.5px solid #eee;
    border-radius: 12px;
    flex: 1;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px 12px 16px 16px
}

.integration_card-icon-wrapper {
    background-color: #fff;
    border-radius: 6px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    overflow: hidden;
    box-shadow: 0 .52px 1.03px #00000040
}

.integration_search-input {
    color: var(--theme--text);
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/673ef43a6772d9a6ab4a4325_SVG.svg);
    background-position: 12px;
    background-repeat: no-repeat;
    background-size: 1.25rem 1.25rem;
    border-radius: .5rem;
    width: 23rem;
    height: 2.5rem;
    margin-bottom: 0;
    padding: 10px .5rem 10px 2.5rem;
    font-size: 1rem;
    box-shadow: 0 0 0 1px #0000000a, 0 1px 3px #00000014
}

.integration_search-input:focus {
    border-color: #501aff
}

.integration_search-input::placeholder {
    color: #191d2a70
}

.button_icon-wrapper {
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

.button_icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

.button-7 {
    border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    color: var(--\<unknown\|relume-variable-neutral-white\>);
    text-align: center;
    padding: .75rem 1.5rem;
    text-decoration: none
}

.button-7.is-secondary {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>)
}

.button-7.is-link {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.button-7.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.padding-section-large-2 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.layout89_image-wrapper {
    border-radius: var(--\<unknown\|relume-variable-radius-large\>);
    overflow: hidden
}

.layout89_image {
    aspect-ratio: 16/9;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.padding-global-7 {
    padding-left: 5%;
    padding-right: 5%
}

.layout89_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-bottom: 2.5rem;
    display: grid
}

.layout89_content-left {
    flex: none
}

.tag_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.integration_tab-links {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 3.75rem;
    display: flex
}

.integration_tab-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #f7debb00;
    border-radius: .75rem;
    padding: .375rem .75rem;
    display: flex
}

.integration_tab-link.w--current {
    background-color: #f7debb40
}

.integration_tab {
    border-radius: .75rem;
    flex-flow: column;
    display: flex
}

.heading-style-h3-3 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.1em
}

.integration-empty-wrapper-2 {
    color: #0f3547;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.trigger-action_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.trigger-action_list-item {
    box-shadow: none;
    border-radius: 12px;
    flex-flow: column;
    justify-content: space-between;
    margin: 6px;
    display: flex
}

.trigger-action_list-item-link {
    border: 1px solid var(--swatch--stroke-subtle);
    border-radius: .75rem;
    flex-flow: column;
    height: 100%;
    display: flex;
    overflow: hidden
}

.trigger-action_top {
    color: #fff;
    background-color: #fff;
    border-bottom: 1.5px solid #eee;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px 12px 16px 16px
}

.template-integration-name {
    color: var(--text-subtle)
}

.template-integration_list {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.template-integration-item {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    padding-left: 2px;
    padding-right: 2px;
    display: flex
}

.template-integration-dot {
    color: var(--swatch--stroke-subtle)
}

.template_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #fff;
    background-color: #fff;
    border-bottom: 1.5px solid #eee;
    flex-flow: column;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px 12px 16px 16px;
    display: flex
}

.padding-section-integration {
    padding-top: 7.6rem;
    padding-bottom: 3.5rem
}

.template_bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #fff;
    background-color: #fff;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 12px;
    display: grid
}

.layout91_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.button-8 {
    border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    color: var(--\<unknown\|relume-variable-neutral-white\>);
    text-align: center;
    padding: .75rem 1.5rem;
    text-decoration: none
}

.button-8.is-secondary {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>)
}

.button-8.is-link {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.button-8.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.lightbox-play-icon-2 {
    z-index: 2;
    color: var(--\<unknown\|relume-variable-neutral-white\>);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute
}

.padding-global-8 {
    padding-left: 5%;
    padding-right: 5%
}

.video-overlay-layer-2 {
    z-index: 1;
    background-color: #00000040;
    position: absolute;
    inset: 0%
}

.layout91_lightbox {
    border-radius: 1.25rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.layout91_lightbox-image {
    aspect-ratio: 16/9;
    object-fit: cover;
    width: 100%
}

.play_tag {
    z-index: 2;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    -webkit-backdrop-filter: blur(41px);
    backdrop-filter: blur(41px);
    color: #fff;
    background-color: #0009;
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    padding: .625rem .75rem;
    display: flex;
    position: absolute
}

.faq_component {
    width: 100%
}

.integration_hero-component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 3rem;
    display: grid
}

.integration_dropdown {
    width: 23.75rem;
    margin-left: 0;
    margin-right: 0
}

.integration_dropdown-toggle {
    border: 1px solid var(--swatch--stroke-subtle);
    background-color: #fff;
    border-radius: .75rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    display: flex
}

.integration_dropdown-toggle.w--open {
    border-color: var(--brand-blue)
}

.integration_dropdown-icon {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.integration_dropdown-icon.is-larger {
    width: 100%;
    height: 100%
}

.integration_dropdown-icon-wrapper {
    border: 1px solid var(--swatch--stroke-subtle);
    color: #a8a8a8;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex
}

.integration_dropdown-label {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.integration_dropdown-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.integration_dropdown-list-wrapper.w--open {
    background-color: #ddd0;
    padding-top: 1rem
}

.integration_dropdown-list {
    border: 1px solid var(--swatch--stroke-subtle);
    background-color: #fff;
    border-radius: .75rem;
    height: 21.25rem;
    padding: .5rem;
    overflow: auto
}

.integration-dropdown_card {
    color: #fff;
    background-color: #fff;
    border-radius: .25rem;
    flex: 1;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: .375rem
}

.integration-dropdown_card:hover {
    background-color: #b6b8b91a
}

.integration_dropdown-card-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.integration_dropdown-card-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.integration_dropdown-card-heading {
    color: #31505f;
    font-size: 1rem;
    font-weight: 700;
    line-height: 100%
}

.integration-dropdown_card-icon-wrapper {
    background-color: #fff;
    border-radius: 6px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    overflow: hidden;
    box-shadow: 0 .52px 1.03px #00000040
}

.integration_dropdown-card-icon {
    border-radius: .25rem;
    width: 1rem;
    height: 1rem
}

.integration_dropdown-card-text {
    color: var(--text-subtle);
    font-size: .875rem;
    font-weight: 500
}

._2-way_layout.u-grid-custom {
    grid-template-columns: var(--grid-2)
}

._2-way_right.u-vflex-left-top {
    padding: var(--space--small)
}

._2-way_right.u-vflex-left-top.u-gap-small {
    background-color: #fff
}

._2-way_right.u-vflex-left-top.u-gap-small.u-radius-small {
    border: 1px solid var(--swatch--stroke-subtle)
}

.experts_img {
    width: 9.25rem;
    min-height: 2.5rem;
    position: relative
}

._2-way_logo.u-position-relative {
    width: 2.5rem;
    height: 2.5rem
}

.cta-wrappers.u-hflex-left-center {
    flex-flow: wrap
}

.success-newsletter {
    background-color: #ddd0;
    height: 2.5rem
}

.success-newsletter.u-hflex-center-center {
    padding-top: 0;
    padding-bottom: 0
}

.testimonial_wrap {
    padding: 1rem
}

.testimonial_wrap.u-vflex-left-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fcfbf8;
    border: .5px solid #00000014;
    border-radius: .5rem
}

.test-btn_wrap {
    margin-top: 1rem
}

.test-bg_absolute.u-position-relative {
    max-width: 21.75rem;
    min-height: 27rem
}

.test-bg_absolute.u-position-relative.u-height-full {
    min-height: 27.5rem
}

.title_position_wrap.u-position-absolute {
    padding: var(--space--extra-small)
}

.title_position_wrap.u-position-absolute.u-width-full {
    padding: var(--space--extra-extra-small);
    inset: auto 0% 0%
}

.rich-text_wrap {
    padding: var(--space--extra-small);
    -webkit-backdrop-filter: blur(34px);
    backdrop-filter: blur(34px);
    background-color: #fffc;
    border: 0 solid #000;
    border-radius: 6px
}

.bold-text-7 {
    font-weight: 600
}

.how_img_wrap.u-position-relative.u-width-full {
    max-width: 19.5rem;
    height: 100%;
    max-height: 4.8125rem
}

.feature-p {
    text-wrap: pretty
}

.feature-p.max-ch {
    max-width: 40ch
}

.feature-heading {
    text-wrap: pretty;
    font-weight: 700
}

.feature-heading.is-smaller.u-text-h4.u-weight-bold {
    font-weight: 700
}

.feature-heading.is-smaller.u-text-h4.u-weight-bold.u-text-wrap-balance.max-ch {
    max-width: 30ch
}

.heading-25 {
    text-wrap: pretty
}

.form_hidden {
    opacity: 0;
    height: 0;
    margin-bottom: 0;
    padding: 0;
    overflow: visible
}

.hidden_field-wrapper {
    width: 0;
    height: 0;
    overflow: hidden
}

.integration_tab-links-2 {
    margin-bottom: 3.75rem;
    display: flex
}

.nav_menu_mobile_wrap-2 {
    z-index: 1000;
    display: none;
    position: fixed;
    inset: 3rem 0% auto
}

.mega_wrap_list-2 {
    border: 1px solid var(--stroke-subtle, #e7e7e7);
    background-color: #fcfbf8;
    width: 44rem;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem;
    transform: translate(-50%);
    box-shadow: 0 4px 6px -2px #0e17270f, 0 12px 16px -4px #0e17271a
}

.mega_wrap_list-2.u-radius-main {
    width: 44rem;
    margin-left: 100%
}

.btn_main_wrap-2 {
    height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1
}

.btn_main_wrap-2.u-button-style.u-radius-round.u-position-relative.u-display-inline-block {
    border-radius: .75rem
}

.btn_main_wrap-2.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink {
    background-color: #fff
}

.btn_main_wrap-2.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink:hover {
    color: #fff;
    background-color: #fff;
    border-color: #fff
}

.btn_main_wrap-2.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink.u-hflex-center-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.g_certification_compliant_wrap-2 {
    color: #2a66ff;
    font-size: .5rem;
    font-weight: 500;
    line-height: 1.3em
}

.nav_menu_list_text-3 {
    letter-spacing: -.14px;
    font-family: Manrope, sans-serif;
    font-size: .875rem;
    line-height: 1em;
    font-weight: var(--text-button--font-weight)
}

.nav_menu_mobile_layout-2 {
    border: .5px solid #fff;
    border-radius: 1.25rem;
    transition: border-color .2s, background-color .2s;
    position: relative
}

.nav_menu_mobile_layout-2.u-hflex-between-center.u-width-full {
    background-color: #fff0;
    border-color: #fff0
}

.nav_menu_dropdown_btn-2 {
    padding: .75rem 0
}

.nav_menu_dropdown_icon_wrap-2 {
    aspect-ratio: 1;
    width: 1.25rem
}

.g_square_social_wrap-2 {
    aspect-ratio: 1;
    border: 1px solid #fff;
    width: 2rem;
    transition: background-color .2s
}

.g_square_social_wrap-2.u-vflex-center-center:hover {
    background-color: #f3f3f3
}

.g_square_social_wrap-2.u-vflex-center-center.u-radius-small:hover {
    background-color: #0000000d
}

.works_heading_icon_wrap-2 {
    width: 1.5rem
}

.mega_col_heading_wrap-2 {
    outline-offset: 0px;
    border-bottom: .5px solid #fff;
    outline: 3px #555;
    padding: .5rem .625rem
}

.btn_arrow_wrap-2 {
    width: 1.25rem
}

.padding-section-large-3 {
    width: 100%;
    padding-top: 7rem;
    padding-bottom: 7rem
}

.integration_tab-number {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.integration_dropdown-list-2 {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: .75rem;
    max-height: 21.25rem;
    padding: .5rem;
    overflow: auto
}

.container-large-5 {
    max-width: 0
}

.nav_menu_dropdown_list-2 {
    inset: auto 0% 0;
    transform: translateY(100%)
}

.nav_menu_dropdown_list-2.w--open {
    background-color: #fff0;
    width: 100%;
    padding-top: 1rem;
    left: 0%
}

.nav_menu_dropdown_list_mobile-2 {
    inset: auto 0% 0
}

.nav_menu_dropdown_list_mobile-2.w--open {
    background-color: #fff0;
    bottom: -.5rem
}

.process_track_cell_bg-2 {
    background-color: #fff
}

.g_section_header_p_wrap-2 {
    width: 0
}

.g_brand_link-2 {
    width: 6rem;
    margin-left: 0;
    padding: .25rem .5rem
}

.nav_layout-2 {
    border: .5px solid #fff;
    border-radius: 1.25rem;
    padding: .5rem;
    transition: opacity .3s, border-color .2s, background-color .2s;
    position: relative
}

.nav_layout-2.u-hflex-between-center.u-width-full {
    background-color: #fff0;
    border-color: #fff0
}

.nav_layout-2.u-hflex-between-center.u-width-full.u-hflex-wrap.is-background {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-color: #fcfbf8b3
}

.g_square_social_icon_wrap-2 {
    width: 1rem
}

.dropdown_empty-wrapper {
    color: #0f3547;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex
}

.g_mega_icon_integration_wrap-2,
.g_mega_icon_wrap-2 {
    aspect-ratio: 1;
    width: 1rem;
    position: relative
}

.integration_tab-link-2 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: #f7debb00;
    border-radius: .75rem;
    padding: .375rem .75rem;
    display: flex
}

.integration_tab-link-2.w--current {
    background-color: #f7debb40
}

.image-60 {
    width: 16px
}

.question-title-2 {
    color: #0f3547;
    letter-spacing: -.02em;
    line-height: 1.4;
    font-weight: inherit;
    font-size: inherit
}

.dropdown-search {
    background-color: #fff;
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6822c9a98ac16953b63cf7c2_SVG.svg);
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 20px;
    border: 1px solid #e7e7e7;
    border-radius: .25rem;
    height: 2.5rem;
    margin-bottom: .625rem;
    padding: .625rem .5rem .625rem 2.25rem;
    font-size: 1rem
}

.dropdown-search:focus {
    border-color: #501aff
}

.dropdown-search::placeholder {
    color: #736e66;
    font-weight: 500;
    line-height: 1.55
}

.btn_main_text-4 {
    z-index: 2;
    letter-spacing: -.14px;
    font-family: Manrope, sans-serif;
    font-size: .875rem;
    line-height: 1em;
    font-weight: var(--text-button--font-weight);
    position: relative
}

.btn_text_wrap-2 {
    line-height: 1;
    transition: color .3s;
    position: relative
}

.btn_text_wrap-2:hover {
    color: #2a66ff
}

.btn_text_text-3 {
    z-index: 2;
    letter-spacing: -.14px;
    font-family: Manrope, sans-serif;
    font-size: .875rem;
    line-height: 1em;
    font-weight: var(--text-button--font-weight);
    position: relative
}

.process_track_cell-2 {
    aspect-ratio: 1;
    background-color: #fff9f44d;
    border: .5px solid #ddc56266;
    border-radius: .5rem;
    width: 3.25rem;
    margin-right: .5rem;
    position: relative
}

.g_certification_title_wrap-2 {
    color: #2a66ff;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.3em
}

.g_gift_icon_wrap-2 {
    width: 1.25rem
}

.g_footer_certification_avatar_wrap-2 {
    width: 1.75rem
}

.padding-global-9 {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%
}

.button-9 {
    color: #fff;
    text-align: center;
    background-color: #2a66ff;
    border: 1px solid #2a66ff;
    border-radius: .75rem;
    padding: .75rem;
    text-decoration: none;
    transition: all .2s
}

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

.button-9.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-width: .5px;
    justify-content: flex-start;
    align-items: center;
    height: 3rem;
    line-height: 1;
    display: flex
}

.button-9.is-icon.is-secondary {
    color: #0f3547;
    background-color: #fff;
    border-width: .5px;
    border-color: #e7e7e7
}

.integration_dropdown-icon-wrapper-2 {
    color: #a8a8a8;
    border: 1px solid #e7e7e7;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    display: flex
}

.redirect-to-integrations-link {
    text-decoration: underline
}

.integration_dropdown-toggle-2 {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: .75rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    display: flex
}

.integration_dropdown-toggle-2.w--open {
    border-color: #2a66ff
}

.node_wrap-2 {
    z-index: 1;
    background-color: #fff;
    border: 1px solid #2a66ff00;
    width: 70%;
    min-width: 15rem;
    padding: .75rem;
    transition-property: transform, border-color;
    transition-duration: .3s, .3s;
    transition-timing-function: ease, ease;
    position: relative;
    box-shadow: inset 2px -2px 3px #84827f08, 0 1px #0000001c, 0 1px 4px #00000014
}

.node_wrap-2.u-radius-main.u-hflex-left-center.u-gap-xxsmall:hover {
    border-color: #2a66ff
}

.node_wrap-2.u-radius-main.u-hflex-left-center.u-gap-xxsmall.is-action {
    cursor: pointer
}

.node_wrap-2.u-radius-main.u-hflex-left-center.u-gap-xxsmall.is-action:hover {
    transform: scale(.98)
}

.g_mega_link-2 {
    border-radius: .375rem;
    padding: .5rem .375rem;
    transition: background-color .2s;
    position: relative
}

.g_mega_link-2.u-weight-semibold.u-text-small.u-color-faded:hover {
    background-color: #6659030d
}

.g_mega_link-2.u-weight-semibold.u-text-small.u-color-faded.u-flex-noshrink.u-hflex-center-center.absolute {
    z-index: 2;
    width: 100%;
    position: absolute;
    inset: auto 0% 0%
}

.g_social_icon_wrap-2 {
    width: 1.25rem
}

.g_footer_link-2:hover {
    color: #0f3547
}

.g_btn_close_menu-2 {
    aspect-ratio: 1;
    color: color-mix(in srgb, var(--theme--text)80%, transparent);
    padding: .75rem;
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: ease
}

.g_btn_close_menu-2.u-vflex-center-center {
    display: none
}

.g_btn_close_menu-2.u-vflex-center-center:hover {
    color: color-mix(in srgb, var(--theme--text)100%, transparent)
}

.u-cover-absolute-24 {
    object-fit: cover;
    align-self: center;
    height: 100%;
    position: absolute;
    inset: 0%
}

.g_section_content_wrap-2,
.g_section_content_wrap-2.u-vflex-left-top.u-gap-xsmall {
    max-width: 0
}

.node_icon_wrap-2 {
    width: 1.25rem;
    position: relative
}

.dropdown_list-empty {
    background-color: #ddd0;
    padding: 10px
}

.nav_menu_list_clickable-2 {
    padding: .75rem 1rem;
    transition: color .2s
}

.nav_menu_list_clickable-2:hover {
    color: #0f3547
}

.nav_menu_list_clickable-2.u-hflex-center-center.u-color-faded.is-dropdown {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    padding-right: .75rem
}

.nav_menu_list_clickable-2.u-color-faded.w--current {
    color: #2a66ff
}

.g_eyebrow_icon_wrap-8 {
    width: 1.25rem
}

.g_mega_link_chevron_wrap-2 {
    aspect-ratio: 1;
    width: 1.25rem;
    position: relative
}

.g_social_arrow_wrap-2 {
    width: .75rem
}

.g_btn_open_menu-2 {
    aspect-ratio: 1;
    color: color-mix(in srgb, var(--theme--text)80%, transparent);
    padding: .75rem;
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: ease
}

.g_btn_open_menu-2.u-vflex-center-center {
    display: none
}

.g_btn_open_menu-2.u-vflex-center-center:hover {
    color: color-mix(in srgb, var(--theme--text)100%, transparent)
}

.dropdown_empty-title {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-bottom: .25rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5
}

.dropdown_empty-icon {
    width: 1.5rem;
    height: 1.5rem
}

.mega_col_links_wrap-2 {
    padding: .5rem .25rem .25rem
}

.howitworks_item-4 {
    background-color: #fff;
    border: .5px solid #e7e0cb
}

.howitworks_item-4.u-radius-main.u-overflow-clip {
    max-width: 35rem
}

.video-overlay-layer-3 {
    z-index: 1;
    background-color: #00000040;
    position: absolute;
    inset: 0%
}

.dropdown_empty-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.process_track_parent-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.dropdown_empty-text {
    opacity: .75;
    font-size: .875rem;
    font-weight: 500
}

.process_item_visual_wrap-2 {
    aspect-ratio: 382/239;
    background-color: #fcfbf8;
    position: relative
}

.process_item_visual_wrap-2.is-connect-apps {
    background-color: #fff8dc
}

.integration-dropdown_card-icon-wrapper-2 {
    background-color: #fff;
    border-radius: 6px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 2px;
    display: flex;
    overflow: hidden;
    box-shadow: 0 .52px 1.03px #00000040
}

.integration_dropdown-card-icon-2 {
    border-radius: .25rem;
    width: 100%;
    height: 100%
}

.integration_dropdown-card-text-2 {
    color: #31505f;
    font-size: .875rem;
    font-weight: 500
}

.templates_heading-2 {
    color: #0f3547;
    font-size: 1.125rem;
    font-weight: 700
}

.integration_dropdown-card-icon-3 {
    border-radius: .25rem;
    width: 100%;
    height: 100%
}

.integration-dropdown_card-icon-wrapper-3 {
    background-color: #fff;
    border-radius: 6px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 2px;
    display: flex;
    overflow: hidden;
    box-shadow: 0 .52px 1.03px #00000040
}

.trigger-action_list-item-link-2 {
    border: 1px solid #e7e7e7;
    border-radius: .75rem;
    flex-flow: column;
    height: 100%;
    display: flex;
    overflow: hidden
}

.template-integration-name-2,
.template-integration-name-3 {
    color: #31505f
}

.integration_dropdown-icon-wrapper-3 {
    color: #a8a8a8;
    border: 1px solid #e7e7e7;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    display: flex
}

.integration_dropdown-icon-wrapper-3.is-icon {
    padding: .25rem
}

.integration_dropdown-toggle-3 {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: .75rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    display: flex
}

.integration_dropdown-toggle-3.w--open {
    border-color: #2a66ff
}

.dropdown-integration_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.templates_heading-3 {
    color: #0f3547;
    font-size: 1.125rem;
    font-weight: 700
}

.integration_dropdown-card-icon-4 {
    border-radius: .25rem;
    width: 100%;
    height: 100%
}

.integration-dropdown_card-icon-wrapper-4 {
    background-color: #fff;
    border-radius: 6px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 2px;
    display: flex;
    overflow: hidden;
    box-shadow: 0 .52px 1.03px #00000040
}

.trigger-action_list-item-link-3 {
    border: 1px solid #e7e7e7;
    border-radius: .75rem;
    flex-flow: column;
    height: 100%;
    display: flex;
    overflow: hidden
}

.template-integration-dot-2 {
    color: #e7e7e7
}

.pair_icon-component {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.content-block_grid {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.container-large-6 {
    max-width: 0
}

.padding-global-10 {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%
}

.content-block_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex
}

.g_eyebrow_icon_wrap-9 {
    width: 1.25rem
}

.pair_icon-wrapper {
    border: .5px solid #e7e7e7;
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 4px;
    display: flex;
    overflow: hidden
}

.integration-dropdown_card-icon-wrapper-5 {
    background-color: #fff;
    border-radius: 6px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 2px;
    display: flex;
    overflow: hidden;
    box-shadow: 0 .52px 1.03px #00000040
}

.integration_dropdown-card-icon-5 {
    border-radius: .25rem;
    width: 100%;
    height: 100%
}

.integration_logo-wrapper,
.integration_dropdown-card-top-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.integration-dropdown_card-icon-wrapper-6 {
    background-color: #fff;
    border-radius: 6px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 2px;
    display: flex;
    overflow: hidden;
    box-shadow: 0 .52px 1.03px #00000040
}

.integration_dropdown-card-icon-6 {
    border-radius: .25rem;
    width: 100%;
    height: 100%
}

.integration-dropdown_card-icon-wrapper-7 {
    background-color: #fff;
    border-radius: 6px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 2px;
    display: flex;
    overflow: hidden;
    box-shadow: 0 .52px 1.03px #00000040
}

.integration_dropdown-card-icon-7 {
    border-radius: .25rem;
    width: 100%;
    height: 100%
}

.ta_pagination-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.hero_image {
    display: none
}

.academy_main_wrap {
    width: 100%;
    position: relative
}

.academy_main_wrap.hidden {
    display: none
}

.academy_main_wrap._100vh {
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex
}

.academy_main_contain.u-container.marketing-padding-removal {
    padding-right: var(--padding-vertical--none);
    padding-left: var(--padding-vertical--none)
}

.academy_main_contain.u-container.padding-top-medium {
    padding-top: 5rem
}

.academy_main_layout.u-vflex-center-top.u-gap-xsmall.marketing {
    display: none
}

.academy_main_content.u-text-align-center.u-vflex-center-top.u-gap-small {
    flex-flow: column;
    display: flex
}

.academy_main_heading_wrap.u-text-h1.m-top {
    margin-top: var(--space--medium)
}

.academy_main_heading_wrap.u-text-h1._w-10 {
    width: var(--column-width--10)
}

.academy_main_heading_wrap.u-text-h1._w-9 {
    width: var(--column-width--9)
}

.academy_main_search_wrap {
    width: 100%;
    max-width: 22.75rem;
    display: flex
}

.g_search_wrap {
    border-style: solid;
    border-width: var(--border-width--main);
    border-radius: var(--radius--main);
    background-color: var(--white);
    color: #84858b;
    cursor: pointer;
    border-color: #e9e9e9;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    max-height: 2.5rem;
    margin: 0;
    padding: .875rem;
    transition: transform .3s, border-width .3s, border-color .3s;
    display: flex
}

.g_search_wrap:hover {
    border-color: var(--brand-blue)
}

.g_search_wrap.is-agent-guides {
    color: var(--theme--text);
    font-size: var(--text-main--font-size);
    min-width: 10rem;
    padding-left: 2.25rem
}

.g_search_wrap.is-agent-guides::placeholder {
    color: var(--theme--text);
    font-size: var(--text-main--font-size)
}

.g_search_label_wrap {
    line-height: var(--line-height--1em)
}

.g_search_icon_wrap {
    width: .875rem;
    height: .875rem
}

.g_search_icon_wrap.is-agent-guides {
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    inset: auto auto 50% .75rem;
    transform: translateY(50%)
}

.padding-global-11 {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%
}

.tag-3 {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    border: 1px solid var(--swatch--stroke-subtle);
    background-color: var(--swatch--light-secondary);
    color: var(--new-text-color-main);
    letter-spacing: -.14px;
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    padding: .25rem .5rem;
    font-size: .75rem;
    font-weight: 700;
    text-decoration: none;
    display: inline-flex
}

.u-text-h2-4 {
    font-size: var(--h2--font-size);
    line-height: var(--h2--line-height);
    letter-spacing: var(--h2--letter-spacing);
    font-weight: var(--h2--font-weight);
    text-transform: var(--h2--text-transform);
    text-wrap: balance
}

.text-size-small-3 {
    letter-spacing: -.00875rem;
    font-size: .875rem;
    font-weight: 500
}

.g_square_social_icon_wrap-3 {
    width: var(--size--1rem)
}

.u-text-h5-2 {
    font-size: var(--h5--font-size);
    line-height: var(--h5--line-height);
    letter-spacing: var(--h5--letter-spacing);
    font-weight: var(--h5--font-weight);
    text-transform: var(--h5--text-transform);
    text-wrap: balance
}

.btn_main_wrap-3 {
    height: var(--size--2-5rem);
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
    line-height: 1
}

.btn_main_wrap-3.u-button-style.u-radius-round.u-position-relative.u-display-inline-block {
    border-radius: var(--radius--main)
}

.btn_main_wrap-3.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink {
    background-color: var(--button--background)
}

.btn_main_wrap-3.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink:hover {
    border-color: var(--button--border-hover);
    background-color: var(--button--background-hover);
    color: var(--button--text-hover)
}

.btn_main_wrap-3.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink.u-hflex-center-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.btn_main_wrap-3.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink.u-hflex-center-center.is-larger {
    height: var(--size--3-5rem)
}

.btn_main_wrap-3.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink.u-hflex-center-center.is-larger.hide-this {
    display: none
}

.btn_main_text-5 {
    z-index: 2;
    font-size: var(--text-button--font-size);
    line-height: var(--text-button--line-height);
    letter-spacing: var(--text-button--letter-spacing);
    font-weight: var(--text-button--font-weight);
    position: relative
}

.btn_main_text-5.u-flex-noshrink.is-larger {
    font-size: 1rem
}

.btn_text_wrap-3 {
    line-height: 1;
    transition: color .3s;
    position: relative
}

.btn_text_wrap-3:hover {
    color: var(--swatch--brand)
}

.blog_post-title {
    font-family: var(--h2--font-family);
    letter-spacing: var(--h2--letter-spacing);
    text-transform: var(--h2--text-transform);
    text-wrap: balance;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.4em
}

.blog_center {
    width: 100%;
    max-width: 51rem
}

.blog_center.edits-c {
    max-width: none
}

.la_nav_wrap {
    top: var(--size--8rem);
    border-right: 1px solid #e7e7e7;
    width: 100%;
    max-width: 18.25rem;
    height: -moz-fit-content;
    height: fit-content;
    padding-right: 1rem;
    position: sticky
}

.la_nav_item.u-vflex-stretch-top.u-gap-xxsmall.is-divider {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: .5rem
}

.la_nav_item_heading {
    font-size: var(--text-small--font-size)
}

.la_nav_link {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.la_nav_link.u-hflex-between-center.la_setion_link.is-active {
    color: var(--brand-blue)
}

.la_nav_link.is-docs {
    padding-left: .25rem;
    padding-right: .25rem
}

.la_nav_link_text {
    font-size: var(--text-small--font-size)
}

.la_nav_link_text.la_section_link {
    font-size: var(--text-main--font-size)
}

.la_nav_link_icon_wrap {
    width: 1rem;
    height: 1rem
}

.la_nav_divider {
    height: var(--border-width--main);
    border: 1px solid var(--theme--border);
    width: 100%
}

.la_nav_link_toggle {
    margin: 0;
    padding: 0
}

.la_nav_link_toggle_icon_wrap {
    width: 1rem;
    height: 1rem
}

.la_nav_link_toggle_list {
    background-color: var(--swatch--transparent);
    padding-top: .375rem;
    padding-bottom: .375rem;
    position: relative
}

.la_nav_link_toggle_list.is-docs.w--open {
    padding-top: .375rem;
    padding-bottom: 0
}

.la_docs_sublist_wrap {
    border-left: 1px solid #e7e7e7;
    padding-left: .5rem
}

.la_list_wrap {
    padding-left: var(--space--small);
    flex: 1
}

.la_list_item.u-vflex-stretch-top {
    grid-column-gap: var(--size--2-5rem);
    grid-row-gap: var(--size--2-5rem)
}

.la_onboard_wrap {
    padding-top: var(--space--small);
    padding-right: var(--space--small);
    padding-bottom: var(--space--small);
    padding-left: var(--space--small);
    border-top-left-radius: var(--radius--main);
    border-top-right-radius: var(--radius--main);
    border-bottom-left-radius: var(--radius--main);
    border-bottom-right-radius: var(--radius--main);
    background-color: #fff;
    border: 1px solid #f3f3f3;
    box-shadow: 1px 1px 4px #0000000d
}

.la_onboard_icon_wrap {
    width: var(--size--3rem);
    height: var(--size--3rem)
}

.la_onboard_chart {
    border-radius: var(--radius--small);
    justify-content: center;
    align-items: center;
    height: 2rem;
    display: flex
}

.la_onboard_chart.is-1-hour {
    background-color: #fff8dc;
    border: 1px solid #f7df77;
    width: 10.75rem
}

.la_onboard_chart.is-1-week {
    background-color: #f1eeee;
    border: 1px solid #dbdbdb;
    flex: 1;
    width: 10.75rem
}

.la_onboard_disabled {
    color: #b1b0b0
}

.u-text-small-2 {
    font-size: var(--text-small--font-size);
    line-height: var(--text-small--line-height);
    letter-spacing: var(--text-small--letter-spacing);
    font-weight: var(--text-small--font-weight);
    text-transform: var(--text-small--text-transform);
    text-wrap: pretty
}

.la_support_card {
    border-radius: var(--radius--small);
    background-color: #fff;
    border: 1px solid #e7e7e7;
    padding: .5rem
}

.la_support_thumbnail {
    aspect-ratio: 320/116;
    background-color: #fcfbf8;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
    box-shadow: 0 1px .79px #0000000d
}

.la_support_icon {
    width: 3.125rem
}

.la_support_content {
    padding: var(--size--1-5rem)var(--size--1rem)
}

.navbar_dropdown-list {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #111111d9;
    border: 1px solid #ffffff14;
    border-radius: 1rem;
    min-width: 46.625rem;
    padding: 1rem
}

.navbar_dropdown-list.w--open {
    background-color: #0c0c0c;
    border: 1px solid #ffffff1a;
    border-radius: .25rem;
    padding: .5rem;
    position: absolute
}

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

.navbar_dropdown-case-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.text-size-small-4 {
    letter-spacing: -.00875rem;
    font-size: .875rem;
    font-weight: 500
}

.text-size-small-4.text-weight-semibold.opacity-0 {
    opacity: 0
}

.nav_item-list-wrapper {
    width: 100%;
    height: 100%
}

.nav_item-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid
}

.nav_item-list-item {
    border: 1px solid #ffffff1a;
    border-radius: .75rem;
    flex-flow: row;
    align-items: stretch;
    display: flex
}

.nav_item-list-item:hover {
    background-color: #f4f3ec
}

.nav_item-list-link {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border: .5px solid var(--swatch--stroke-subtle);
    border-radius: .75rem;
    flex-flow: column;
    flex: none;
    padding: .25rem;
    transition: all .25s;
    display: flex
}

.nav_item-list-link.is-secondary {
    border-width: .5px;
    border-color: var(--swatch--stroke-subtle);
    color: #0f3547;
    width: 100%
}

.nav_case-list-item-content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: .5rem;
    display: flex
}

.nav_case-item-logo-wrapper {
    border: 1px solid #ffffff1a;
    border-radius: .25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex
}

.nav_case-item-logo {
    object-fit: contain;
    width: 1.5rem;
    height: 1.5rem
}

.nav_item-image-wrapper {
    border-radius: 1rem
}

.nav_item-image-wrapper.margin-bottom-0 {
    margin-bottom: 0
}

.nav_item-image-wrapper.margin-bottom-0.margin-right-0 {
    width: 100%;
    min-width: 12rem;
    padding-right: 0
}

.nav_item-image {
    object-fit: cover;
    border-radius: .75rem;
    height: 9.5rem;
    display: block
}

.nav_item-list-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    height: 100%;
    display: flex
}

.guides_cms_list.u-grid-autofit {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr))
}

.guides_cms_item {
    border-radius: var(--radius--small);
    background-color: #fff;
    border: 1px solid #e7e7e7
}

.guides_cms_header {
    padding: var(--size--1rem)var(--size--1rem)var(--size--2rem)
}

.guides_cms_icon_wrap {
    width: var(--size--2rem)
}

.guides_cms_tools_wrap {
    padding: var(--size--1rem);
    border-top: 1px solid #f1f1f1
}

.guides_tools_icon_wrap {
    width: var(--size--2rem);
    border-radius: var(--radius--small);
    border: 1px solid #f1f1f1
}

.courses_cms_list.u-grid-autofit {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr))
}

.courses_cms_item {
    padding: var(--size--0-5rem);
    border-radius: var(--radius--small);
    background-color: #fff;
    border: 1px solid #e7e7e7
}

.courses_cms_thumbnail_wrap {
    border-radius: var(--radius--small);
    background-color: #fff8dc33;
    max-width: 50%;
    min-height: 20rem
}

.courses_cms_icon_wrap {
    max-width: 4rem
}

.courses_cms_content {
    padding: var(--size--1-5rem);
    max-width: 50%
}

.related_courses_cms_link {
    font-weight: 500;
    text-decoration: underline
}

.courses_cms_btn_wrap {
    color: var(--swatch--brand)
}

.side_docs_cms_wrapper {
    border-left: 1px solid #e7e7e7;
    padding-left: .5rem
}

.agent_guides_cms_list.u-grid-autofit {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr))
}

.agent_guides_cms_item {
    border-radius: var(--radius--small);
    background-color: #fff;
    border: 1px solid #e7e7e7
}

.agent_guides_form_block {
    background-color: var(--swatch--transparent);
    margin: 0
}

.agent_guides_form {
    background-color: var(--swatch--transparent)
}

.agent_guides_search_wrap {
    position: relative
}

.agent_guides_dropdown {
    margin: 0
}

.agent_guides_dropdown_toggle {
    border-radius: var(--radius--small);
    border: 1px solid #e7e7e700;
    justify-content: center;
    align-items: center;
    height: 100%;
    max-height: 2.5rem;
    padding: .5rem;
    display: flex
}

.agent_guide_dropdown_icon_wrap {
    width: .75rem
}

.agent_guides_dropdown_list {
    border-radius: var(--radius--small);
    background-color: var(--white);
    border: 1px solid #e7e7e7
}

.agent_guides_dropdown_list.w--open {
    flex-flow: column;
    min-width: 16rem;
    max-width: 16rem;
    padding: .5rem
}

.ag_dropdown_cms_list.u-flex-noshrink.u-vflex-stretch-top {
    max-width: none
}

.ag_dropdown_cms_item {
    padding: .5rem .75rem
}

.ag_dropdown_checkbox_field {
    margin: 0;
    position: relative
}

.ag_dropdown_checkbox {
    border: 1px solid #e7e7e7;
    border-radius: 2.67px;
    flex: none;
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .5rem
}

.ag_dropdown_checkbox.w--redirected-checked {
    background-color: var(--brand-blue);
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/682da8d91d0749a4473af0e3_V2.svg);
    background-position: 50%;
    background-size: 80%
}

.ag_dropdown_checkbox_label {
    margin: 0
}

.agent_clear_btn.agent_guides_dropdown_toggle.u-gap-xxxsmall.is-clear {
    border-color: #e7e7e7
}

.agent_clear_btn.agent_guides_dropdown_toggle.u-gap-xxxsmall.is-clear:hover {
    background-color: #fff
}

.agent_clear_btn.agent_guides_dropdown_toggle.u-gap-xxxsmall.is-clear.u-flex-noshrink.u-display-none {
    display: none
}

.ag_dropdown_checkbox_facet {
    color: var(--swatch--dark-secondary);
    margin-left: .5rem
}

.bold-text-9 {
    font-weight: 600
}

.container-large-copy {
    width: 100%;
    max-width: 81.25rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.container-large-copy.is-blog {
    max-width: 100%
}

.agent_guides_empty_wrap {
    padding: var(--size--2rem)0px;
    background-color: var(--swatch--transparent)
}

.more_lessons_btn,
.less_lessons_btn {
    cursor: pointer
}

.grid_companies.marquee {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.companies_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template: "Area" "." "." minmax(auto, 1fr)/1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: flex
}

.companies_list.u-grid-custom {
    grid-template-columns: var(--grid-7);
    place-items: center
}

.companies_list.marquee {
    flex-flow: row
}

.company_item {
    filter: grayscale()
}

.company_img_wrap {
    height: 3.75rem
}

.company_img_wrap.u-hflex-center-center {
    max-width: 15rem;
    height: 3.75rem
}

.company_img_wrap.u-hflex-center-center.marquee {
    width: 10rem
}

.image-61 {
    opacity: .5;
    width: auto;
    max-height: 3.75rem
}

.thank_contain.u-container-xsmall {
    max-width: var(--column-width--6)
}

.thank_message.u-vflex-center-center.u-gap-small.u-position-relative {
    padding: var(--space--medium);
    height: 21rem
}

.thank_message.u-vflex-center-center.u-gap-small.u-position-relative.u-overflow-clip {
    border: .5px solid #0000001a
}

.thank-heading.u-text-h3.z-index-1 {
    margin-bottom: -.5rem
}

.templates_pagination {
    margin-top: 4rem
}

.testimonail_grid-wrapper.u-grid-column-4.u-gap-xsmall {
    grid-column-gap: var(--space--extra-small);
    grid-row-gap: var(--space--extra-small)
}

.testimonail_grid-wrapper.u-grid-column-4.u-gap-xxsmall.grid-test-3 {
    grid-template-columns: var(--grid-3)
}

.testimonial_item {
    padding: 1rem
}

.testimonial_item.u-vflex-left-top.u-gap-small.u-radius-main {
    border: .5px solid var(--swatch--stroke-subtle);
    background-color: var(--white);
    transition: all .3s;
    box-shadow: 0 1px .79px #0000000d
}

.testimonial_item.u-vflex-left-top.u-gap-small.u-radius-main:hover {
    transform: translateY(-5px)
}

.img_container {
    width: 1rem;
    height: 1rem
}

.img_container.u-position-relative.u-hflex-center-center {
    color: #c2ad70;
    border-radius: 4px;
    width: 3.5rem;
    height: 3.5rem;
    padding: 2px
}

.text_quote {
    margin-bottom: auto;

    font-style: italic;
    font-weight: 400
}

.link_block_company {
    color: var(--text-subtle)
}

.link_block_company:hover {
    color: var(--text-main)
}

.item_step_icon {
    width: 1.5rem;
    height: 1.5rem
}

.item_step_icon.u-position-relative {
    box-shadow: 0 .8px .8px #0003
}

.item_step_icon.u-position-relative.u-radius-small {
    border-radius: .25rem
}

.item_step_icon.u-position-relative.u-radius-small.u-overflow-clip {
    margin-bottom: .75rem
}

.loved-by_wrap.u-hflex-left-center.u-gap-xsmall.sql-m {
    margin-bottom: -1rem
}

.photo_item.u-position-relative {
    width: 2rem;
    height: 2rem
}

.photo_item.u-position-relative.u-radius-round.u-overflow-clip {
    border: 2px solid #fdfbef
}

.photo_item.u-position-relative.u-radius-round.u-overflow-clip.m-left-minus {
    margin-left: -8px
}

.stars_wrap.u-position-relative {
    width: 9rem;
    height: 1.5rem
}

.decision_build {
    padding: .5rem
}

.decision_build.u-vflex-center-top.u-overflow-clip.u-radius-main {
    border: 1px solid var(--swatch--stroke-subtle)
}

.decision_build.u-vflex-left-top.u-radius-main.u-overflow-clip {
    border: 1px solid #0000000d
}

.decision_build.u-vflex-left-top.u-radius-main.u-overflow-clip.is-filled {
    background-color: #fff;
    box-shadow: 0 1px 1px #0000000d
}

.image_container_top.u-position-relative {
    height: 10.25rem
}

.image_container_top.u-position-relative.u-width-full.u-radius-small.u-overflow-clip {
    height: 12rem
}

.text_cta_container.u-vflex-left-top.u-gap-small.u-width-full {
    padding: 1rem
}

.p-decision.u-text-main {
    margin-top: -4px
}

.what-get_contain.u-vflex-left-center.u-gap-xsmall.margin-btm-auto {
    margin-bottom: auto
}

.icon_decision_wrap {
    color: #474a55;
    width: 1.5rem;
    height: 1.5rem;
    padding: .3125rem
}

.icon_decision_wrap.bigger {
    padding: .15625rem
}

.decision_item.u-hflex-left-center {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.heading_popular.u-text-h4 {
    margin-bottom: -2rem
}

.icon_link {
    color: var(--text-subtle);
    width: .875rem
}

.courses_item {
    padding: var(--size--0-5rem);
    border-radius: var(--radius--small);
    background-color: #fff;
    border: 1px solid #e7e7e7
}

.courses_item.u-hflex-between-stretch.u-position-relative:nth-child(2n) {
    flex-flow: row-reverse
}

.agent_capabilities {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: flex-start stretch;
    display: flex
}

.agent_capabilities-content {
    border: 1px solid var(--swatch--stroke-subtle);
    border-radius: var(--radius--small);
    background-color: #fff;
    width: 100%;
    max-width: 40rem;
    padding: 1.5rem
}

.agent_capabilities-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.agent_capabilities-link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border: .5px solid var(--swatch--stroke-subtle);
    border-radius: var(--radius--small);
    background-color: #fff;
    flex-flow: column;
    width: 25rem;
    padding: 1rem;
    display: flex
}

.agent_capabilities-link-top {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.agent_capabilities-link-content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.agent_capabilities-content-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.agent-icon {
    height: 1.5rem
}

.agent-icon-wrapper {
    padding-top: .5rem
}

.agent_capabilities-content-divider {
    border-bottom: 1px dashed var(--swatch--stroke-subtle);
    width: 100%;
    height: 1px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.agent_capabilities-content-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.agent_capabilities-content-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.agent_capabilities-number {
    color: #756d59;
    background-color: #dfdfdf4d;
    border-radius: .25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;

    font-size: 1rem;
    font-weight: 700;
    display: flex
}

.la_contents_article {
    justify-content: space-between;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    overflow: visible
}

.la_contents_sections-menu {
    top: var(--size--8rem);
    grid-column-gap: var(--radius--small);
    grid-row-gap: var(--radius--small);
    flex-flow: column;
    width: 100%;
    max-width: 14.25rem;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    position: sticky
}

.la_contents_menu {
    width: 292px;
    position: relative
}

.la_contents_separator {
    border-bottom: 1px dashed var(--swatch--stroke-subtle);
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.la_contents_footer {
    grid-column-gap: var(--size--4rem);
    grid-row-gap: var(--size--4rem);
    flex-flow: column;
    display: flex
}

.la_info_tag {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    width: -moz-fit-content;
    width: fit-content;
    display: flex
}

.la_info_tag.u-alignment-center {
    justify-content: flex-start;
    align-items: center;
    display: none
}

.la_info_icn {
    width: 18px;
    height: 18px
}

.agent_capabilities-quote-wrapper {
    color: #756d59;
    border-radius: .25rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 1.5rem;

    font-size: 1rem;
    font-weight: 700;
    display: flex
}

.agent_capabilities-quote-line {
    background-color: #dfdfdf;
    border-radius: .25rem;
    width: 6px;
    height: 100%
}

.related-academy_image {
    object-fit: cover;
    border-radius: .25rem;
    width: 3.125rem;
    height: 3.125rem
}

.related-academy_image-wrapper {
    background-color: #fcfbf8;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 7.25rem;
    display: flex;
    overflow: hidden
}

.related-academy_item-link {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #3a3428;
    flex-flow: column;
    height: 100%;
    text-decoration: none;
    display: flex
}

.academy_list-title-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #3a3428;
    flex-flow: column;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.agent_directory-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    display: flex
}

.agent_directory-title {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-bottom: 2.5rem;
    display: grid
}

.agent_directory-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.agent_directory-image-wrapper {
    border: .5px solid #0000001a;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 21.5rem;
    padding: 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.agent_directory-list-wrapper {
    flex: 1
}

.agent_directory-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.agent_directory-image {
    z-index: 1;
    object-fit: cover;
    height: 100%;
    position: absolute;
    inset: 0%
}

.agent_directory-content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.agent_directory-content-top {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.agent_directory-image-content {
    z-index: 10;
    font-size: 1.25rem;
    font-weight: 600;
    position: relative
}

.btn_arrow_wrap-3 {
    width: 1.25rem
}

.tag-4 {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    color: #0f3547;
    letter-spacing: -.14px;
    background-color: #fcfbf8;
    border: 1px solid #e7e7e7;
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    padding: .25rem .5rem;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.5;
    text-decoration: none;
    display: inline-flex
}

.btn_text_wrap-4 {
    line-height: 1;
    transition: color .3s;
    position: relative
}

.btn_text_wrap-4:hover {
    color: #2a66ff
}

.btn_text_text-4 {
    z-index: 2;
    letter-spacing: -.14px;
    font-family: Manrope, sans-serif;
    font-size: .875rem;
    line-height: 1em;
    font-weight: var(--text-button--font-weight);
    position: relative
}

.agent_capabilities-link-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: .5rem;
    flex-flow: column;
    width: 25rem;
    padding: 1rem;
    display: flex
}

.agent_intro-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 2.5rem;
    display: flex
}

.div-block-25 {
    width: 1rem;
    height: 1rem
}

.dictionary_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 2.5rem;
    display: flex
}

.template_icon-list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    display: flex
}

.agent_capabilities-link-large {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: .5px solid var(--swatch--stroke-subtle);
    border-radius: .5rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
    position: relative
}

.agent_capabilities-link-image {
    z-index: 1;
    object-fit: cover;
    height: 100%;
    position: absolute;
    inset: 0%
}

.agent_capabilities-link-large-content {
    z-index: 10;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.nav_menu_dropdown_btn2.u-width-full.u-hflex-between-center.u-color-faded {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.heading-style-h5-3 {
    letter-spacing: -.4px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3
}

.empty-state-3 {
    background-color: #ddd0;
    height: 0
}

.toc_gradient {
    background-image: linear-gradient(0deg, var(--theme--background), white);
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 1.5rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.cta_button {
    font-size: var(--text-main--font-size)
}

.testimonial_brand_layout.u-hflex-center-top.u-grid-column-3 {
    place-items: start stretch
}

.testimonial_brand_item {
    min-height: 35rem
}

.testimonial_brand_item.u-vflex-stretch-between {
    min-height: 30rem;
    padding: 1rem
}

.testimonial_brand_item.u-vflex-stretch-between.u-radius-main {
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/68754385690c9f5e3100c721_Frame%202087327175.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #e7e7e7;
    max-width: 23rem;
    min-height: 30rem;
    padding: 0
}

.testimonial_brand_item.u-vflex-stretch-between.u-radius-main.u-overflow-hidden {
    background-image: none;
    border-width: .5px;
    max-width: 22rem
}

.testimonial_brand_item.u-vflex-stretch-between.u-radius-main.u-overflow-hidden.ken {
    background-color: #fef9f1;
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/68754d58b4d5edff030acbe7_ken-asame.avif);
    background-position: 50%;
    background-size: cover
}

.testimonial_brand_item.u-vflex-stretch-between.u-radius-main.u-overflow-hidden.scot {
    background-color: #fef9f1;
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6875ea0e6ba09eaf3b4890a9_scott%20\(2\).jpg);
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll
}

.testimonial_brand_item.u-vflex-stretch-between.u-radius-main.u-overflow-hidden.maddie {
    background-color: #fef9f1;
    background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/6875ea248a29ee65caa46647_maddie%20\(2\).jpg);
    background-position: 50%;
    background-size: cover
}

.top_section_wrap.u-hflex-between-stretch,
.bottom_section_wrap.u-vflex-left-top.u-gap-small {
    padding: 1rem
}

.bottom_section_wrap.u-vflex-left-top.u-gap-small.u-position-relative.more-gap {
    padding-bottom: 2rem
}

.logo_test_brand.u-position-relative {
    width: 7.25rem;
    height: 3rem
}

.logo_test_brand.u-position-relative.cfo_logo {
    width: 4rem
}

.logo_test_brand.u-position-relative.pragmatic_logo {
    width: 5rem
}

.logo_test_brand.u-position-relative.black_logo {
    width: 9rem
}

.testimonial_brand_inter {

    font-size: 1.25rem;
    font-style: italic;
    line-height: 1.5em
}

.bg_color_yellow {
    background-color: #fef9f1;
    height: 100%
}

.blur-bg {
    filter: blur(13px);
    background-color: #fef9f1
}

.faded-uptop.u-position-absolute {
    filter: blur(10px);
    background-color: #fef9f1;
    width: 150%;
    inset: -26% 0% 0% -25%
}

.sql_left_side.u-width-full {
    background-color: #fff
}

.sql_left_side.u-width-full.u-radius-main {
    border: 1px solid #00000014;
    height: 60rem;
    padding: 0
}

.sql_left_side.u-width-full.u-radius-main.u-position-relative.u-overflow-clip {
    height: 53rem
}

.sql_left_side.u-width-full.u-radius-main.u-position-relative.u-overflow-clip.phone-calls {
    height: 48rem
}

.icon_cn_top {
    width: 3.625rem;
    height: 3.625rem
}

.heading_custom.u-text-h2 {
    line-height: var(--h3--line-height)
}

.bg-cover.u-cover-absolute {
    width: 250%;
    max-width: 300%;
    height: 250%;
    top: -56%;
    left: -73%;
    right: 0%
}


.companies_wrapper_solution.u-width-full.mobile_available {
    display: none
}

.custom_companies_list.u-grid-column-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-auto-flow: column;
    justify-items: stretch
}

.custom_company_item {
    height: 2.5rem
}

.custom_company_item.u-position-relative {
    opacity: .6;
    filter: grayscale()
}

.company_logo_trust.u-cover-absolute {
    height: auto;
    max-height: 2.5rem
}

.company_logo_wrapper.u-hflex-center-center.u-position-relative {
    opacity: .6;
    filter: grayscale();
    height: 5rem
}

.embed_wrapper_calendly {
    height: 100%;
    margin-top: -105px
}

.top_part_text {
    border-bottom: 1px solid #00000014;
    padding: 1rem
}

.top_part_text.u-position-absolute.u-width-full.z-index-1 {
    background-color: #fff;
    padding-left: 25px
}

.agent_meta-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.benefits_wrap_sql.u-vflex-left-top.u-gap-xsmall {
    margin-top: 1rem;
    margin-bottom: 2rem;
    display: flex
}

.benefits_wrap_sql.u-vflex-left-top.u-gap-xsmall.mobile.u-width-full {
    display: none
}

.checkmark_svg {
    width: 1.5rem
}

.checkmark_svg.u-color-faded {
    width: 1.25rem
}

.new-home_contain.u-container-xsmall {
    max-width: var(--column-width--12);
    padding-top: var(--padding-vertical--large)
}

.new-home_layout.u-vflex-center-top.u-gap-small.z-index-2 {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem)
}

.sub_new_home.u-text-main.u-text-align-center.u-color-faded.is-tools {
    max-width: 35rem
}

.cn_text-box_wrap {
    border-radius: 1rem
}

.cn_text-box_wrap.u-width-full {
    max-width: 46.875rem
}

.cn-text_box {
    border-radius: 1rem;
    min-height: 7.5rem;
    max-height: 10rem;
    margin-bottom: 0
}

.cn_text_box_input.u-position-relative.u-overflow-clip {
    background-color: #fff;
    border: 1px solid #00000008;
    border-radius: 1rem;
    transition: all .2s;
    overflow: clip;
    box-shadow: 0 23px 6px #0000, 0 15px 6px #00000003, 0 8px 5px #0000000a, 0 4px 4px #0000000f, 0 1px 2px #00000012
}

.cn_text_box_input.u-position-relative.u-overflow-clip:hover,
.cn_text_box_input.u-position-relative.u-overflow-clip:focus {
    border-color: #0000001f
}

.submit_icon_hide.u-position-absolute {
    opacity: 0;
    width: 6px;
    height: 6px;
    inset: 120% 1.2rem 1.4rem auto
}

.input_box {
    height: 120px
}

.ld_box_input {
    border-style: solid;
    border-color: #00000008;
    height: auto;
    min-height: 7.5rem;
    max-height: 10rem;
    padding: 1rem
}

.ld_box_input.u-text-main {
    border-width: 0;
    margin-bottom: 0;

    font-weight: 400;
    overflow: visible
}

.submit_icon_real {
    background-color: var(--swatch--brand);
    width: 2.25rem;
    height: 2.25rem
}

.submit_icon_real.u-hflex-center-center.u-radius-round.u-position-absolute {
    z-index: 2;
    transition: all .2s;
    inset: auto 1rem 1rem auto
}

.submit_icon_real.u-hflex-center-center.u-radius-round.u-position-absolute:hover {
    background-color: var(--swatch--brand-hover)
}

.submit_icon_real.u-hflex-center-center.u-radius-round.u-position-absolute:active {
    transform: scale(.95)
}

.submit_icon_real.u-hflex-center-center.u-radius-round.u-position-absolute.is-disabled {
    pointer-events: none;
    cursor: not-allowed;
    background-color: rgb(15 53 71 / 48%)
}

.submit_icon_real.u-hflex-center-center.u-radius-round.u-position-absolute.is-rectangle {
    border-radius: var(--radius--small);
    color: #fff;
    width: auto;
    height: auto;
    padding: .625rem .5rem .625rem .75rem
}

.arrow_up_icon {
    color: var(--theme--background);
    width: 1.5rem;
    height: 1.5rem
}

.white-box_hiding {
    background-color: var(--white);
    width: 1.5rem;
    height: 1.5rem
}

.white-box_hiding.z-index-1.u-position-absolute {
    border-radius: 1rem;
    position: absolute;
    inset: auto 0% 0% auto
}

.cn_pills_wrap.u-hflex-center-center {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

.query_pill.u-hflex-left-center {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding: .375rem .75rem
}

.query_pill.u-hflex-left-center.u-radius-round {
    opacity: 1;
    background-color: #fffc;
    border: 1px solid #e2e2e2;
    transition: all .2s
}

.query_pill.u-hflex-left-center.u-radius-round:hover {
    opacity: 1;
    background-color: #fff;
    border: 0 solid #00000014;
    box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f
}

.query_pill.u-hflex-left-center.u-radius-round:active {
    transform: scale(.96)
}

.query_pill.u-hflex-left-center.u-radius-round.no-icon {
    padding-left: .75rem
}

.icon_wrap_pill {
    color: var(--swatch--brand);
    width: 1.25rem;
    height: 1.25rem;
    padding: 2px
}

.icon_wrap_pill.green {
    color: #30a46c
}

.pill_text.u-text-small.inter-font {

    font-weight: 400
}

.pills_wrapper.u-vflex-center-center {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

.main_cta_p_wrap-copy {
    max-width: 41ch
}

.main_cta_p_wrap-copy.u-text-align-center {
    max-width: 50ch
}

.text-block-16 {
    color: color-mix(in srgb, var(--theme--text)100%, transparent)
}

.fade-block {
    height: 9.375rem
}

.fade-block.u-position-absolute {
    background-image: linear-gradient(#dde9ff, #ffffff);
    height: 5rem;
    inset: auto 0% 0% display: none;
}

.login_bg.u-position-absolute {
    z-index: 9999;
    background-color: #0006;
    width: 100vw;
    height: 100vh;
    position: fixed;
    inset: 0%
}

.login_bg.u-position-absolute.is-hidden {
    display: none
}

.login_contain.u-container-small {
    height: 100vh
}

.login_contain.u-container-small.u-hflex-center-center {
    max-width: var(--column-width--5)
}

.login_wrap {
    background-color: #fff
}

.login_wrap.u-vflex-left-top.u-gap-small {
    padding: 1.25rem
}

.cn_icon_wrap.u-position-relative {
    width: 2.5rem;
    height: 2.5rem
}

.link_buttons_wrap.u-width-full {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.close_btn {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.close_btn.u-position-absolute {
    background-color: #00000008;
    border-radius: 4px;
    transition: all .2s;
    inset: 1.25rem 1.25rem auto auto
}

.close_btn.u-position-absolute:hover {
    background-color: #00000014
}

.close_btn_icon {
    width: .875rem
}

.bg-for-login.u-position-absolute {
    inset: 0%
}

.bg-for-login.u-position-absolute.is-hidden {
    display: none
}

.image-62 {
    width: 50px;
    max-width: 50px
}

.div-block-26 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(146deg, #fbf9f5, #fdf4e6);
    border-radius: 9px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 1em;
    display: flex
}

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

.text-block-17,
.text-block-18,
.text-block-19 {
    font-weight: 600
}

.wrap_top.u-vflex-left-top {
    max-width: var(--column-width--8)
}

.side-1.u-width-full {
    width: 100%;
    max-width: 20rem
}

.side-1.u-width-full.is-smaller {
    width: 16rem;
    max-width: 16rem
}

.wrap_father.u-hflex-between-center.u-width-full {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 3.75rem
}

.grid-lower {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.gird-left.u-width-full {
    width: 16rem
}

.icon-wrap-build {
    width: 1rem
}

.pill-build.u-hflex-left-center.u-radius-round {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    background-image: linear-gradient(110deg, #fad2e299, #ffdcd999 49%, #f7c2f599);
    border: 1px solid #0000000d;
    height: 2rem;
    padding-left: .75rem;
    padding-right: .75rem
}

.text-block-20 {

    font-size: var(--text-button--font-size)
}

.templates_layout.u-vflex-left-top.u-gap-small {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem)
}

.website-examples_wrap.u-grid-column-4 {
    grid-template-columns: var(--grid-3)
}

.website-examples_wrap.u-grid-column-4.u-width-full {
    grid-row-gap: var(--size--2rem)
}

.website-thumb.u-position-relative {
    height: 11.25rem
}

.website-thumb.u-position-relative.u-width-full.u-overflow-clip.u-radius-large {
    border-radius: var(--radius--main);
    border: 1px solid #0000000d;
    order: -1;
    height: 13rem
}

.website-thumb.u-cover-absolute {
    inset: 0% auto auto 0%
}

.website-title.u-text-small {
    font-family: Inter, sans-serif
}

.hover-button.u-cover-absolute {
    background-color: #0000007a
}

.hover-button.u-cover-absolute.u-hflex-center-center {
    opacity: 0
}

.btn-website-example {
    background-color: #fff;
    height: 2rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.btn-website-example.u-hflex-center-center {
    border-radius: 6px;
    padding-left: .75rem;
    padding-right: .75rem
}

.btn-example {

    font-size: var(--text-button--font-size)
}

.feature_build.u-width-full.u-position-relative {
    aspect-ratio: 387/352;
    background-color: #fdf4e7;
    height: 100%;
    padding: 1.5rem
}

.feature_build.u-width-full.u-position-relative.u-radius-main.u-overflow-clip {
    background-color: #fbeff4
}

.security_light_wrap.u-width-full.u-position-relative {
    flex-flow: column;
    display: flex
}

.security_img.u-cover-absolute {
    width: 120%;
    max-width: 110%;
    margin-left: -3.5%
}

.security_text.u-vflex-left-top.u-gap-main.left-p {
    padding-left: 1rem
}

.security_text.u-vflex-left-top.u-gap-main.left-p.more-p {
    padding-left: 2rem
}

.security_img_wrap.u-position-relative {
    aspect-ratio: 1178/156
}

.p-security.u-color-faded {
    max-width: 24ch
}

.m_image_security.u-position-relative {
    display: none
}

.div-block-27 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #003649;
    border-radius: 100px;
    flex: 0 auto;
    margin-left: 0;
    padding: 6px 8px 6px 16px;
    display: flex
}

.div-block-27.hide-this {
    display: none
}

.new_pill_wrap {
    color: #691264;
    font-size: var(--size--0-75rem);
    height: 1.125rem;
    padding-left: .25rem;
    padding-right: .25rem
}

.new_pill_wrap.u-hflex-center-center {
    background-color: #fff9;
    border-radius: 2px;
    margin-right: 2px
}

.build_btn {
    position: relative
}

.build_btn.u-hflex-left-center {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    height: 2rem;
    padding: .5rem .75rem
}

.build_btn.u-hflex-left-center.u-radius-round {
    border: 1px solid #0000000d
}

.build_btn.u-hflex-left-center.u-radius-round.u-position-relative {
    background-color: #fff;
    transition: all .15s
}

.build_btn.u-hflex-left-center.u-radius-round.u-position-relative:hover {
    background-color: #f1f3f5
}

.build_btn.u-hflex-left-center.u-radius-round.u-position-relative.active {
    background-image: linear-gradient(110deg, #fad2e2, #ffdcd9 50%, #f7c2f5)
}

.icon_build_btn {
    color: #7e868c;
    width: 1rem;
    height: 1rem
}

.icon_build_btn.active {
    color: #11181c
}

.btn_build {

    font-size: var(--text-button--font-size)
}

.gradient_build.u-position-absolute {
    background-image: linear-gradient(#fad2e2, #ffdcd9 50%, #f7c2f5);
    width: 7.4375rem;
    height: 2.25rem;
    inset: -10% 0% 0% -1%
}

.gradient_build.u-position-absolute.u-radius-round {
    opacity: .5;
    filter: blur(4px);
    top: -8%
}

.btn_build_wra.u-hflex-left-center.u-position-absolute {
    inset: auto auto 1rem 1rem
}

.lottie_wrap_phone.u-width-full.u-position-relative {
    height: 100%
}

.lottie_wrap_phone.u-width-full.u-position-relative.custom-size {
    width: var(--column-width--6)
}

.bg-lottie {
    opacity: 0
}

.phone_wrap.u-cover-absolute.z-index-1 {
    position: absolute
}

.phone_wrap.u-cover-absolute.z-index-1.move-top {
    top: -10%
}

.phone-calls_pill.u-hflex-left-center {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    height: 2.25rem;
    padding: .75rem
}

.phone-calls_pill.u-hflex-left-center.u-radius-round {
    background-color: #ffffffb3;
    border: 1px solid #0000000a
}

.icon_phne_calls {
    width: 1.25rem;
    height: 1.25rem
}

.colored-bg {
    color: var(--pink);
    background-image: linear-gradient(#fff4c0, #fff)
}

.svg-4 {
    color: var(--swatch--transparent);
    background-image: linear-gradient(#000, #8f8f8f 56%, #b0b0b0 83%, #fff)
}

.path-5 {
    background-color: var(--white);
    color: var(--white)
}

.fs-consent_component {
    display: block
}

.fs-consent_banner {
    z-index: 9999;
    background-color: #f5f5f5;
    max-width: 45rem;
    padding: 2rem;
    display: block;
    position: fixed;
    inset: auto 0% 0% auto
}

.fs-consent_banner_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.fs-consent_banner_paragraph {
    margin-bottom: 0
}

.fs-consent_banner_buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    gap: 16px;
    display: flex
}

.fs-consent_prefs_submit {
    background-color: #000;
    padding: .5rem 1rem
}

.fs-consent_prefs_buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.fs-consent_allow {
    color: #fff;
    background-color: #2a66ff;
    border-radius: .75rem;
    padding: .5rem 1rem;
    text-decoration: none;
    display: block
}

.fs-consent_prefs_popup {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    height: 100%;
    padding: 2rem;
    display: flex;
    overflow: scroll
}

.fs-consent_prefs_header {
    border-bottom: 1px solid #0003;
    padding-bottom: 1.5rem
}

.fs-consent_prefs_heading {
    font-size: 1.25rem
}

.fs-consent_prefs_close {
    color: #fff;
    cursor: pointer;
    background-color: #000;
    padding: .5rem;
    text-decoration: none;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto
}

.fs-consent_prefs_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.fs-consent_prefs_form-block {
    z-index: 2;
    margin-bottom: 0;
    position: relative
}

.fs-consent_decline {
    color: #333;
    background-color: #ddd;
    border-radius: .75rem;
    padding: .5rem 1rem;
    text-decoration: none;
    display: block
}

.fs-consent_prefs_wrapper {
    z-index: 997;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding: 2rem;
    display: flex;
    position: fixed;
    inset: 0%
}

.fs-consent_prefs_overlay {
    z-index: 1;
    background-color: #0000001a;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.fs-consent_prefs {
    z-index: 9997;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
    position: fixed;
    inset: 0%
}

.fs-consent_prefs_close-icon {
    width: 1rem;
    line-height: 0
}

.fs-consent_prefs_form {
    background-color: #fff;
    width: 100%;
    max-width: 36.25rem;
    height: 100%;
    max-height: 70vh;
    margin-bottom: 0;
    position: relative
}

.fs-consent_open-prefs {
    z-index: 9998;
    color: #333;
    -webkit-text-decoration: block;
    text-decoration: block;
    cursor: pointer;
    display: block;
    position: fixed;
    inset: auto auto .75rem .75rem
}

.fs-consent_open-prefs_wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--brand-blue);
    color: #fff;
    border-radius: .75rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem .75rem;
    display: flex
}

.fs-consent_open-prefs_icon {
    width: 1.5rem;
    line-height: 0;
    display: flex
}

.fs-consent_prefs_link {
    color: #333;
    border-bottom: 1px solid #000;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-decoration: none
}

.fs-consent_prefs_option {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom: 1px solid #0003;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding-bottom: 1rem;
    display: flex
}

.fs-consent_checkbox_field {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    display: flex
}

.fs-consent_checkbox_label {
    margin-bottom: 0;
    margin-right: .75rem
}

.fs-consent_prefs_description {
    margin-bottom: 0;
    font-size: 12px
}

.fs-consent_checkbox {
    margin-top: 0;
    margin-right: .5rem
}

.hero_button-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.g_eyebrow_icon-5 {
    border-radius: 2.4px
}

.image-63 {
    width: 16px
}

.container-large-7 {
    max-width: 0
}

.u-embed-css-2 {
    border-radius: .75rem;
    overflow: hidden
}

.padding-global-12 {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%
}

.g_eyebrow_icon_wrap-10 {
    width: 1rem;
    height: 1rem
}

.g_eyebrow_icon-6 {
    border-radius: 2.4px
}

.image-64 {
    width: 16px
}

.container-large-8 {
    max-width: 0
}

.u-embed-css-3 {
    border-radius: .75rem;
    overflow: hidden
}

.padding-global-13 {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%
}

.g_eyebrow_icon_wrap-11 {
    width: 1rem;
    height: 1rem
}

.callout_vs {
    background-color: #fff;
    max-width: 34rem;
    padding: .5rem
}

.callout_vs.u-radius-main {
    border: .5px solid #00000014
}

.thumb_vs_wrap.u-position-relative {
    aspect-ratio: 5.6/1.6;
    object-fit: fill;
    margin-bottom: 1.5rem
}

.thumb_vs_wrap.u-position-relative.u-radius-main.u-overflow-clip {
    border-radius: .25rem
}

.copy_btm_wrap.u-vflex-left-top.u-gap-small {
    padding: 0 1rem 1rem
}

.benefits_wrap_vs.u-vflex-left-top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.image_benefit_tick {
    width: 1.5rem;
    height: 1.5rem
}

.icon_vs_compare {
    width: 4rem;
    height: 4rem
}

.vs-image.u-position-absolute {
    height: .75rem;
    inset: 40% 0% 0%
}

.card_compare.u-vflex-left-top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: #fff;
    border: .5px solid #00000014;
    border-radius: .75rem;
    padding: .5rem
}

.company_logo_versus {
    width: 1.5rem;
    height: 1.5rem
}

.rich_text_versus p {
    padding-bottom: 12px
}

.top_vs_content.u-vflex-left-top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-bottom: auto;
    padding: 1.5rem 1.5rem 0
}

.image_versus_wrap.u-position-relative {
    aspect-ratio: 5.6/3.2;
    border: .5px solid #00000014;
    border-radius: 8px;
    width: 100%
}

.image_versus_wrap.u-position-relative.u-overflow-clip {
    border-radius: 4px
}

.animation_lottie_vs.u-cover-absolute {
    z-index: 2
}

.breadcrumb_arrow-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.breadcrumb_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.usecase_grid {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex
}

.usecase_grid.is-2-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.usecase_grid.is-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.usecase_card {
    border: var(--border-width--main)solid var(--theme--border);
    background-color: var(--swatch--light);
    background-image: linear-gradient(#0000, #0000);
    flex: none;
    width: 100%;
    max-width: 33%;
    transition: background-color .3s
}

.usecase_card:hover {
    background-image: linear-gradient(#00000005, #00000005)
}

.usecase_card.u-radius-main.u-vflex-stretch-between.u-gap-small.u-height-full.is-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.usecase_card.is-large {
    max-width: 50%
}

.usecase_card.is-middle {
    max-width: 34%
}

.usecase_component,
.benefit_component {
    width: 100%
}

.benefit_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: grid
}

.benefit_grid.is-2-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.benefit_grid.is-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.benefit_item {
    border-bottom: 1px solid #0000000a
}

.benefit_title {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    font-size: var(--text-main--font-size);
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 600;
    display: flex
}

.benefit_title.u-text-h3.u-width-full.m-bottom {
    margin-bottom: .75rem
}

.benefit_description {
    overflow: hidden
}

.benefit_arrow-wrapper {
    margin-top: auto;
    margin-bottom: auto
}

.benefit_heading-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.benefit_heading_icon_wrap {
    width: var(--size--1-5rem);
    color: #756d59;
    background-color: #dfdfdf4d;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    font-family: PT Sans, sans-serif;
    font-weight: 700;
    display: flex
}

.faq_questions {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    font-size: var(--text-main--font-size);
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 600;
    display: flex
}

.faq_questions.u-text-h3.u-width-full.m-bottom {
    margin-bottom: .75rem
}

.faq_answer {
    overflow: hidden
}

.faq_heading-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.faq_arrow-wrapper {
    margin-top: auto;
    margin-bottom: auto
}

.faq_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: grid
}

.faq_grid.is-2-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.faq_grid.is-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.benefit_component-copy {
    width: 100%
}

.tool_directory-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.tool_directory-content-top {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.tool_directory-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.tools_directory-component.u-hflex-between-top.u-gap-large {
    grid-column-gap: var(--space--large);
    grid-row-gap: var(--space--large);
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.tool_directory-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.tool_directory-list.is-first {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.tool_card-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    display: flex
}

.tool_card {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border: 1px solid var(--swatch--stroke-subtle);
    background-color: #fff;
    border-radius: .75rem;
    flex-flow: column;
    height: 100%;
    min-height: 11rem;
    padding: 1rem;
    display: flex;
    overflow: hidden
}

.tool_card.hidden {
    opacity: 0
}

.tools_directory-image-wrapper {
    border: .5px solid #0000001a;
    border-radius: .5rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    max-height: 11rem;
    padding-left: 2rem;
    font-size: 1.25rem;
    font-weight: 700;
    display: flex;
    position: relative;
    overflow: hidden
}

.tools_directory-image-wrapper.is-assistant {
    color: #894156;
    background-color: #ffecf5
}

.tools_directory-image-wrapper.is-coding {
    color: #664189;
    background-color: #f1f0f7
}

.tools_directory-image-wrapper.is-content {
    color: #894153;
    background-color: #fcf0fa
}

.tools_directory-image-wrapper.is-support {
    color: #5e4189;
    background-color: #f1efff
}

.tools_directory-image-wrapper.is-meeting {
    color: #3469a0;
    background-color: #dbedff
}

.tools_directory-image-wrapper.is-marketing {
    color: #3b9abd;
    background-color: #daeffd
}

.tools_directory-image-wrapper.is-hr {
    color: #9e6f00;
    background-color: #fff0ce
}

.tools_directory-image-wrapper.is-email {
    color: #3469a0;
    background-color: #e1f0ff
}

.tools_directory-image-wrapper.is-workflow {
    color: #8d6324;
    background-color: #fbefe4
}

.tools_directory-image-wrapper.is-sales {
    color: #418959;
    background-color: #e5fdf7
}

.tools_directory-image-wrapper.is-summarizer {
    color: #9e6f00;
    background-color: #fff0ce
}

.tools_directory-list {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    display: flex
}

.tools_directory-image {
    object-fit: contain;
    width: auto;
    max-width: 50%;
    height: 100%;
    margin-top: auto
}

.tools_video-component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.tools_video-component.u-hflex-between-top.u-gap-large {
    grid-column-gap: var(--space--large);
    grid-row-gap: var(--space--large);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.tools_video-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.tools_video-item {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border: .5px solid var(--swatch--stroke-subtle);
    background-color: #fff;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
    display: flex
}

.tools_video-card-tag {
    color: #776750;
    background-color: #fff7eb;
    border: 1px solid #0000000d;
    border-radius: .25rem;
    margin-bottom: .5rem;
    padding: .125rem .25rem;
    font-size: .75rem;
    font-weight: 500
}

.tool_icon-wrapper {
    width: var(--size--1-25rem);
    aspect-ratio: 1;
    background-image: linear-gradient(#74f68c, #0ba127);
    border-radius: .25rem;
    position: relative
}

.tool_icon-wrapper.u-vflex-center-center.is-list {
    margin-bottom: .75rem
}

.tool_icon-wrapper.u-flex-noshrink {
    justify-content: center;
    align-items: center;
    display: flex
}

.tool_icon-wrapper.u-flex-noshrink.is-support {
    background-color: #f959a5
}

.tool_icon-wrapper.u-flex-noshrink.is-meetings {
    background-color: #49b1f8
}

.tool_icon-wrapper.u-flex-noshrink.is-sales {
    background-color: #39c653
}

.tools_video {
    border-radius: 1rem;
    height: 100%;
    overflow: hidden
}

.tool_hero-img {
    width: auto;
    height: 7rem;
    margin-bottom: -1.5rem;
    margin-left: auto;
    margin-right: auto
}

.tool_item-scroll {
    position: absolute;
    inset: -8rem 0% auto
}

.template-list_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 14.1875rem 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    max-width: 46.875rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.blog_meta-wrapper-copy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.secure_mobile-img {
    display: none
}

.photos_wrap.u-hflex-center-top.u-width-full {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center
}

._2-photo_wrap.u-vflex-stretch-top {
    width: var(--column-width--6);
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.photo_wrap {
    border: 8px solid #fff;
    border-radius: 1rem;
    overflow: clip;
    box-shadow: 0 2px 5px #0003, 0 14px 8px #0000000a, 0 6px 6px #00000012, 0 2px 3px #00000014
}

.pic_wrap.u-position-relative {
    aspect-ratio: 6/4
}

.values_grid_wrap.u-grid-column-3 {
    grid-column-gap: var(--size--4rem);
    grid-row-gap: var(--size--4rem)
}

.icon_wrap_value {
    width: 1rem;
    height: 1rem
}

.rich-text-wrap_value {
    text-overflow: ellipsis;
    column-count: auto;
    white-space: nowrap;
    overflow: hidden
}

.rich-text-wrap_value p {
    font-size: var(--text-button--font-size);
    margin-top: .75rem
}

.read-more_btn_item.u-width-full {
    margin-top: 1rem
}

.question_wrap_grid.u-grid-column-2.u-width-full {
    grid-column-gap: 3rem;
    align-items: start
}

.question_item {
    padding: 1rem 0
}

.question_item.u-vflex-left-center {
    border-bottom: 1px solid #0000000a;
    padding-top: 0
}

.answer_item.u-overflow-hidden {
    height: auto
}

.answer_item.u-overflow-hidden.height-none {
    height: 0
}

.answer_item.u-overflow-hidden.padding-left-interview {
    padding-left: 2.25rem
}

.heading_icon.u-hflex-between-center.u-width-full {
    padding-top: 1rem
}

.icon_chevron_wrap {
    width: 1.5rem;
    height: 1.5rem;
    padding: .5rem .4rem .4rem
}

.interview_layout.u-grid-custom {
    grid-template-columns: var(--grid-2)
}

.number_interview_case {
    background-color: #dfdfdf4d;
    width: 1rem;
    height: 1rem
}

.number_interview_case.u-hflex-center-center {
    border-radius: 4px;
    width: 1.5rem;
    height: 1.5rem
}

.ibm_number {
    color: #756d59;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 1rem;
    font-weight: 700
}

.line-tick-x.u-hflex-left-center {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

.tick-icon {
    width: 1rem;
    height: 1rem
}

.tick-icon.u-hflex-center-center {
    background-image: linear-gradient(#74f68c, #0ba127);
    border-radius: 3px
}

.tick-icon.u-hflex-center-center.x-icon {
    background-image: linear-gradient(#ff7e82, #de0007);
    border-radius: 100rem
}

.tick_svg {
    color: var(--white);
    width: .5rem
}

.tick_wrap_lines.u-vflex-left-top.u-gap-xsmall {
    margin-top: -.75rem
}

.x_svg {
    color: var(--white);
    width: .7rem
}

.open_roles_list.u-width-full.is-hidden {
    display: none
}

.heading_title_category {
    border-bottom: 1px solid #0000000a;
    padding-bottom: .5rem
}

.category-name-role {
    letter-spacing: 1px;
    font-size: .75rem
}

.grid_career_item {
    border-bottom: 1px solid #0000000a;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.svg-5 {
    width: .7rem
}

.u-text-h4 {
    font-size: var(--h4--font-size);
    line-height: var(--h4--line-height);
    letter-spacing: var(--h4--letter-spacing);
    text-wrap: balance;
    font-weight: 600
}

.u-text-h4.u-weight-bold {
    font-weight: 700
}

.text-block-21 {
    color: var(--text-subtle)
}

.use-case-tab_wrap {
    padding-top: 50px;
    border-radius: .5rem
}

.use_case_tab {
    border-radius: 1.25rem;
    width: 100%
}

.use_case_tab.u-overflow-clip {
    border: 1px solid #e7e7e7
}

.use_case_tab_menu.u-hflex-left-stretch {
    justify-content: flex-start
}

.use_case_tab_menu.u-hflex-left-center {
    border-bottom: 1px solid #e7e7e7;
    justify-content: flex-start;
    align-items: stretch
}

.use_case_tab_link {
    opacity: .7;
    background-color: #fcfbf8;
    width: 100%;
    height: 100%;
    padding: 0
}

.use_case_tab_link.w--current {
    opacity: 1;
    background-color: #fff;
    padding: 0
}

.tab_wrap {
    padding: 1rem 2rem
}

.tab_wrap.u-vflex-left-top {
    z-index: 2;
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-right: 1px solid #e7e7e7;
    height: 100%;
    position: relative
}

.tab_wrap.u-vflex-left-top.end-stroke {
    border-right-width: 0
}

.icon_link_tab {
    color: #0f3547;
    width: 1rem;
    height: 1rem
}

.tab-link-tab-4 {
    padding: 0
}

.p_text_tab {
    font-size: var(--space--extra-small)
}

.p_text_tab.u-color-faded {
    color: var(--text-main);
    font-size: var(--text-small--font-size);
    line-height: var(--h6--line-height);
    white-space: pre-line
}

.title_tab.u-text-h6 {
    color: var(--text-main)
}

.section_use_wrap.u-grid-column-2 {
    background-color: var(--white);
    grid-template-columns: var(--grid-6);
    padding: .5rem
}

.section_use_wrap.u-vflex-stretch-top {
    background-color: #fff
}

.use_right_wrap {
    background-color: #7bcaf8
}

.use_right_wrap.u-overflow-clip {
    border-radius: .5rem
}

.use_right_wrap.u-overflow-clip.u-position-relative {
    min-height: 37.5rem
}

.use_right_wrap.u-overflow-clip.u-hflex-left-top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: #7bcaf800;
    padding: 0 .75rem .75rem
}

.icon_use_case {
    width: 2.5rem;
    height: 2.5rem
}

.top_use_left_wrap.u-vflex-left-top.u-gap-small {
    padding: 2rem
}

.top_use_left_wrap.u-hflex-between-center.u-width-full {
    padding: 2.5rem
}

.icon_use-case {
    border-radius: .5rem;
    padding: .25rem
}

.icon_use-case.blue {
    color: #2a66ff;
    background-color: #e1f0ff
}

.icon_use-case.purple {
    color: #6e56cf;
    background-color: #ede9fe
}

.icon_use-case.green {
    color: #30a46c;
    background-color: #ddf3e4
}

.icon_use-case.yellow {
    color: #ff9605;
    background-color: #fff4d5
}

.tab-pane-tab-1 {
    background-color: #fff;
    padding: .5rem
}

.title_use.u-text-h4.u-weight-bold {
    font-weight: 700
}

.use_test_img {
    border-radius: 100px;
    width: 2rem;
    height: 2rem
}

.use_test_img.u-overflow-clip.bigger {
    width: 4rem;
    height: 4rem;
    margin-bottom: .75rem
}

.test_name_btn.u-hflex-between-center.u-width-full {
    letter-spacing: 1px
}

.test_name_btn.u-hflex-between-center.u-width-full.m-btm.m-auto {
    margin-bottom: auto
}

.icon_wrap_btn {
    width: 1.25rem;
    height: 1.25rem;
    padding: 4px;
    display: block
}

.test_name_position {
    font-size: .75rem;
    line-height: var(--h2--line-height)
}

.test_name_position.u-color-faded {
    letter-spacing: 1px;
    font-weight: 500
}

.test_name_position.u-color-faded.bigger {
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 600
}

.test_use_case_p {

    font-size: var(--h6--font-size);
    font-style: italic;
    font-weight: 500
}

.test_use_case_p.font-bigger {
    font-size: var(--h4--font-size);
    line-height: var(--h4--line-height);
    font-style: normal
}

.test_use_case_p.font-bigger.u-text-wrap-pretty {
    max-width: 30ch
}

.lottie_use_case.u-cover-absolute {
    z-index: 1
}

._2-grid_bento_wrap {
    width: 100%
}

._2-grid_bento_wrap.u-grid-column-2._3-grid {
    grid-template-columns: var(--grid-3)
}

.bento_item {
    background-color: #fff4e0
}

.bento_item.u-vflex-left-bottom.big-bento {
    height: 30rem
}

.bento_item.u-vflex-left-bottom.big-bento.u-position-relative {
    border-radius: .75rem
}

.bento_item.u-vflex-left-bottom.big-bento.u-position-relative.u-overflow-clip {
    background-color: #fcf8ee;
    height: 27rem;
    transition: all .2s
}

.bento_item.u-vflex-left-bottom.big-bento.u-position-relative.u-overflow-clip:hover {
    background-color: #fff4e0
}

.bento_item.u-vflex-left-bottom.big-bento.u-position-relative.u-overflow-clip.small {
    height: 20rem
}

.text_bento_wrap {
    padding: 2rem
}

.img_bento.u-position-absolute {
    aspect-ratio: 5.8/4.8;
    inset: 0% 0% auto
}

.img_bento.u-position-absolute.skew {
    transform: skew(-8deg, 3deg)
}

.img_bento.u-position-absolute.smaller {
    aspect-ratio: 5.8/3.2
}

.security_item {
    border-radius: var(--radius--main);
    background-color: #ffffff0d
}

.dark_cta_wrapper {
    background-color: #ffffff0d;
    padding: 2rem
}

.dark_cta_wrapper.u-vflex-left-top.u-gap-large {
    border-radius: 2rem
}

.dark_cta_wrapper.u-vflex-left-top.u-gap-large.u-position-relative.u-overflow-clip {
    aspect-ratio: 11.78/3.77;
    justify-content: space-around;
    padding: 4rem
}

.text_eyebrow.u-vflex-left-top.u-gap-xsmall.z-index-1 {
    z-index: 2
}

.cta_dark_text.u-text-h3 {
    max-width: 20ch
}

.cs_study_item.u-grid-column-3 {
    border-radius: 1.5rem;
    padding: .5rem
}

.cs_study_item.u-grid-column-3.swiper-slide {
    border: 1px solid var(--swatch--stroke-subtle);
    background-color: #fff;
    flex: none;
    width: 100%
}

.cs_study_item.u-grid-column-3.swiper-slide.u-opacity-0 {
    opacity: 0
}

.cs_study_item.u-grid-column-3.swiper-slide.grid-2 {
    grid-template-columns: var(--grid-2);
    display: flex
}

.cs_study_item.u-grid-column-3.swiper-slide.grid-2.new {
    min-height: 25rem
}

.image_text_case.u-position-relative {
    aspect-ratio: 4/4
}

.image_text_case.u-position-relative.u-vflex-center-center {
    border-radius: 1rem
}

.image_text_case.u-position-relative.u-vflex-center-center.u-overflow-clip {
    aspect-ratio: 2/2
}

.middle_wrap.u-vflex-left-between {
    padding: 1.5rem
}

.test_case_wrap.u-vflex-left-bottom.u-gap-xsmall {
    border-left: 1px solid var(--swatch--stroke-subtle);
    padding: 1.5rem
}

.test_case_wrap.u-vflex-left-bottom.u-gap-xsmall.remove-stroke {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 0 solid #000;
    justify-content: flex-start;
    align-items: flex-start;
    width: 70%;
    padding-left: 3rem
}

.logo_wrap_case.u-position-relative {
    aspect-ratio: 24.2/4.5;
    color: var(--theme--background);
    max-width: 15rem
}

.logo_wrap_case.u-position-relative.square-logo {
    width: 50%;
    height: 50%
}

.pill_case_study {
    padding: .25rem .5rem
}

.pill_case_study.u-radius-round {
    background-color: #fcfbf8;
    border: 1px solid #00000014;
    padding-left: .75rem;
    padding-right: .75rem
}

.pill_wrapper_case.u-width-full.u-hflex-right-top {
    margin-bottom: auto
}

.academy_community.u-grid-column-4 {
    background-color: #fdf7e9;
    border-radius: 1.5rem;
    padding: .5rem
}

.item_aca_com {
    background-color: #fff;
    border: .5px solid #0000000d;
    border-radius: 1rem;
    box-shadow: 0 1px 2px #00000012
}

.item_aca_com.u-vflex-left-top {
    padding: 1.5rem;
    transition: all .2s
}

.item_aca_com.u-vflex-left-top:hover {
    background-color: #fffdfa
}

.item_aca_com.u-vflex-left-top.big-one {
    aspect-ratio: 58.5/26.2
}

.item_aca_com.u-vflex-left-top.big-one.u-gap-small.u-position-relative {
    transition: all .2s
}

.item_aca_com.u-vflex-left-top.big-one.u-gap-small.u-position-relative:hover {
    background-color: #fffdfa
}

.academy_pill {
    max-height: 1.375rem;
    padding: .25rem
}

.academy_pill.u-vflex-center-center {
    background-color: #fff7eb;
    border: 1px solid #0000000d;
    border-radius: .25rem
}

.academy_pill.u-vflex-center-center.m-btm-auto {
    margin-bottom: auto
}

.u-text-xsmall {
    font-size: var(--size--0-75rem);
    font-weight: 600
}

.u-text-xsmall.academy_text {
    color: #776750
}

.top_part_aca {
    margin-bottom: auto
}

.avatar_wrap_aca {
    border: 1px solid #0000000d;
    border-radius: .375rem;
    width: 2rem;
    height: 2rem
}

.icon_wrap_external {
    color: #889096;
    width: 1.25rem;
    padding: .25rem
}

.cs_study_slider {
    width: 100%
}

.cs_study_list.swiper-wrapper {
    display: flex
}

.cs_study_list.swiper-wrapper.u-position-relative {
    width: 100%
}

.team-slider_bullet_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    width: auto !important
}

.team-slider_layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    place-content: center;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.team-slider_layout.hide-this {
    display: none
}

.team-slider_draggable_handle {
    cursor: grab;
    background-color: currentColor;
    border-radius: 100vw;
    width: 30%;
    height: 100%
}

.team-slider_btn_layout {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.team-slider_bullet_item {
    aspect-ratio: 1;
    background-color: #eee0;
    border: .09rem solid #0006;
    border-radius: 100vw;
    width: 1rem;
    min-width: 0;
    padding: 0;
    transition: all .2s
}

.team-slider_bullet_item:hover {
    border-color: #000
}

.team-slider_bullet_item:active {
    transform: scale(.9)
}

.team-slider_bullet_item.is-active {
    background-color: currentColor
}

.team-slider_draggable_wrap {
    border-style: solid;
    border-width: .09rem;
    border-radius: 100vw;
    width: 14rem;
    min-width: 0;
    max-width: 100%;
    height: 1rem;
    display: none
}

.team-slider_btn_element {
    border: 1px solid var(--swatch--stroke-subtle);
    border-radius: 100vw;
    transition: all .2s
}

.team-slider_btn_element:hover {
    background-color: #4f6b921a
}

.team-slider_btn_element:active {
    transform: scale(.9)
}

.team-slider_btn_element.swiper-button-disabled {
    opacity: .5;
    pointer-events: none
}

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

.btn_arrow_cs {
    width: 2.5rem;
    height: 2.5rem
}

.btn_arrow_cs.u-position-relative {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    padding: .9rem .75rem .9rem 1.05rem;
    display: flex
}

.btn_arrow_cs.u-position-relative.left {
    padding-left: .75rem;
    padding-right: 1.05rem
}

.rotate {
    transform: rotate(180deg)
}

.nav_menu_dropdown_btn.u-width-full.u-hflex-between-center.u-color-faded {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.lottie_bento.cover-absolute {
    position: absolute;
    inset: 0%
}

.lottie_bento._100 {
    height: 100%
}

.left_case_wrap {
    aspect-ratio: 44/57;
    max-width: 27.5rem
}

.left_case_wrap.u-position-relative {
    aspect-ratio: 44/45.7;
    background-color: #bbe3fa;
    border-radius: .5rem;
    max-width: 40%;
    height: 28.5625rem
}

.left_case_wrap.u-position-relative.u-overflow-clip {
    border: 1px solid #00000014;
    transition: all .2s
}

.left_case_wrap.u-position-relative.u-overflow-clip:hover {
    border-color: #0003
}

.left_case_wrap.u-position-relative.u-overflow-clip.purple {
    background-color: #f1efff;
    transition: all .2s
}

.left_case_wrap.u-position-relative.u-overflow-clip.purple:hover {
    border-color: #0003
}

.left_case_wrap.u-position-relative.u-overflow-clip.green {
    background-color: #ddfcf1
}

.left_case_wrap.u-position-relative.u-overflow-clip.yellow {
    background-color: #f8f0d3
}

.right_case_wrap {
    aspect-ratio: 70/45
}

.right_case_wrap.u-width-full.u-height-full {
    aspect-ratio: auto;
    background-color: #f4fafe;
    height: 28.5625rem
}

.right_case_wrap.u-width-full.u-height-full.u-position-relative {
    border: 1px solid #00000014;
    border-radius: .5rem;
    transition: all .2s
}

.right_case_wrap.u-width-full.u-height-full.u-position-relative:hover {
    border-color: #0003
}

.right_case_wrap.u-width-full.u-height-full.u-position-relative.purple {
    background-color: #f1efff;
    transition: all .2s
}

.right_case_wrap.u-width-full.u-height-full.u-position-relative.purple:hover {
    border-color: #0003
}

.right_case_wrap.u-width-full.u-height-full.u-position-relative.green {
    aspect-ratio: auto;
    background-color: #f1fefc
}

.right_case_wrap.u-width-full.u-height-full.u-position-relative.yellow {
    background-color: #fdfaf2
}

.lottie_flow_1.z-index-2 {
    position: absolute;
    inset: 0%
}

.title_p_wrap_case.u-vflex-left-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.dark-blur.u-position-absolute {
    z-index: 1;
    width: 40%;
    height: 100%;
    top: 0;
    left: 0
}

.tie-bg {
    width: 150%;
    max-width: 150%;
    height: 100%
}

.svg-on-top.u-cover-absolute {
    opacity: 0
}

.mega-menu_item.u-hflex-left-center {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-radius: 12px;
    padding: .375rem
}

.mega-menu_item.u-hflex-left-center:hover {
    background-color: #6659030d
}

.mega-menu_item.u-hflex-left-center.u-position-relative {
    transition: all .2s
}

.icon_mega_wrap {
    width: 2.5rem;
    height: 2.5rem
}

.icon_mega_wrap.u-hflex-center-center {
    perspective: none;
    perspective-origin: 50%;
    transform-origin: 0 0;
    background-color: #fdfaf3;
    border: .5px solid #00000014;
    border-radius: .375rem;
    width: 1.875rem;
    height: 1.875rem;
    transform: scale(1.34)
}

.mega-icon-text-wrap.u-vflex-left-top {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
}

.title_mega.u-text-small.u-weight-semibold {
    line-height: 1em
}

.p-mega-menu.u-text-xsmall.u-color-faded {
    letter-spacing: 0;
    font-weight: 500;
    line-height: 1.4em
}

.icon-real-wrap {
    width: 2.5rem;
    height: 2.5rem
}

.auto-tabs-progress-bar.u-position-absolute {
    background-color: #553636;
    width: 0%;
    inset: 0%
}

.auto-tabs-progress-bar.u-position-absolute.support {
    background-color: #faf9fe
}

.auto-tabs-progress-bar.u-position-absolute.sales {
    background-color: #f1fefc
}

.auto-tabs-progress-bar.u-position-absolute.marketing {
    background-color: #f4fafe
}

.auto-tabs-progress-bar.u-position-absolute.ops {
    background-color: #fdfaf2
}

.play-pause-wrap {
    border-radius: 100px;
    width: 1.5rem;
    height: 1.5rem
}

.play-pause-wrap.u-position-absolute {
    z-index: 999;
    color: var(--text-main);
    border: .5px solid #0f354780;
    padding: 6px;
    transition: all .2s;
    inset: 1rem 1rem auto auto
}

.play-pause-wrap.u-position-absolute:hover {
    background-color: #0f35471a
}

.play-pause-wrap.u-position-absolute:active {
    transform: scale(.9)
}

.play-wrap,
.pause-wrap {
    position: absolute
}

.full-height {
    height: 100vh
}

.tab-usecase-lottie {
    z-index: 2;
    position: absolute;
    inset: 0%
}

.tab-usecase-first {
    z-index: 2;
    position: absolute
}

.enterprise_pill {
    width: 11.875rem;
    height: 2.125rem
}

.enterprise_pill.u-hflex-center-center {
    background-image: linear-gradient(#fcf5df80, #f9ecc280);
    border: .5px solid #00000014;
    border-radius: 100px;
    width: 10.5rem;
    margin-bottom: -.5rem;
    padding-left: .75rem;
    padding-right: .75rem
}

.eyebrow_text_12 {
    color: #ad801d;
    font-size: var(--space--extra-small);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600
}

.right_wrap-double.u-vflex-left-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 30%
}

.top_image_profile {
    border-radius: .5rem;
    width: 100%;
    height: 80%
}

.top_image_profile.u-position-relative.u-overflow-clip {
    border-radius: 1rem
}

.bottom_logo {
    background-color: #e3f0f4;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 20%;
    display: flex
}

.bottom_logo.blue {
    background-color: #e3f0f4
}

.bottom_logo.u-overflow-clip {
    border-radius: 1rem
}

.bottom_logo.u-overflow-clip.pink {
    background-color: #f4e3f2
}

.bottom_logo.u-overflow-clip.green {
    background-color: #e3f4e8
}

.bottom_logo.u-overflow-clip.yellow {
    background-color: #f4f1e3
}

.logo-customer-btm {
    max-width: 11rem
}

.logo-customer-btm.ankor {
    max-width: 8rem
}

.logo-customer-btm.aspect-ratio-landscape {
    max-width: 6rem
}

.logo-customer-btm.cfo {
    max-width: 7rem
}

.busines-impact-wrap.u-grid-column-3 {
    width: 100%
}

.impact-item.u-vflex-left-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-right: 1px solid #e2d5b1;
    width: 100%;
    padding-left: 2rem;
    padding-right: 1rem
}

.impact-item.u-vflex-left-top.no-padding {
    padding-left: 0
}

.impact-item.u-vflex-left-top.no-stroke {
    border-right-width: 0
}

.icon_impact {
    width: 1.5rem;
    height: 1.5rem
}

.icon_impact.u-hflex-center-center {
    flex: none
}

.text_icon_impact_wrap.u-hflex-left-center {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.text-imparct-big {
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: .875rem;
    line-height: 1.5em
}

.impact-title {
    letter-spacing: -2px;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#f1d293, #cb772d);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1em
}

.left-cover-area.z-index-2 {
    background-image: linear-gradient(90deg, #fcfbf8 30%, #fcfbf800);
    width: 4rem;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% auto 0% -2px
}

.left-cover-area.z-index-2.right {
    background-image: linear-gradient(270deg, #fcfbf8 30%, #fcfbf800);
    width: 6rem;
    inset: 0% 0% 0% auto
}

.icon_link_wrap_b.u-hflex-between-center {
    width: 100%
}

.icon_b_wrap {
    color: #b28200;
    background-color: #fcf5df;
    border-radius: 6px;
    width: 2rem;
    height: 2rem;
    padding: .25rem
}

.icon_arrow_out {
    width: 1.25rem;
    height: 1.25rem
}

.div-block-28 {
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.text-block-22,
.svg-6 {
    color: var(--button--text)
}

.form_input-wrapper {
    margin-bottom: 1rem
}

.form_input-label {
    margin-bottom: .25em;
    font-size: .875em;
    font-weight: 700
}

.form_select {
    background-color: #fff;
    border: 1px solid #a6bbd1;
    border-radius: .5rem;
    min-height: 2.75rem
}

.hero_form {
    padding: 1.25rem 1.5rem
}

.form_submit {
    background-color: #006bff;
    border-radius: 10rem;
    width: 100%;
    min-height: 2.5rem
}

.calendly-success-container {
    height: 53rem
}

.hero_form-success {
    background-color: #fff;
    padding: 0
}

.lottie-100 {
    height: 100%
}

@media screen and (min-width:1280px) {
    .heading.scribe.sub-title.step.patient.grid-edit.quant.template.free {
        margin-top: 1.8rem;
        margin-bottom: 1.2rem
    }

    .img-wrapper {
        padding-top: 0
    }

    .section-template {
        padding-top: 0
    }

    .section-value.testimonials {
        padding-bottom: 0
    }

    .top-title {
        background-image: linear-gradient(59deg, #2c6179, #041b27)
    }

    .top-subtitle.cs.price {
        color: #687076;

        font-size: 16px;
        font-weight: 500
    }

    .use-it-for-tab-header.light.padding-left {
        max-width: 100%;
        padding-left: 12%
    }

    .desktop-container {
        padding-left: 0;
        padding-right: 0
    }

    .base-h2.customer-story-title.customer-story-title-interior {
        font-size: 3rem;
        line-height: 4rem
    }

    .post-body {
        margin-bottom: 8rem
    }

    .wrapper-name-img {
        display: flex
    }

    .flex-block {
        margin-bottom: 3.4rem
    }

    .sub-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .image-38.tick.price {
        width: 20px;
        height: 20px
    }

    .use-case.use-it-for-tab-container.cs.med.full-width._300 {
        background-position: 50%;
        min-height: 300px
    }

    .use-case.use-it-for-tab-container.cs.med.full-width._300.no-top-margin {
        margin-top: 0
    }

    .list-2 {
        max-width: 340px
    }

    .pricing-wrapper.template.edit-1.free {
        width: 100%
    }

    .heading-price {
        margin-top: 8px
    }

    .heading-22 {
        color: #202020;

        font-size: 1rem
    }

    .button-price {
        border-radius: 12px;
        height: 42px
    }

    .pricing-container {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        margin-top: 54px;
        margin-bottom: 3px;
        padding-bottom: 0
    }

    .pricing-container.template.edit-1 {
        display: none
    }

    .breadcrumb-link-item.hover-dark {
        color: #11181cb3
    }

    .breadcrumb-link-item.hover-dark.w--current {
        color: #11181c
    }

    .section-faq {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .load-button {
        padding-right: 32px
    }

    .faq-wrap-integration {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .hlw-video_lightbox {
        border-radius: 12px;
        height: 232px;
        box-shadow: 0 13px 40px #0e17270d
    }

    .video-overlay-layer {
        background-color: #8ea7ff0d;
        border-radius: 12px
    }

    .hlw-play-icon {
        color: #73757c
    }

    .integration-hero-icon {
        width: 56px;
        height: 56px
    }

    .page_wrap.is-blog {
        background-color: #fcfbf8
    }

    .iframe-pricing {
        width: 100%;
        height: auto
    }

    .iframe-pricing.pro,
    .iframe-pricing.business {
        height: 36rem
    }

    .case_wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        align-items: flex-start;
        padding-left: 2rem;
        padding-right: 2rem;
        display: flex
    }

    .logo-img {
        width: auto;
        height: 2rem;
        display: block
    }

    .title-case_study {
        letter-spacing: -.5px;
        max-width: none;
        font-size: 1.75rem;
        font-weight: 600;
        line-height: 1.3em
    }

    .btn-case_study {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .btn_text_case {
        letter-spacing: -.14px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1em
    }

    .icon-arrow {
        width: 1.25rem
    }

    .rich-text-content {
        font-family: Inter, sans-serif
    }

    .top-part {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .name-tweet p {
        color: var(--new-text-color-secondary);
        letter-spacing: -.14px;
        margin-top: 0;
        margin-bottom: 0
    }

    .name-tweet strong {
        color: var(--new-text-color-main);
        letter-spacing: -.14px;
        font-weight: 600
    }

    .tweet-profile {
        border-radius: 100px;
        height: 2.5rem
    }

    .blog33_date-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .g_section_header.u-vflex-left-top.u-gap-small {
        flex: 1
    }

    .thumb_wrap.u-height-full.u-width-full {
        background-image: linear-gradient(#fff, #fff)
    }

    .blog_header {
        grid-template-columns: 45rem 20rem
    }

    .blog_author-wrapper {
        flex-flow: row;
        flex: 0 auto;
        justify-content: flex-start;
        align-items: center
    }

    .blog_author-info {
        flex: none
    }

    .blog_author-component.hide-mobile-portrait {
        justify-content: flex-start
    }

    .blog_author-bottom {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .blog_author-bottom-title {
        margin-bottom: 0
    }

    .pricing-container-2,
    .pricing-container-3 {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        margin-top: 54px;
        margin-bottom: 3px;
        padding-bottom: 0
    }

    .companies_list {
        grid-template-areas: ". . . . ." ". . . . ." ". .Area Area Area"
    }

    .testimonial_brand_contain.u-container-small.custom-solution,
    .custom_solution_heading_contain.u-container-small {
        max-width: var(--column-width--9)
    }

    .login_contain.u-container-small.u-hflex-center-center {
        max-width: var(--column-width--4)
    }

    .website-examples_wrap.u-grid-column-4.u-width-full {
        grid-template-columns: var(--grid-4)
    }

    .photos_wrap.u-hflex-center-top.u-width-full {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    ._2-photo_wrap {
        width: var(--column-width--6);
        max-width: none
    }

    ._2-photo_wrap.u-vflex-stretch-top {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        justify-content: flex-start;
        align-items: stretch
    }

    .photo_wrap {
        box-shadow: 0 39px 11px #0000, 0 25px 10px #00000003, 0 14px 8px #0000000a, 0 6px 6px #00000012, 0 2px 3px #00000014
    }

    .pic_wrap.u-position-relative {
        aspect-ratio: 6/4
    }

    .pic_wrap.u-position-relative.is-small-photo {
        aspect-ratio: 2.5
    }
}

@media screen and (min-width:1440px) {
    .heading.scribe.sub-title.step.patient.grid-edit.quant.template {
        text-align: left
    }

    .section-template.cs.template.middle.component {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .transition-wrapper {
        margin-top: 0%;
        transform: translate(-50%, -107%)
    }

    .top-title.cs.template {
        padding-bottom: 17px;
        overflow: visible
    }

    .top-subtitle.cs.price {
        font-size: 14px
    }

    .section.section-centered.margin-top-none {
        margin-bottom: 64px
    }

    .bottom-background-wrapper.cs {
        margin-bottom: -14%
    }

    .use-it-for-tab-header.light.padding-left {
        padding-left: 0%
    }

    .base-h4.customer-subheading.type {
        color: #2e2f33;
        margin-top: 0;
        font-size: 24px;
        font-weight: 500;
        line-height: 130%
    }

    .base-h4.customer-subheading.tog {
        margin-bottom: 0
    }

    .post-body {
        margin-bottom: 12rem
    }

    .post-body h2,
    .post-body p,
    .post-body h3 {
        color: #000c
    }

    .post-body li {
        color: #000c;
        margin-bottom: 20px
    }

    .container-7 {
        max-width: 1300px;
        margin-left: auto;
        margin-right: auto
    }

    .pricing-wrapper.template.edit-1.free {
        width: 100%
    }

    .pricing-container {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        align-items: start
    }

    .footer.component {
        width: 100%;
        max-width: 64rem;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .container-10.margin-bottom-small {
        margin-bottom: 24px
    }

    .breadcrumb-section.tablet-width,
    .breadcrumb-section.is-blog {
        width: 1300px
    }

    .div-block-19 {
        text-align: left;
        justify-content: center;
        align-items: center;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .button {
        background-color: var(--brand-blue);
        color: var(--white);
        padding-top: .625rem;
        padding-bottom: .625rem
    }



    .page_wrap.hidden {
        display: none
    }

    .page_wrap.is-templates {
        justify-content: flex-start;
        align-items: center
    }

    .page_main {
        width: 100%
    }

    .page_main.is-academy {
        width: auto
    }

    .page_main.is-blog {
        width: 100%
    }

    .text-academy {
        color: #31505f
    }

    .category-wrapper {
        margin-top: 7.5rem
    }

    .grid-split_category {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem;
        grid-template-rows: auto
    }

    .left-side_category {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex
    }

    .category-thumbnail {
        border-radius: .5rem;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 10rem;
        display: flex;
        overflow: hidden
    }

    .image-thumb-category {
        width: 100%
    }

    .caption-academy {
        color: #31505f;
        margin-bottom: .75rem
    }

    .cms_item {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        color: #31505f;
        border-top: .5px solid #dfe3e6;
        justify-content: flex-start;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
        display: flex
    }

    .cms_item:hover {
        color: #007aff
    }

    .h4-academy {
        letter-spacing: -.02em;
        color: inherit;
        font-size: 1.125rem;
        font-weight: 600
    }

    .video_svg {
        color: inherit;
        width: 1.5rem
    }

    .cms-item_wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        display: flex
    }

    .iframe-pricing {
        width: 100%;
        height: auto
    }

    .iframe-pricing.custom {
        height: 36rem
    }

    .rich-text-content p {
        margin-top: 1.25rem;
        margin-bottom: 0
    }

    .rich-text-content li {
        margin-top: 1rem;
        margin-bottom: 0
    }

    .rich-text-content h1 {
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 600
    }

    .rich-text-content h4 {
        margin-top: 3.5rem
    }

    .rich-text-content h5,
    .rich-text-content h6 {
        margin-top: 1.5rem;
        margin-bottom: 0
    }

    .rich-text-content ul {
        margin-top: 0;
        margin-bottom: 0
    }

    .rich-text-content blockquote {
        margin-top: 1.25rem;
        margin-bottom: 0
    }

    .rich-text-content h3 {
        margin-top: 3.5rem;
        margin-bottom: 1.25rem;
        font-weight: 600
    }

    .padding-section-large.is-blog {
        justify-content: center;
        align-items: flex-start;
        padding-bottom: 2rem;
        display: flex
    }

    .blog-post-header3_content-top {
        margin-bottom: 0
    }

    .sidebar_toc.hide-tablet {
        padding-top: 0
    }

    .sidebar_toc.hide-tablet.is-set {
        height: 10rem
    }

    .sidebar_cta {
        width: 100%
    }

    .padding-section-medium.padding-bottom-0 {
        padding-bottom: 0
    }

    .section_blog10 {
        width: 100%
    }

    .button-group.is-center.is-horizontal {
        flex-flow: row
    }

    .blog10_mini-image,
    .blog10_image {
        aspect-ratio: 16/9
    }

    .padding-global-2 {
        width: 100%
    }

    .blog18_item {
        background-color: #fff
    }

    .section_blog18 {
        width: 100%
    }

    .blog_pagination {
        margin-top: 4rem
    }

    .blog33_date-wrapper {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .u-cover-absolute._110-width {
        width: 100%
    }

    .g_section_header.gap-large {
        display: flex
    }

    .nav_contain.u-container-small.is-larger {
        max-width: 1440px
    }

    .nav_layout.u-hflex-between-center.u-width-full.u-hflex-wrap.is-background.is-new {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 20rem auto;
        grid-auto-columns: 1fr;
        display: grid
    }

    .nav_menu_list.u-hflex-right-center {
        justify-content: center;
        align-items: center
    }

    .nav_menu_dropdown_list.w--open {
        padding-top: var(--size--1rem);
        bottom: 0
    }

    .mega_wrap_list.u-radius-main.is-new {
        padding: 1rem
    }

    .g_header_wrap {
        max-width: 100vw
    }

    .feature_row_p_wrap.u-color-faded.m-btm {
        margin-bottom: 1rem
    }

    .feature_cell.u-radius-main.u-vflex-stretch-between.u-gap-small.u-height-full.is-list {
        border-width: 1px;
        border-color: var(--swatch--stroke-subtle)
    }

    .feature_cell_tools_wrap {
        justify-content: space-between;
        align-items: center
    }

    .u-container {
        padding-right: var(--padding-horizontal--main);
        padding-left: var(--padding-horizontal--main)
    }

    .template_hero-icon-bg {
        top: auto;
        left: auto
    }

    .template_hero-image-wrapper {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        max-width: 48rem;
        margin-left: auto;
        margin-right: auto
    }

    .templates_hero_wrap {
        margin-left: auto;
        margin-right: auto
    }

    .templates_hero_contain.u-container.padding-section-medium.padding-top.is-templates {
        justify-content: center;
        align-items: center;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        display: flex
    }

    .templates_hero_layout.u-vflex-center-top.u-gap-xsmall {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .templates_heading_wrap.u-text-h1 {
        width: auto
    }

    .blog_header {
        grid-template-columns: 45rem 20rem
    }

    .blog_wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 16rem 48rem 20rem;
        grid-auto-columns: 1fr;
        display: grid
    }

    .blog_wrapper.is-header {
        grid-auto-columns: 1fr;
        max-width: 90rem;
        display: flex
    }

    .blog_sidebar.is-smaller {
        top: 15%
    }

    .blog_sidebar.is-wider {
        padding-top: 0;
        top: 15%
    }

    .blog_author-wrapper {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .blog_author-component {
        flex: none
    }

    .blog_author-component.hide-mobile-portrait {
        flex: none;
        width: auto
    }

    .blog_info-wrapper {
        border-left: 1px solid var(--swatch--stroke-subtle);
        flex-flow: column;
        padding-left: 1.5rem
    }

    .blog-post-header_info-wrapper-copy {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .blog-post-header_title-wrapper {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start
    }

    .blog_tooltip-component {
        flex: none
    }

    .blog_templates {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        display: flex
    }

    .related-article_item {
        background-color: #fff;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-right: 1rem
    }

    .pricing-container-2,
    .pricing-container-3 {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        align-items: start
    }

    .integration_category-link.w--current {
        background-color: #f7debc40
    }

    .integration_card {
        width: 100%
    }

    .integration_card-icon-wrapper {
        width: 2.5rem;
        height: 2.5rem
    }

    .integration_search-input {
        width: 25rem
    }

    .integration-dropdown_card {
        width: 100%
    }

    .integration-dropdown_card-icon-wrapper {
        width: 2.5rem;
        height: 2.5rem
    }

    .bold-text-8 {
        font-size: 1.125rem
    }

    .feature-p.max-ch {
        max-width: 45ch
    }

    .container-large-5 {
        max-width: 1440px
    }

    .nav_menu_dropdown_list-2.w--open {
        padding-top: 1rem;
        bottom: 0
    }

    .button-9 {
        color: #fff;
        background-color: #2a66ff;
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .integration_dropdown-icon-wrapper-3 {
        padding-left: 4px;
        padding-right: 4px
    }

    .container-large-6 {
        max-width: 1440px
    }

    .navbar_dropdown-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .nav_item-list-item {
        padding-top: 0
    }

    .nav_item-list-link {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .nav_item-image {
        border: 1px solid #00000008
    }

    .nav_item-list-copy {
        flex-flow: column
    }

    .image-61 {
        opacity: .5
    }

    .la_contents_article {
        padding-left: 0%;
        padding-right: 0%
    }

    .testimonial_brand_contain.u-container-small.custom-solution {
        max-width: var(--column-width--9)
    }

    .testimonial_brand_item.u-vflex-stretch-between.u-radius-main.u-overflow-hidden.scot,
    .testimonial_brand_item.u-vflex-stretch-between.u-radius-main.u-overflow-hidden.maddie {
        background-size: 387px
    }

    .faded-uptop.u-position-absolute {
        top: -25%
    }

    .custom_solution_heading_contain.u-container-small {
        max-width: var(--column-width--9)
    }

    .wrap_father.u-hflex-between-center.u-width-full {
        justify-content: flex-start
    }

    .icon-wrap-build {
        height: 1rem
    }

    .pill-build.u-hflex-left-center {
        grid-column-gap: .375rem;
        grid-row-gap: .375rem;
        border: 1px solid #0000000d;
        height: 2rem;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .pill-build.u-hflex-left-center.u-radius-round {
        background-image: linear-gradient(110deg, #fad2e299, #ffdcd999 49%, #f7c2f599)
    }

    .text-block-20 {
        font-family: Inter, sans-serif
    }

    .usecase_card.u-radius-main.u-vflex-stretch-between.u-gap-small.u-height-full.is-list {
        border-width: 1px;
        border-color: var(--swatch--stroke-subtle)
    }

    .benefit_grid {
        grid-column-gap: 3rem
    }

    .faq_heading {
        font-size: 1rem
    }

    .tool_directory-item {
        position: relative
    }

    .tools_directory-list {
        grid-column-gap: 3.75rem;
        grid-row-gap: 3.75rem;
        flex-flow: column;
        display: flex
    }

    .tools_directory-image {
        width: auto
    }

    .tools_video {
        width: 100%;
        padding-bottom: 0
    }

    .tool_hero-img {
        max-width: none;
        height: 7rem
    }

    .tool_item-scroll {
        position: absolute;
        inset: -8rem 0% auto
    }

    .bento_wrap_father.u-vflex-left-center.u-gap-xxsmall {
        justify-content: center;
        align-items: flex-start
    }

    .cs_study_item.u-grid-column-3.swiper-slide {
        flex: none;
        width: 100%
    }

    .cs_study_item.u-grid-column-3.swiper-slide.grid-2.new {
        width: 100%;
        min-height: 25rem
    }

    .test_case_wrap.u-vflex-left-bottom.u-gap-xsmall.remove-stroke {
        width: 70%
    }

    .cs_study_slider {
        width: 100%
    }

    .cs_study_list.swiper-wrapper {
        align-items: flex-start;
        display: flex
    }

    .cs_study_list.swiper-wrapper.u-position-relative {
        width: 100%
    }

    .team-slider_bullet_item {
        border-color: #0006;
        transition: all .2s
    }

    .team-slider_bullet_item:hover {
        border-color: #000
    }

    .team-slider_draggable_wrap {
        display: none
    }

    .team-slider_btn_element {
        transition-duration: .2s
    }

    .team-slider_btn_element:active {
        transform: scale(.95)
    }

    .svg-on-top.u-cover-absolute {
        opacity: .1
    }

    .right_wrap-double.u-vflex-left-top {
        width: 30%
    }

    .bottom_logo {
        border-radius: .5rem
    }
}

@media screen and (max-width:991px) {
    .container {
        width: 100%;
        padding: 3.5rem 1rem
    }

    .container.is-hero {
        width: 100%;
        padding-left: 3%;
        padding-right: 3%
    }

    .container.is-last-batch {
        padding-top: 20rem
    }

    .section-scroll {
        padding-left: 3%;
        padding-right: 3%;
        display: block
    }

    .text-wrap {
        width: 100%
    }

    .text-wrap.cs {
        justify-content: flex-start
    }

    .main-wrapper {
        overflow: visible
    }

    .heading-2 {
        text-align: center;
        width: 60%;
        margin-bottom: 3rem;
        font-size: 2em
    }

    .heading-2.is-2nd-heading {
        text-align: left;
        font-size: 1.6em
    }

    .heading-2.is-2nd-heading.is-feature-heading {
        text-align: left;
        width: 100%;
        font-size: 1.6em
    }

    .heading-2.is-2nd-heading.is-feature-heading.is-lottie {
        text-align: center
    }

    .heading-2.is-2nd-heading.is-feature-heading.is-lottie.is-triage {
        text-align: left
    }

    .heading-2.is-batch.is-medical {
        width: 100%
    }

    .heading-2.is-m {
        margin-bottom: 0
    }

    .right-nav-join-beta {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex
    }

    .btn-nav-sec.btn-nav-sec-hide-tablet {
        height: 2.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        display: none
    }

    .btn-nav-sec.btn-nav-sec-hide-tablet.w--current {
        display: none
    }

    .btn-nav-sec.btn-nav-sec-hide-tablet.medical {
        max-height: 2.5rem;
        display: block
    }

    .btn-nav-sec.btn-nav-sec-hide-tablet.medical.anchor {
        display: none
    }

    .btn-nav-sec.btn-nav-sec-hide-tablet.medical.anchor.blog {
        display: block
    }

    .btn-text.light {
        margin-top: 0;
        margin-bottom: 0
    }

    .join-beta-btn.light.big {
        font-size: 1em
    }

    .hero {
        background-position: 50%
    }

    .lottie-anim-hero {
        width: 80%
    }

    .video-item.is-active {
        width: 100%
    }

    .text-list {
        padding: 0
    }

    .text-item {
        opacity: 1;
        filter: none;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin-bottom: 0;
        padding: 4em 3% 2em
    }

    .home-scroll_visual {
        display: none
    }

    .home-scroll_content {
        flex-wrap: nowrap;
        padding-top: 0
    }

    .usecases {
        background-position: 0%, 0 0;
        height: 24em;
        margin: 0;
        padding-top: 1.5em;
        padding-left: 1.5em
    }

    .usecases.is-m {
        padding-bottom: 1.5em
    }

    .usecases.is-re {
        padding-top: 1.5em;
        padding-left: 1.5em
    }

    .img-area {
        height: 100%
    }

    .pointer-text {
        color: #ecedee99;
        font-size: .88em
    }

    .image-10 {
        width: 120%;
        max-width: 140%;
        top: 16.3%;
        left: -6%
    }

    .image-10.is-m {
        width: 150%;
        max-width: 150%;
        inset: 3% auto 0% 6%
    }

    .image-10.is-re {
        width: 114%;
        top: -100%
    }

    .usecasese-wrapper {
        margin-bottom: 1em
    }

    .re-sched_wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .text-heading {
        width: 100%
    }

    .section-join-beta {
        height: auto
    }

    .shape-on-top {
        filter: blur(20px);
        height: 5rem;
        bottom: -5%
    }

    .video-mobile {
        border-radius: 1em;
        width: 100%;
        height: 60%;
        display: block;
        overflow: hidden
    }

    .html-embed-5 {
        border-radius: 1em;
        overflow: hidden
    }

    .paragraph-block {
        width: 80%;
        font-size: .88em
    }

    .left-wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .img-container.is-last {
        width: 60%;
        top: 13%;
        left: 62%
    }

    .img-container.is-last.last {
        right: -24%
    }

    .img-container.is-lottie {
        width: 50%
    }

    .mid-wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        margin-bottom: 1em
    }

    .feature-block {
        height: auto;
        margin-bottom: 1em;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .feature-block.is-2nd,
    .feature-block.is-2nd.conflict,
    .feature-block.is-last {
        height: auto
    }

    .feature-block.is-last.last {
        height: 100%
    }

    .container-5.blog.medical {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .section-hero {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .heading_and_cta {
        width: 100%
    }

    .heading.scribe {
        font-size: 3.2em
    }

    .heading.scribe.sub-title {
        font-size: 2em
    }

    .heading.scribe.sub-title.step {
        font-size: 1.25em
    }

    .heading.scribe.sub-title.step.patient.grid-edit.quant.template,
    .heading.scribe.sub-title.step.patient.grid-edit.quant.template.double.consult,
    .heading.scribe.sub-title.step.patient.grid-edit.quant.template.bigger-title {
        font-size: 2rem
    }

    .heading.scribe.sub-title.step.cs {
        font-weight: 500
    }

    .heading.scribe.sub-title.cs {
        font-weight: 600
    }

    .text-block-8 {
        font-size: 1em
    }

    .img-wrapper,
    .green-oval.white,
    .line-bg-wrapper {
        width: 100%
    }

    .page_wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .imgg.template {
        align-items: center;
        width: auto;
        height: auto
    }

    .section-template {
        width: 100%;
        margin-top: 0;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .section-template.cs.template.home {
        padding-left: 0;
        padding-right: 0
    }

    .section-template.bottom-padding-none {
        width: 700px
    }

    .step-1 {
        height: 20rem
    }

    .step-1.grid-large {
        height: auto
    }

    .step-1.grid-right {
        height: 12rem
    }

    .number {
        font-size: .875rem
    }

    .number-wrap {
        width: 1.5rem;
        height: 1.5rem;
        margin-bottom: auto
    }

    .grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .grid.cs {
        grid-template-columns: 1fr 1fr
    }

    .section-value {
        width: 100%;
        height: auto;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .section-value.grid-chart {
        justify-content: flex-start;
        align-items: flex-start;
        padding-right: 1rem
    }

    .section-value.testimonials.last._64px-pdding.full-width {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .section-value.testimonials.last.security {
        padding-bottom: 0
    }

    .section-last-wrapper {
        height: auto
    }

    .transition-wrapper {
        width: 160%;
        margin-top: -19%
    }

    .top-title.cs {
        font-size: 56px
    }

    .top-title.align-left {
        align-self: auto
    }

    .top-subtitle.cs {
        margin-bottom: 0
    }

    .section.section-centered.top-section.integration,
    .container-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .bottom-background-wrapper {
        margin-bottom: -250px
    }

    .dark-background {
        overflow: hidden
    }

    .use-it-for-tab-image.smallimage {
        top: -17px
    }

    .use-it-for-tab-image.smallimage.med {
        height: 320px;
        top: -4px
    }

    .use-it-for-tab-image.smallimage.med._300 {
        height: 80%;
        top: 20%
    }

    .use-it-for-tab-container {
        min-height: 700px
    }

    .use-it-for-tab-header.light.padding-left {
        padding-left: 4%
    }

    .grid-use-cases {
        grid-column-gap: 16px;
        grid-row-gap: 48px;
        padding-bottom: 0
    }

    .grid-box {
        background-position: 50% 100%;
        height: 15rem
    }

    .heading-box {
        font-size: 1rem
    }

    .img-dr-patient,
    .image-30 {
        display: none
    }

    .grid-never-chart-wrapper {
        grid-template-columns: 1fr 1fr;
        justify-items: center
    }

    .grid-never-chart-wrapper.more-tools.one-column-mobile {
        grid-template-columns: 1fr 1fr;
        min-width: 700px;
        max-width: 700px
    }

    .grid-never.standout {
        background-size: cover;
        width: 100%;
        min-height: 370px;
        overflow: hidden
    }

    .grid-never.standout.green.doctor {
        background-position: 100% 100%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .grid-never.more-tools {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .section-security {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .title-security {
        width: auto;
        height: auto
    }

    .security-nest {
        padding-left: 2rem;
        padding-right: 1rem
    }

    .base-h4.customer-subheading {
        text-align: left;
        margin-bottom: 0
    }

    .customer-story-hero {
        padding-left: 18px;
        padding-right: 18px
    }

    .desktop-container {
        padding-left: 40px;
        padding-right: 40px
    }

    .base-h2 {
        text-align: left;
        font-size: 40px;
        line-height: 48px
    }

    .base-h2.customer-story-title {
        font-size: 24px;
        line-height: 34px
    }

    .base-h2.customer-story-title.customer-story-title-interior {
        font-size: 1.8rem;
        line-height: 2.5rem
    }

    .section-quantitative {
        width: 100%
    }

    .quant-wrapper.template {
        min-height: 160px
    }

    .quant-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .link-text {
        font-size: .88rem
    }

    .image-36 {
        max-width: 20px;
        font-size: 14em
    }

    .section-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .heading-2-copy {
        text-align: center;
        width: 60%;
        margin-bottom: 3rem;
        font-size: 2em
    }

    .dark-section {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .dark-section.cs {
        flex-direction: column;
        width: auto;
        display: flex
    }

    .benefits-grid {
        grid-template-columns: 1fr 1fr;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .use-case.use-it-for-tab-container.cs {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .use-case.use-it-for-tab-container.cs.med.full-width {
        width: 100%;
        min-height: auto;
        margin-left: 0;
        display: block;
        position: relative;
        overflow: hidden
    }

    .use-case.use-it-for-tab-container.cs.light.template.home {
        margin-left: 0;
        margin-right: 0
    }

    .use-case.use-it-for-tab-container.cs.light.template.consulting,
    .use-case.use-it-for-tab-container.cs.light.template.white-bg {
        min-height: auto
    }

    .image-39 {
        top: 118px
    }

    .image-39.template {
        top: 164px
    }

    .image-39.template.notes {
        top: 81px
    }

    .image-39.phone {
        top: 111px
    }

    .swiper-slide.is-slider-main,
    .slider-main_component {
        width: 100%
    }

    .swiper-wrapper.is-slider-main {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        place-content: center start
    }

    .pricing-wrapper.template {
        min-width: 0
    }

    .pricing-wrapper.template.edit-1.free {
        height: 31rem;
        padding-right: 1.2rem
    }

    .pricing-container {
        grid-template-columns: 1fr 1fr
    }

    .pricing-container.template {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: 1fr 1fr 1fr;
        width: 100%;
        max-width: none
    }

    .pricing-container.template.edit-1 {
        grid-template-columns: 1fr 1fr
    }

    .faq-section.botton-padding-none {
        padding-left: 0;
        padding-right: 0
    }

    .faq-grid {
        grid-template-columns: 1.5fr
    }

    .image-48 {
        height: 100%
    }

    .collection-list-4 {
        grid-template-columns: 1fr 1fr
    }

    .wrapper-template-text {
        z-index: 1;
        position: relative
    }

    .collection-list-5 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .collection-list-8 {
        grid-template-columns: 1fr 1fr
    }

    .footer-grid-l {
        grid-template-columns: 1fr;
        width: 100%
    }

    .container-large {
        max-width: 80rem;
        margin-left: auto;
        margin-right: auto
    }

    .footer-main-column {
        max-width: none
    }

    .footer {
        flex-direction: column;
        width: 100%;
        display: flex
    }

    .section-small {
        width: 100%;
        display: flex
    }

    .nav-dropdown {
        width: 100%
    }

    .nav-list-l.w--open {
        max-width: none;
        padding: 0;
        position: relative;
        top: 8px
    }

    .nav-toggle {
        justify-content: space-between;
        width: 100%
    }

    .nav-dropdown-base-c {
        box-shadow: none;
        padding: 16px
    }

    .nav-dropdown-base-c.w--open {
        box-shadow: none;
        height: 500px;
        margin-left: 0;
        margin-right: 0%;
        padding: 16px;
        position: static;
        overflow: auto
    }

    .payment-wrapp {
        flex-flow: column;
        padding-left: 24px;
        padding-right: 24px
    }

    .timeline-bar {
        left: 16px
    }

    .section-two-column {
        justify-content: center;
        align-items: center
    }

    .breadcrumb-section.tablet-width {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        min-width: 0;
        max-width: 90%;
        display: flex
    }

    .breadcrumb-section.tablet-width.top-margin {
        margin-top: 6.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .breadcrumb-section.is-blog {
        max-width: var(--column-width--12);
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .integration-wrapper.integrations {
        justify-content: flex-start;
        align-items: flex-start
    }

    .security-grid {
        grid-template-columns: 1fr 1fr
    }

    .ta-top {
        height: 100%
    }

    .hlw-_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .page_main.is-home {
        padding-top: var(--size--0rem)
    }

    .main_wrapper {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .main_wrapper.academy {
        max-width: var(--column-width--12);
        width: auto;
        padding-left: 0;
        padding-right: 0
    }

    .h1-academy {
        font-size: 2.6rem
    }

    .grid-split_category {
        max-width: var(--column-width--12)
    }

    .category-thumbnail {
        height: auto
    }

    .iframe-pricing.pro {
        height: 31.3rem
    }

    .iframe-pricing.business,
    .iframe-pricing.custom {
        height: 33.4rem
    }

    .section-header,
    .section-case-studies {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .case-study_list {
        grid-template-columns: auto
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .blog-post-header3_content {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .content27_sidebar-heading {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        border: .5px solid #e7e7e7;
        border-radius: .75rem;
        justify-content: space-between;
        align-items: center;
        padding: .5rem 1rem;
        display: flex
    }

    .content_sidebar {
        width: 100%;
        margin-right: 0;
        padding-top: 0;
        position: relative;
        top: 0
    }

    .content27_accordion-icon {
        display: flex
    }

    .blog_component {
        max-width: var(--column-width--12);
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column-reverse;
        grid-template-columns: 1fr;
        justify-content: flex-end;
        align-items: flex-start;
        display: flex
    }

    .sidebar_link {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .sidebar_toc {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .sidebar_toc.hide-tablet {
        display: none
    }

    .sidebar_cta {
        display: none;
        position: static
    }

    .sidebar_articles.hide-tablet {
        display: none
    }

    .padding-section-medium.padding-bottom-0 {
        padding-bottom: 0
    }

    .blog_featured-blog {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .blog10_featured-list {
        grid-row-gap: 3.5rem
    }

    .heading-style-h1 {
        font-size: 3.25rem
    }

    .heading-style-h4 {
        font-size: 1.75rem
    }

    .blog_title {
        margin-bottom: 0
    }

    .blog18_category-menu {
        display: none
    }

    .blog18_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .blog18_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr
    }

    .blog33_date-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 2fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .padding-section-blog {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .topbar3_form-block {
        z-index: 999;
        width: 100%;
        max-width: none
    }

    .cta_card {
        padding: 3rem
    }

    .cta_title {
        font-size: 2.75rem
    }

    .u-container-small {
        max-width: var(--column-width--12)
    }

    .u-grid-column-4 {
        grid-template-columns: var(--grid-2)
    }

    .u-grid-desktop {
        flex-flow: column;
        display: flex
    }

    .u-order-first-desktop,
    .u-order-last-desktop {
        order: 0
    }

    .u-cover-absolute.is-small.mobile {
        height: 80%
    }

    .u-cover-absolute._70 {
        height: 70%;
        inset: auto 0% 0%
    }

    .styleguide_scroll {
        padding-right: var(--padding-horizontal--main);
        margin-right: calc(var(--padding-horizontal--main)*-1)
    }

    .styleguide_layout {
        justify-content: flex-start;
        align-items: stretch
    }

    .styleguide_nav_wrap {
        max-height: none;
        position: relative;
        top: 0
    }

    .styleguide_nav_sub_wrap {
        grid-template-rows: 1fr
    }

    .btn_text_wrap.blue-text {
        color: var(--brand-blue)
    }

    .g_btn_open_menu.u-vflex-center-center {
        display: flex
    }

    .g_review_wrap.u-radius-main.u-vflex-stretch-top.u-gap-small.u-flex-noshrink {
        max-width: var(--column-width--7);
        margin-right: var(--size--0rem)
    }

    .g_section_content_wrap.u-vflex-left-top.u-gap-xsmall.u-width-full {
        max-width: var(--column-width--8)
    }

    .g_section_header_p_wrap {
        width: var(--column-width--8)
    }

    .g_section_tag_text_wrap.u-text-small.u-flex-noshrink.is-desktop {
        display: none
    }

    .g_section_tag_text_wrap.u-text-small.u-flex-noshrink.is-touch {
        display: block
    }



    .g_tag_btn_wrap.u-flex-noshrink.u-radius-round.u-hflex-center-center.u-gap-xxsmall.u-color-faded {
        width: var(--size--2rem);
        height: var(--size--2rem);
        padding: 0
    }

    .nav_layout.u-hflex-between-center.u-width-full.u-hflex-wrap.is-background.is-new {
        grid-template-columns: .5fr 1fr
    }

    .nav_menu_links {
        display: none
    }

    .linear_light_contain.u-container.u-height-full {
        max-width: var(--max-width--none);
        max-width: 100vw;
        padding-left: 0;
        padding-right: 0
    }

    .linear_dark_contain.u-container.u-height-full {
        max-width: var(--max-width--none);
        padding-left: 0;
        padding-right: 0
    }

    .linear_dark_bg.u-height-full.u-radius-large.max-width-marketing {
        max-width: var(--column-width--12)
    }

    .integrations_visual_wrap.u-width-full.u-hflex-center-center {
        aspect-ratio: 1515/640;
        transform: scale(1.5)
    }

    .reviews_track.u-hflex-center-stretch.u-flex-noshrink {
        grid-column-gap: var(--padding-horizontal--main);
        grid-row-gap: var(--padding-horizontal--main)
    }

    .secure_contain.u-container-small.remove-max {
        max-width: var(--column-width--12)
    }

    .secure_visual_header_wrap {
        padding-left: 0
    }

    .grid_item_p_wrap.u-color-faded.bigger {
        max-width: 27ch
    }

    .academy_cell_top_content {
        padding: var(--size--1rem);
        aspect-ratio: 1
    }

    .grid_item_header_wrap.u-hflex-left-top.u-gap-xsmall {
        flex-flow: column
    }

    .academy_cell_bottom_content.is-cn-community {
        padding: var(--size--1rem)
    }

    .g_header_wrap,
    .g_header_wrap.is-global {
        top: .5rem
    }

    .agent_visual_wrap.is-left,
    .agent_visual_wrap.is-right {
        width: var(--column-width--7)
    }

    .multi_agent_contain.u-container-small.remove-max,
    .u-container-xsmall {
        max-width: var(--column-width--12)
    }

    .case_profile_wrap.u-overflow-hidden.u-radius-main {
        width: var(--column-width--6)
    }

    .case_content_wrap.u-vflex-left-top.u-gap-small {
        width: var(--column-width--12)
    }

    .hero_main_content_wrap {
        width: var(--column-width--6)
    }

    .howitworks_grid.u-grid-column-3.u-width-full {
        grid-template-columns: var(--grid-2);
        grid-template-columns: var(--grid-2);
        flex-flow: column
    }

    .process_item_visual_wrap.is-connect-apps,
    .process_track_parent.u-vflex-stretch-center.u-gap-xxsmall.u-width-full.u-height-full.u-overflow-hidden {
        background-color: #f6edfa
    }

    .process_track_parent.u-vflex-stretch-center.u-gap-xxsmall.u-width-full.u-height-full.u-overflow-hidden.white {
        background-color: var(--swatch--light)
    }

    .feature_contain.u-container-small.remove-max {
        max-width: var(--column-width--12)
    }

    .feature_bottom.u-width-full.u-vflex-stretch-top.u-gap-row-main.max-width {
        max-width: none
    }

    .feature_row.u-hflex-between-stretch.u-gap-xxsmall {
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch
    }

    .feature_row.u-hflex-between-stretch.u-gap-xxsmall.is-med {
        justify-content: flex-start;
        align-items: flex-start;
        height: auto
    }

    .feature_row_item.u-flex-grow.is-visual.u-radius-small.is-small-ratio.u-overflow-hidden {
        width: 100%
    }

    .feature_row_item.u-flex-grow.is-visual.u-radius-small.is-small-ratio.u-overflow-hidden.u-order-last-desktop.is-med {
        flex: 0 auto;
        height: 20rem
    }

    .feature_row_item.u-flex-grow.is-visual.u-radius-small.is-big-ratio.u-radius-small.u-overflow-hidden.is-med,
    .feature_row_item.u-flex-grow.is-visual.u-radius-small.is-big-ratio.u-overflow-hidden.u-order-last-desktop.is-med {
        flex: 0 auto;
        width: 100%;
        height: 20rem
    }

    .feature_row_item.u-flex-grow.u-vflex-left-between.u-gap-small.last {
        order: 1
    }

    .feature_cell_content_wrap.u-vflex-left-top.u-gap-xxsmall.tools-hidden {
        padding-bottom: var(--size--0-75rem)
    }

    .dark_feature_cell.u-radius-main.is-vertical {
        aspect-ratio: 3.6/5
    }

    .dark_feature_cell.u-radius-main.is-vertical.u-overflow-hidden,
    .dark_feature_cell.u-radius-main.is-square.u-overflow-hidden {
        padding: var(--size--1rem)
    }

    .dark_feature_cell.u-radius-main.is-horizontal {
        aspect-ratio: 1
    }

    .dark_feature_cell.u-radius-main.is-horizontal.u-overflow-hidden {
        padding: var(--size--1rem)
    }

    .dark_feature_cell.u-radius-main.u-column-2 {
        grid-column-end: span 1
    }

    .dark_feature_cell.u-radius-main.u-column-2.u-hflex-left-bottom.u-overflow-hidden {
        grid-column-end: span 2
    }

    .knowledge_visual_wrap {
        width: var(--column-width--12)
    }

    .linear_dark_contain-2.u-container-9.u-height-full-6 {
        max-width: var(--max-width--none);
        padding-left: 0;
        padding-right: 0
    }

    .reviews_cms_wrap.u-hflex-right-center.is-top.u-flex-noshrink {
        padding-right: var(--padding-horizontal--main);
        padding-left: var(--padding-horizontal--main);
        justify-content: flex-start;
        align-items: center;
        overflow: scroll
    }

    .reviews_cms_wrap.u-hflex-left-center.is-bottom.u-flex-noshrink {
        display: none
    }

    .howitworks_contain.u-container-small.mobile-smaler {
        padding-top: var(--padding-vertical--small);
        padding-bottom: var(--padding-vertical--small)
    }

    .solution_hero_contain.u-container-small.padding-top-medium {
        padding-top: 7rem
    }

    .solution_hero_contain.u-container-small.max-width-10 {
        max-width: var(--column-width--12)
    }

    .solution_hero_layout.u-vflex-center-top.u-gap-xsmall.marketing {
        display: block
    }

    .solution_heading_wrap.u-text-h1 {
        width: var(--column-width--12)
    }

    .solution_content_wrap {
        width: var(--column-width--9)
    }

    .solution_visual_wrap.u-width-full.u-hflex-center-top.smaller-height {
        aspect-ratio: 1512/400;
        width: 140%
    }

    .solution_visual_wrap.u-width-full.u-hflex-center-top.marketing {
        display: none
    }

    .template_hero_layout.u-hflex-center-top.u-gap-medium {
        max-width: var(--column-width--12);
        grid-template-columns: 1fr 1fr;
        padding-left: 1rem
    }

    .template_content_wrap {
        width: var(--column-width--6)
    }

    .template_hero_icon-wrapper {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .template_hero-icon-bg {
        width: 120px;
        height: 120px;
        top: 5.7rem;
        left: -3.1rem
    }

    .template_hero_icon-wrapper-2 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .related_tools-component {
        flex-flow: wrap
    }

    .related_tools-item,
    .related_tools-logo-wrapper,
    .related_tools-item-name {
        flex: none
    }

    .empty_wrapper {
        justify-content: center;
        align-items: center;
        height: 2rem;
        display: flex
    }

    .integration_hero-content {
        justify-content: flex-start;
        align-items: center
    }

    .breadcrumb_container {
        max-width: var(--column-width--12)
    }

    .custom_ai_solutions_img._5-columns {
        max-width: var(--column-width--6)
    }

    .custom_ai_solutions_img._3-columns {
        max-width: var(--column-width--4)
    }

    .what_you_get-layout_grid.u-grid-column-3.u-width-full,
    .benefits_grid.u-grid-column-3.nogap.u-radius-small.u-overflow-clip,
    ._3_grid_wrap.u-grid-column-3 {
        grid-template-columns: var(--grid-2)
    }

    .template-list_content-left {
        width: 100%;
        max-width: none;
        height: auto;
        min-height: auto;
        padding-right: 0;
        position: static
    }

    .templates_content {
        margin-bottom: 3rem
    }

    .template-list_sidebar {
        width: 100%;
        position: static
    }

    .template-list_component {
        max-width: var(--column-width--12);
        grid-row-gap: 3rem;
        flex-flow: column-reverse;
        grid-template-columns: 1fr;
        grid-auto-flow: dense;
        display: flex
    }

    .template-list_links {
        width: 100%;
        height: auto
    }

    .spacer-xlarge {
        padding-top: 3.5rem
    }

    .templates_hero_contain.u-container.padding-section-medium {
        padding-top: var(--space--large)
    }

    .templates_heading_wrap.u-text-h1 {
        width: var(--column-width--12)
    }

    .template_categories-filter {
        display: flex
    }

    .template_category-link {
        flex: none
    }

    .blog_header {
        max-width: var(--column-width--12);
        grid-column-gap: 2rem;
        grid-template-columns: 1fr;
        justify-content: flex-end;
        align-items: flex-start;
        margin-bottom: 1rem;
        display: flex
    }

    .blog_content {
        max-width: var(--column-width--12)
    }

    .qr_code_wrap.u-vflex-center-top.u-radius-small.u-gap-xsmall.u-position-absolute {
        display: none
    }

    .cell_text {
        font-size: 1rem
    }

    .grid_marketing_layout.u-grid-column-2.u-gap-none {
        grid-template-columns: var(--grid-1)
    }

    .grid_left.u-vflex-center-top.padding-global.padding-top-bottom {
        display: none
    }

    .partner_list.u-grid-column-3 {
        grid-template-columns: var(--grid-2)
    }

    .badge_content_text.u-position-relative {
        width: 2rem;
        height: 2rem
    }

    .template_filter-block-checkbox {
        flex: none
    }

    .template_filter-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .template_form-block {
        width: 100%
    }

    .blog-post-header_content {
        justify-content: flex-start;
        align-items: flex-start;
        padding-right: 1.5rem
    }

    .blog_wrapper.is-header {
        flex-flow: column
    }

    .blog_sidebar.is-smaller {
        display: none;
        position: static
    }

    .blog_sidebar.is-wider {
        display: none
    }

    .blog_author-wrapper {
        flex-flow: row;
        justify-content: center;
        align-items: flex-start
    }

    .blog_author-label,
    .blog_author-name,
    .blog_author-component {
        flex: none
    }

    .blog_author-component.hide-mobile-portrait {
        flex: 1;
        justify-content: flex-start;
        align-items: center
    }

    .blog_info-wrapper {
        flex-flow: column
    }

    .blog-post-header_info-wrapper-copy {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .blog_content-wrapper {
        grid-template-columns: 1fr;
        justify-content: flex-end;
        align-items: stretch;
        max-width: 100%;
        display: flex
    }

    .blog_tooltip-component {
        flex: 0 auto;
        justify-content: flex-start;
        align-items: flex-end
    }

    .related-articles_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .hide-tablet {
        display: none
    }

    .spacer-xxlarge {
        padding-top: 4.5rem
    }

    .padding-xlarge {
        padding: 3.5rem
    }

    .margin-xlarge {
        margin: 3.5rem
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-xxlarge {
        padding: 4.5rem
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .spacer-huge {
        padding-top: 5rem
    }

    .rl-styleguide_scheme-list {
        grid-template-columns: 1fr
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .heading-style-h1-2 {
        font-size: 3.25rem
    }

    .margin-huge {
        margin: 5rem
    }

    .heading-style-h3-2 {
        font-size: 2.25rem
    }

    .margin-xxhuge {
        margin: 7.5rem
    }

    .rl-styleguide_icons-list {
        grid-auto-flow: row
    }

    .spacer-xhuge {
        padding-top: 6rem
    }

    .spacer-xxhuge {
        padding-top: 7.5rem
    }

    .heading-style-h4-2 {
        font-size: 1.75rem
    }

    .rl-styleguide_item-row {
        grid-template-columns: auto 1fr
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none
    }

    .padding-xhuge {
        padding: 6rem
    }

    .margin-xhuge {
        margin: 6rem
    }

    .padding-large {
        padding: 2.5rem
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .margin-xxlarge {
        margin: 4.5rem
    }

    .spacer-large {
        padding-top: 2.5rem
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-section-medium-2 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .margin-large {
        margin: 2.5rem
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-xxhuge {
        padding: 7.5rem
    }

    .heading-style-h2 {
        font-size: 2.75rem
    }

    .padding-huge {
        padding: 5rem
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .solution_heading_wrap-2.u-text-h1 {
        width: 0
    }

    .pricing-container-2 {
        grid-template-columns: 1fr 1fr
    }

    .pricing-container-3 {
        grid-template-columns: 1fr 1fr;
        min-width: auto
    }

    .iframe-pricing-page-2 {
        height: 3600px
    }

    .u-cover-absolute-23.is-small.mobile {
        height: 80%
    }

    .header23_component {
        width: 100%
    }

    .integration_card {
        height: 100%
    }

    .padding-section-large-2 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .layout89_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .trigger-action_top,
    .template_top {
        height: 100%
    }

    .layout91_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .layout91_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .integration_hero-component {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .integration_dropdown-wrapper {
        justify-content: flex-start;
        align-items: center
    }

    .integration-dropdown_card {
        height: 100%
    }

    ._2-way_layout.u-grid-custom {
        grid-template-columns: var(--grid-1)
    }

    .text_column {
        font-size: 1rem
    }

    .padding-section-large-3 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .g_section_header_p_wrap-2 {
        width: 0
    }

    .g_btn_open_menu-2.u-vflex-center-center {
        display: flex
    }

    .content-block_grid {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .academy_main_contain.u-container.padding-top-medium {
        padding-top: 7rem
    }

    .academy_main_layout.u-vflex-center-top.u-gap-xsmall.marketing {
        display: block
    }

    .academy_main_heading_wrap.u-text-h1 {
        width: var(--column-width--12)
    }

    .la_nav_wrap {
        border-right-style: none;
        max-width: none;
        padding-right: 0;
        position: relative;
        top: 0
    }

    .la_list_wrap {
        padding-left: 0
    }

    .navbar_dropdown-list {
        position: static;
        overflow: hidden
    }

    .navbar_dropdown-list.w--open {
        border-style: none;
        padding: 0;
        position: static
    }

    .courses_cms_item.u-hflex-between-stretch.u-position-relative {
        flex-flow: column
    }

    .courses_cms_thumbnail_wrap.u-vflex-center-center.u-width-full,
    .courses_cms_content {
        max-width: none
    }

    .container-large-copy {
        max-width: 80rem;
        margin-left: auto;
        margin-right: auto
    }

    .thank_contain.u-container-xsmall {
        max-width: var(--column-width--8)
    }

    .courses_item.u-hflex-between-stretch.u-position-relative {
        flex-flow: column
    }

    .la_contents_article {
        padding-left: 5%;
        padding-right: 5%
    }

    .la_contents_sections-menu {
        display: none
    }

    .la_contents_menu {
        width: -moz-fit-content;
        width: fit-content
    }

    .agent_directory-title {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .agent_directory-content {
        flex-flow: column
    }

    .agent_directory-image-wrapper {
        width: 100%;
        min-height: 16rem
    }

    .agent_directory-image {
        object-fit: none;
        object-position: 50% 50%
    }

    .agent_intro-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .dictionary_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .agent_capabilities-link-image {
        max-width: none
    }

    .agent-header_component {
        width: 100%
    }

    .testimonial_brand_layout.u-hflex-center-top.u-gap-main {
        flex-flow: wrap
    }

    .testimonial_brand_layout.u-hflex-center-top.u-grid-column-3 {
        flex-flow: wrap;
        display: flex
    }

    .testimonial_brand_item.u-vflex-stretch-between.u-radius-main.u-overflow-hidden.maddie {
        max-width: 22rem
    }

    .testimonial_brand_wrapper.u-grid-column-3.u-gap-main {
        grid-template-columns: var(--grid-2)
    }

    .custom_solution_heading_layout.u-hflex-left-top.u-width-full.u-gap-large {
        flex-flow: column
    }

    .companies_wrapper_solution.u-width-full {
        display: none
    }

    .companies_wrapper_solution.u-width-full.mobile-view {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        display: grid
    }

    .companies_wrapper_solution.u-width-full.mobile_available {
        display: flex
    }

    .custom_companies_list.u-grid-column-4 {
        flex-flow: wrap;
        grid-template-rows: auto auto auto;
        justify-content: center;
        place-items: center;
        display: flex
    }

    .custom_company_item {
        width: 6rem;
        height: 100%
    }

    .benefits_wrap_sql.u-vflex-left-top.u-gap-xsmall {
        display: none
    }

    .benefits_wrap_sql.u-vflex-left-top.u-gap-xsmall.mobile {
        display: flex
    }

    .benefits_wrap_sql.u-vflex-left-top.u-gap-xsmall.mobile.u-width-full {
        justify-content: flex-start;
        align-items: center;
        margin-top: 0;
        margin-bottom: 0;
        display: flex
    }

    .login_contain.u-container-small.u-hflex-center-center {
        max-width: var(--column-width--7)
    }

    .wrap_top.u-vflex-left-top {
        max-width: var(--column-width--12)
    }

    .side-1.u-width-full,
    .side-1.u-width-full.is-smaller {
        display: none
    }

    .wrap_father.u-hflex-between-center.u-width-full {
        margin-bottom: 0
    }

    .website-examples_wrap.u-grid-column-4.u-width-full,
    .build-features_wrap.u-grid-column-3.u-width-full {
        grid-template-columns: var(--grid-2)
    }

    .lottie_wrap_phone.u-width-full.u-position-relative {
        display: none
    }

    .lottie_wrap_phone.u-width-full.u-position-relative.custom-size.visible-tablet {
        width: var(--column-width--10);
        display: block
    }

    .tool_directory-content {
        flex-flow: column
    }

    .tool_directory-list.is-first {
        flex-flow: row;
        justify-content: flex-start;
        align-items: stretch;
        height: 100%;
        display: flex
    }

    .tools_directory-image-wrapper {
        width: 100%
    }

    .tools_directory-image-wrapper.is-coding {
        min-height: 11rem
    }

    .tools_directory-image {
        height: auto
    }

    .tool_hero-img {
        object-fit: cover
    }

    .template-list_wrapper {
        max-width: var(--column-width--12);
        grid-row-gap: 3rem;
        flex-flow: column-reverse;
        grid-template-columns: 1fr;
        grid-auto-flow: dense;
        display: flex
    }

    .values_grid_wrap.u-grid-column-3 {
        grid-template-columns: var(--grid-2)
    }

    .interview_layout.u-grid-custom {
        grid-column-gap: var(--space--large);
        grid-row-gap: var(--space--large);
        grid-template-columns: var(--grid-1)
    }

    .p_text_tab.u-color-faded {
        display: none
    }

    .section_use_wrap.u-grid-column-2 {
        grid-template-columns: var(--grid-1)
    }

    .use_left_wrap.u-vflex-left-between {
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-end
    }

    .use_right_wrap.u-overflow-clip.u-position-relative {
        min-height: 20rem
    }

    .bento_item.u-vflex-left-bottom.big-bento.u-position-relative.u-overflow-clip {
        height: 22rem
    }

    .bento_item.u-vflex-left-bottom.big-bento.u-position-relative.u-overflow-clip.small {
        height: 16rem
    }

    .dark_cta_wrapper.u-vflex-left-top.u-gap-large.u-position-relative.u-overflow-clip {
        padding: 2rem
    }

    .cs_study_item.u-grid-column-3 {
        grid-template-columns: var(--grid-2)
    }

    .cs_study_item.u-grid-column-3.swiper-slide.grid-2.new {
        height: 100%;
        min-height: 25rem
    }

    .middle_wrap.u-vflex-left-between {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .test_case_wrap.u-vflex-left-bottom.u-gap-xsmall {
        border-left-width: 0
    }

    .test_case_wrap.u-vflex-left-bottom.u-gap-xsmall.remove-stroke {
        order: -9999;
        width: 60%;
        padding-left: 1.5rem
    }

    .item_aca_com.u-vflex-left-top.big-one.u-gap-small.u-position-relative {
        aspect-ratio: 58.5/24
    }

    .top_part_aca.u-hflex-between-center.u-width-full {
        margin-bottom: 2rem
    }

    .left_case_wrap.u-position-relative.u-overflow-clip.purple,
    .left_case_wrap.u-position-relative.u-overflow-clip.green,
    .left_case_wrap.u-position-relative.u-overflow-clip.blue,
    .left_case_wrap.u-position-relative.u-overflow-clip.yellow {
        display: none
    }

    .right_wrap-double.u-vflex-left-top {
        width: 40%
    }

    .text-imparct-big {
        font-size: .875rem
    }

    .impact-title {
        font-size: 3rem
    }
}

@media screen and (max-width:767px) {
    .text-size-display {
        font-size: 4rem
    }

    .heading-2.is-2nd-heading.is-feature-heading {
        font-size: 1.5em
    }

    .heading-2.is-2nd-heading.is-feature-heading.is-lottie.is-triage {
        text-align: left
    }

    .logo-wrapper,
    .logo-wrapper.w--current,
    .btn-nav-sec.btn-nav-sec-hide-mobile,
    .btn-nav-sec.btn-nav-sec-hide-tablet.medical.anchor.w--current,
    .btn-text.light.study {
        display: none
    }

    .join-beta-btn {
        padding-left: .88em;
        padding-right: .88em
    }

    .img-container.is-last.last {
        width: 100%;
        right: -62%
    }

    .img-container.is-triage {
        width: 80%
    }

    .modal {
        padding-left: 20px;
        padding-right: 20px
    }

    .heading.scribe {
        text-align: center;
        line-height: 1.2
    }

    .heading.scribe.sub-title.step.patient.grid-edit {
        text-align: center;
        width: 100%
    }

    .heading.scribe.sub-title.step.patient.grid-edit.quant {
        font-size: 2rem
    }

    .heading.scribe.sub-title.step.patient.grid-edit.quant._3rd {
        font-size: 1.4rem
    }

    .heading.scribe.sub-title.step.patient.grid-edit.align-left {
        text-align: left
    }

    .section-template.cs.template.home {
        padding-left: 0;
        padding-right: 0
    }

    .step-1,
    .step-1.grid-large {
        border-radius: .63rem
    }

    .step-1.grid-right {
        border-radius: .63em;
        height: 10rem
    }

    .step-1.grid-right._2 {
        border-radius: .63rem
    }

    .grid {
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        align-content: center
    }

    .img-grid._2 {
        left: 5%
    }

    .section-value.grid-chart {
        flex-direction: column
    }

    .lottie-anim {
        width: 120%;
        top: 65%;
        left: 9%
    }

    .top-title {
        font-size: 48px
    }

    .top-title.cs.template.single {
        line-height: 1.1
    }

    .bottom-background-wrapper.cs {
        margin-bottom: -47%
    }

    .use-it-for-tab-image {
        width: 80%;
        height: auto
    }

    .use-it-for-tab-image.smallimage.med._300 {
        width: auto;
        height: 50%
    }

    .use-it-for-tab-image.smallimage.consulting.custom {
        width: 100%
    }

    .bottom-title {
        font-size: 48px
    }

    .use-it-for-tab-header.light.padding-left {
        text-align: center;
        max-width: 100%;
        padding-left: 0%;
        display: block
    }

    .div-block {
        height: 100px
    }

    .brand.w--current {
        padding-left: 0
    }

    .grid-use-cases {
        grid-template-columns: 1fr 1fr
    }

    .text-box.grid-text-box {
        text-align: center;
        max-width: 24rem
    }

    .img-dr-patient {
        display: none
    }

    .grid-never-chart-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .grid-never-chart-wrapper.more-tools.one-column-mobile {
        grid-template-columns: 1fr;
        min-width: 300px;
        max-width: 350px
    }

    .grid-never {
        align-items: center;
        width: auto
    }

    .grid-never.more-tools {
        justify-content: center;
        align-items: flex-start
    }

    .security-nest {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .customer-story-hero {
        grid-template-columns: 1fr
    }

    .desktop-container {
        z-index: 0
    }

    .base-h2 {
        margin-top: 8px;
        margin-bottom: 16px;
        font-size: 32px;
        line-height: 40px
    }

    .base-h2.customer-story-title {
        font-size: 20px;
        line-height: 30px
    }

    .q-span {
        padding-left: .25rem;
        font-size: 1.4rem
    }

    .div-block-5 {
        height: 2.8rem
    }

    .q-quant {
        font-size: 1.4rem
    }

    .grid-testimonial {
        grid-template-columns: 1fr 1fr
    }

    .image-37 {
        width: 50%;
        display: block
    }

    .collection-item-3 {
        display: block
    }

    .btn-read-more {
        display: block;
        position: relative
    }

    .wrapper-first {
        display: block
    }

    .nav-menu {
        background-color: #fff
    }

    .join-beta-btn-copy {
        padding-left: .88em;
        padding-right: .88em
    }

    .cs-heading {
        font-size: 1rem
    }

    .cs-benefits {
        width: 1.5rem
    }

    .benefits-grid {
        margin-top: 0
    }

    .use-case.use-it-for-tab-container.cs.med {
        background-position: 50%;
        background-size: cover;
        min-height: 540px
    }

    .use-case.use-it-for-tab-container.cs.light.template.home {
        min-height: 500px
    }

    .image-39.template {
        left: 20%
    }

    .image-39.phone {
        inset: 123px 0% 0% 20%
    }

    .swiper-slide.is-slider-main {
        width: 100%
    }

    .pricing-wrapper.template.edit-1.free {
        height: auto;
        padding-right: 1rem
    }

    .button-price {
        margin-top: 2rem
    }

    .pricing-container {
        grid-template-columns: 1fr;
        width: 100%
    }

    .faq-grid {
        grid-template-columns: 1fr
    }

    .image-48 {
        height: 100%
    }

    .collection-list-4,
    .collection-list-7,
    .collection-list-8 {
        grid-template-columns: 1fr
    }

    .footer-grid {
        grid-template-columns: 1fr 1fr
    }

    .grid-2,
    .nav-link-grid {
        grid-template-columns: 1fr
    }

    .nav-dropdown-base-c {
        height: 400px;
        overflow: auto
    }

    .hero-image {
        width: 100%;
        min-width: 100%
    }

    .breadcrumb-section.tablet-width.top-margin {
        margin-top: 4rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .section-5 {
        width: 500px
    }

    .ta-list {
        grid-template-columns: 1fr
    }

    .integration-template-title {
        font-size: 48px
    }

    .main_wrapper.academy {
        width: 32rem
    }

    .main_wrapper.academy-article {
        padding-right: 0
    }

    .grid-split_category {
        grid-template-columns: 1fr
    }

    .category-thumbnail {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .iframe-pricing.pro {
        height: 30rem
    }

    .iframe-pricing.business {
        height: 32.4rem
    }

    .iframe-pricing.custom {
        height: 25rem
    }

    .text-first.opaque {
        line-height: 1.4em
    }

    .section-header-content,
    .section-content-use-case {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .rich-content-items {
        flex-flow: wrap
    }

    .rich-text-content {
        font-size: 1.125rem
    }

    .rich-text-content p {
        line-height: var(--line-height--1-6em)
    }

    .rich-text-content li {
        font-size: 1rem
    }

    .rich-text-content h2 {
        margin-top: 2.5rem;
        font-size: 2rem
    }

    .rich-text-content blockquote {
        font-size: 1rem
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .padding-section-large.is-blog {
        padding-top: 8rem
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .spacer-xsmall {
        padding-top: .75rem
    }

    .spacer-small {
        padding-top: 1.25rem
    }

    .blog_component {
        overflow: hidden
    }

    .heading-style-h5 {
        font-size: 1.25rem
    }

    .sidebar_cta {
        display: block
    }

    .blog_featured-blog {
        grid-template-columns: 1fr
    }

    .blog10_featured-list {
        grid-row-gap: 2rem
    }

    .heading-style-h1 {
        font-size: 2.5rem
    }

    .heading-style-h4 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .blog10_featured-item-link {
        flex-flow: column
    }

    .blog_title {
        margin-bottom: 0
    }

    .blog18_category-menu {
        overflow: scroll
    }

    .blog18_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .blog_meta-wrapper {
        margin-bottom: 1.5rem;
        padding-left: 5%;
        padding-right: 5%
    }

    .blog_meta-wrapper.u-width-full {
        margin-bottom: 0;
        padding-top: 0;
        padding-left: 0
    }

    .blog18_content {
        grid-template-columns: 1fr
    }

    .blog33_date-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-right: 0;
        display: flex
    }

    .blog_category-title {
        font-size: 1.125rem
    }

    .padding-section-blog {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .cta_card {
        padding: 2rem
    }

    .cta_title {
        font-size: 2.25rem
    }

    .u-grid-column-2,
    .u-grid-column-3,
    .u-grid-column-4 {
        grid-template-columns: var(--grid-1)
    }

    .u-grid-tablet {
        flex-flow: column;
        display: flex
    }

    .u-order-first-tablet,
    .u-order-last-tablet {
        order: 0
    }

    .u-cover-absolute.is-mobile {
        display: block
    }

    .u-cover-absolute.is-desktop {
        display: none
    }

    .u-cover-absolute.is-small.mobile {
        height: 70%
    }

    .u-cover-absolute._70 {
        height: 100%
    }

    .u-cover-absolute._70._3 {
        height: 70%
    }

    .u-cover-absolute.cta-dark-left {
        display: none
    }

    .u-cover-absolute.cta-dark-left.mobile-cta {
        display: block
    }

    .styleguide_font_item {
        grid-template-columns: 100%
    }

    .u-ratio-4-3,
    .u-ratio-4-2 {
        aspect-ratio: 1
    }

    .g_btn_close_menu.u-vflex-center-center,
    .g_btn_open_menu.u-vflex-center-center {
        display: flex
    }

    .g_mega_link.u-weight-semibold.u-text-small.u-color-faded.u-flex-noshrink.u-hflex-between-center:hover {
        background-color: #0000
    }

    .g_review_wrap.u-radius-main.u-vflex-stretch-top.u-gap-small.u-flex-noshrink {
        max-width: var(--column-width--10)
    }

    .g_section_content_wrap.u-vflex-left-top.u-gap-xsmall,
    .g_section_content_wrap.u-vflex-left-top.u-gap-xsmall.u-width-full {
        max-width: var(--column-width--12)
    }

    .g_section_header_p_wrap {
        width: var(--column-width--12)
    }

    .nav_wrap {
        top: .5rem
    }

    .nav_layout.u-hflex-between-center.u-width-full {
        padding-right: var(--size--0rem);
        padding-left: var(--size--0-5rem)
    }

    .nav_menu_links {
        display: none
    }

    .mega_col_heading_wrap.u-color-faded.u-text-small {
        border-top: var(--border-width--main)solid var(--theme--border);
        border-bottom-style: none
    }

    .mega_col_links_wrap.u-vflex-stretch-top {
        padding: 0
    }

    .nav_menu_mobile {
        display: block
    }

    .nav_menu_mobile_content {
        padding: var(--size--1-5rem)var(--size--0-75rem)var(--size--0rem)var(--size--0-25rem)
    }

    .nav_menu_mobile_link {
        padding-top: var(--size--0-75rem);
        padding-bottom: var(--size--0-75rem)
    }

    .nav_menu_mobile_link.u-text-h5.u-color-faded.m-visible {
        display: none
    }

    .nav_menu_dropdown_chevron_wrap {
        width: var(--size--1-25rem);
        aspect-ratio: 1;
        padding: 0;
        position: relative
    }

    .nav_menu_dropdown_btn3.u-width-full.u-hflex-between-center.u-color-faded {
        color: color-mix(in srgb, var(--theme--text)80%, transparent)
    }

    .nav_menu_dropdown_list_mobile {
        padding-top: var(--size--0-25rem);
        padding-bottom: var(--size--0-25rem)
    }

    .nav_menu_dropdown_list_mobile.u-vflex-stretch-top.u-gap-xxxsmall {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .nav_menu_dropdown_lists_wrap3.u-vflex-stretch-top.u-gap-xsmall,
    .nav_menu_dropdown_lists_wrap3.u-vflex-stretch-top.u-gap-xsmall.u-overflow-hidden {
        height: 0
    }

    .nav_menu_dropdown_lists_wrap3.u-vflex-stretch-top.u-gap-xsmall.u-overflow-hidden.open {
        height: auto
    }

    .nav_menu_mobile_wrap {
        z-index: 1001;
        padding-top: var(--size--0-5rem);
        padding-bottom: var(--size--0-5rem);
        opacity: 0;
        pointer-events: none;
        height: 100%;
        min-height: 100dvh;
        max-height: 100dvh;
        transition-property: opacity;
        transition-duration: .3s;
        transition-timing-function: ease;
        display: block;
        inset: 0;
        overflow: scroll auto
    }

    .nav_menu_mobile_wrap.is-open {
        opacity: 1;
        pointer-events: auto
    }

    .nav_menu_mobile_layout.u-hflex-between-center.u-width-full {
        padding-right: var(--size--0rem);
        padding-left: var(--size--0-5rem)
    }

    .nav_menu_mobile_layout.u-hflex-between-center.u-width-full.u-hflex-wrap.scroll {
        padding-top: var(--size--0-5rem);
        padding-bottom: var(--size--0-5rem)
    }

    .linear_light_bg.u-height-full.u-radius-large.u-overflow-hidden {
        border-radius: 0
    }

    .main_cta_layout.u-radius-large.u-overflow-clip {
        background: #dde9ff;
    }

    .integrations_visual_wrap.u-width-full.u-hflex-center-center {
        transform: scale(1.9)
    }


    .footer_compliancy_wrap.u-hflex-left-center.u-gap-xsmall.u-hflex-wrap {
        max-width: var(--column-width--6);
        justify-content: flex-end;
        align-items: center;
        max-width: 0
    }

    .footer_top.u-grid-custom.u-gap-row-medium.u-width-full {
        grid-template-columns: var(--grid-1)
    }

    .footer_legal.u-text-small.u-text-align-center {
        text-align: left
    }

    .secure_bottom.u-vflex-stretch-top {
        flex-flow: row
    }

    .secure_bottom.u-vflex-stretch-top.u-gap-medium {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        aspect-ratio: auto;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start
    }

    .secure_visual_col {
        width: var(--column-width--12);
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .secure_visual_col.u-gap-xsmall.is-1 {
        justify-content: flex-start;
        align-items: center
    }

    .secure_visual_col.u-gap-xsmall.is-2 {
        margin-top: -90px;
        transform: translateY(60%)
    }

    .secure_visual_col.u-gap-xsmall.is-3 {
        transform: translateY(30%)
    }

    .secure_visual_header_wrap {
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .secure_visual_header_wrap.u-vflex-left-top.u-gap-xxsmall {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .secure_visual_p {
        display: none
    }

    .secure_visual_col_wrap.u-hflex-between-top.u-width-full {
        width: var(--column-width--9);
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .secure_visual_col_wrap.u-hflex-between-top.u-width-full.security-mobile {
        width: var(--column-width--12);
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: 100%;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .is-slack.u-hflex-between-center {
        justify-content: space-between;
        align-items: flex-end
    }

    .academy_cell.u-radius-main.u-overflow-hidden {
        aspect-ratio: 365/352
    }

    .academy_cell_bottom_content {
        aspect-ratio: 1
    }

    .academy_cell_bottom_content.is-cn-community {
        aspect-ratio: auto
    }

    .agent_visual_wrap.is-left,
    .agent_visual_wrap.is-right {
        width: var(--column-width--8)
    }

    .usp_sentence_wrap.u-text-h2-3 {
        letter-spacing: -.5px;
        font-size: 1.75rem;
        line-height: 1.3em;
        font-weight: var(--font--primary-bold)
    }

    .case_profile_wrap.u-overflow-hidden.u-radius-main {
        width: var(--column-width--12)
    }

    .hero_main_contain.u-container {
        padding-top: var(--padding-vertical--large);
        padding-top: 9rem
    }

    .hero_main_top {
        width: var(--column-width--12)
    }

    .hero_main_top.u-text-align-center.u-vflex-center-top.u-gap-small {
        grid-column-gap: var(--space--extra-small);
        grid-row-gap: var(--space--extra-small)
    }

    .hero_main_content_wrap {
        width: var(--column-width--9)
    }

    .hero_main_visual_wrap.u-width-full.u-hflex-center-top {
        width: 140vw;
        max-width: none
    }

    .hero_main_visual_wrap.u-width-full.u-hflex-center-top.max-width {
        width: 100%
    }

    .hero_main_wrap {
        overflow: hidden
    }

    .howitworks_layout.u-vflex-left-top.u-gap-large {
        grid-column-gap: var(--space--small);
        grid-row-gap: var(--space--small);
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .howitworks_grid.u-grid-column-3.u-width-full {
        grid-column-gap: var(--size--1rem);
        grid-row-gap: var(--size--1rem);
        grid-template-columns: var(--grid-1);
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: var(--grid-1)
    }

    .howitworks_item.is-top-right {
        border-top-right-radius: 0
    }

    .howitworks_item.is-top-middle {
        border-right-style: none;
        border-top-right-radius: .5rem
    }

    .howitworks_item.is-bot-left {
        border-bottom-left-radius: 0
    }

    .howitworks_item.is-bot-right {
        border-left-style: none;
        border-bottom-left-radius: .5rem
    }

    .feature_row_item {
        padding: var(--size--0-5rem)
    }

    .feature_row_item.u-flex-grow.is-visual.u-radius-small.is-big-ratio.u-radius-small.u-overflow-hidden {
        width: 100%
    }

    .feature_row_item.u-flex-grow.is-visual.u-radius-small.is-big-ratio.u-radius-small.u-overflow-hidden.is-med {
        flex: 0 auto
    }

    .feature_row_item.u-flex-grow.is-visual.u-radius-small.is-big-ratio.u-overflow-hidden.u-order-last-desktop.is-med {
        height: 16rem
    }

    .feature_grid.u-grid-column-3.u-width-full.is-1 {
        flex-flow: column;
        display: flex
    }

    .feature_cell.u-radius-main.u-vflex-stretch-between.u-gap-small {
        width: 100%
    }

    .feature_bottom_btn_wrap {
        margin-top: var(--size--1-5rem);
        order: 9999;
        display: block
    }

    .dark_feature_cell.u-radius-main.is-vertical.u-overflow-hidden.mid-height,
    .dark_feature_cell.u-radius-main.is-square.u-overflow-hidden {
        aspect-ratio: 387/352
    }

    .dark_feature_cell.u-radius-main.is-square.u-overflow-hidden.u-column-1 {
        grid-column-end: span 2
    }

    .dark_feature_cell.u-radius-main.u-column-2 {
        aspect-ratio: 1
    }

    .knowledge_contain.u-container-small {
        position: static
    }

    .knowledge_wrap {
        justify-content: center;
        display: flex
    }

    .knowledge_layout.u-vflex-right-top {
        justify-content: flex-start;
        align-items: center
    }

    .knowledge_visual_wrap {
        aspect-ratio: 393/430;
        width: 100vw
    }

    .secure_visual_wrap {
        width: var(--column-width--5)
    }

    .secure_visual_wrap.is-desktop {
        display: none
    }

    .secure_visual_wrap.is-mobile {
        width: var(--column-width--3);
        aspect-ratio: 114/350;
        display: block
    }

    .solution_hero_contain.u-container-small {
        padding-top: var(--padding-vertical--large)
    }

    .solution_hero_contain.u-container.is-hero {
        padding-bottom: 0
    }

    .solution_hero_contain.u-container {
        padding-top: 9rem;
        padding-top: var(--padding-vertical--large)
    }

    .solution_content_wrap {
        width: var(--column-width--9)
    }

    .solution_btn_wrap.u-hflex-left-center.u-gap-xsmall {
        flex-flow: column
    }

    .solution_visual_wrap.u-width-full.u-hflex-center-top {
        width: 140vw;
        max-width: none
    }

    .solution_visual_wrap.u-width-full.u-hflex-center-top.smaller-height {
        width: 180%
    }

    .solution_visual_wrap.u-width-full.u-hflex-center-top.max-width-xxlarge.vertical_lp_health {
        width: 100%
    }

    .u-opacity-0 {
        opacity: 0
    }

    .learnmore_layout.u-hflex-between-top.u-gap-large {
        grid-template-columns: 1fr
    }

    .template_hero_layout.u-hflex-center-top.u-gap-medium {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .template_hero_top.u-text-align-left.u-vflex-left-center.u-gap-small {
        max-width: none
    }

    .template_content_wrap {
        width: var(--column-width--9)
    }

    .template_info-row.u-hflex-between-center {
        grid-column-gap: var(--space--extra-small);
        grid-row-gap: var(--space--extra-small);
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        justify-content: flex-start;
        align-items: center
    }

    .template_hero-icon-bg {
        width: 120px;
        height: 120px;
        top: 5.5rem;
        left: -2.5rem
    }

    .video_item_wrap.u-vflex-stretch-top.u-gap-small {
        padding-right: var(--padding-vertical--none);
        padding-left: var(--padding-vertical--none)
    }

    .how_grid {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .tool_visual_wrap.u-width-full.u-hflex-center-top {
        margin-top: 1rem
    }

    .related_tools-list {
        flex-flow: wrap
    }

    .stacked-list-wrapper {
        justify-content: space-between
    }

    .breadcrumb_container {
        width: 100%
    }

    .custom_ai_solutions_img,
    .custom_ai_solutions_img._5-columns {
        max-width: var(--column-width--8)
    }

    .what_you_get-layout_grid.u-grid-column-3.u-width-full {
        grid-template-columns: var(--grid-1)
    }

    .benefits_grid.u-grid-column-3.nogap.u-radius-small.u-overflow-clip {
        grid-template-columns: var(--grid-1);
        width: 100%
    }

    .benefits_grid.u-grid-column-3.nogap.u-radius-small.u-overflow-clip.u-width-full.grid-4 {
        grid-template-columns: var(--grid-2)
    }

    ._3_grid_wrap.u-grid-column-3,
    ._3_grid_wrap.u-grid-column-3.u-gap-xxsmall {
        grid-template-columns: var(--grid-1)
    }

    .template-list_content-left {
        width: 100%;
        max-width: none
    }

    .templates_content {
        margin-bottom: 2rem
    }

    .text-size-medium {
        font-size: 1rem
    }

    .spacer-medium {
        padding-top: 1.5rem
    }

    .spacer-xlarge {
        padding-top: 2.5rem
    }

    .templates_hero_contain.u-container {
        padding-top: var(--padding-vertical--large);
        padding-top: 9rem
    }

    .template_categories-filter {
        flex-flow: column
    }

    .blog_header {
        max-width: none;
        margin-bottom: 0;
        padding-left: 5%;
        padding-right: 5%;
        overflow: hidden
    }

    .blog_content {
        max-width: none
    }

    .table_wrap.u-radius-small.u-overflow-clip.u-vflex-stretch-top {
        width: 100%
    }

    .table_wrap.u-radius-small.u-overflow-clip.u-vflex-stretch-top.competition-comparison {
        min-width: 58rem
    }

    .top_row_features.u-grid-column-3.nogap,
    .table_row_features.u-grid-column-3.nogap {
        grid-template-columns: var(--grid-3)
    }

    .breadcrumb_layout_container {
        width: 20rem;
        margin-left: 0;
        margin-right: 0
    }

    .partner_list.u-grid-column-3,
    .partner_info_wrap.u-grid-column-2.u-gap-small {
        grid-template-columns: var(--grid-1)
    }

    .blog-post-header_content {
        padding-left: 0;
        padding-right: 0
    }

    .blog_wrapper {
        flex-flow: column;
        width: 100%;
        max-width: none;
        padding-left: 0;
        padding-right: 0
    }

    .blog_sidebar {
        width: 100%;
        display: none
    }

    .blog_author-wrapper {
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%
    }

    .blog_author-label {
        flex: none
    }

    .blog_author-component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .blog_author-component.hide-mobile-portrait {
        border-right-style: none
    }

    .blog_author-component.hide-mobile-portrait.is-blog {
        display: flex
    }

    .blog_info-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        padding-bottom: 1.5rem
    }

    .blog-post-header_info-wrapper-copy {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%
    }

    .blog_content-wrapper {
        border-style: none;
        border-radius: 0;
        max-width: none;
        padding: 1rem 5%;
        overflow: visible
    }

    .blog-post-header_image {
        max-height: 17rem
    }

    .blog_tooltip-component {
        flex: 0 auto
    }

    .blog_author-bottom-content {
        flex-flow: column
    }

    .blog_author-bottom-info {
        width: 100%
    }

    .related-articles_list {
        grid-row-gap: 3rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .spacer-xxlarge {
        padding-top: 3rem
    }

    .padding-xlarge {
        padding: 2.5rem
    }

    .margin-xlarge {
        margin: 2.5rem
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-xxlarge {
        padding: 3rem
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-xsmall {
        margin: .75rem
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .padding-small {
        padding: 1.25rem
    }

    .spacer-huge {
        padding-top: 3.5rem
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .heading-style-h1-2 {
        font-size: 2.5rem
    }

    .margin-huge {
        margin: 3.5rem
    }

    .heading-style-h6 {
        font-size: 1.125rem
    }

    .heading-style-h3-2 {
        font-size: 2rem
    }

    .margin-xxhuge {
        margin: 5rem
    }

    .spacer-xhuge {
        padding-top: 4rem
    }

    .spacer-xxhuge {
        padding-top: 5rem
    }

    .heading-style-h5-2 {
        font-size: 1.25rem
    }

    .heading-style-h4-2 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .padding-xhuge {
        padding: 4rem
    }

    .text-style-quote {
        font-size: 1.125rem
    }

    .margin-xhuge {
        margin: 4rem
    }

    .text-style-nowrap {
        white-space: normal
    }

    .padding-large {
        padding: 2rem
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .padding-xsmall {
        padding: .75rem
    }

    .text-size-large {
        font-size: 1.125rem
    }

    .hide-mobile-landscape {
        display: none
    }

    .margin-xxlarge {
        margin: 3rem
    }

    .spacer-large {
        padding-top: 2rem
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .category-filter-menu {
        width: 100vw;
        margin-left: -5vw;
        padding-left: 5vw;
        overflow: scroll
    }

    .padding-section-medium-2 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .margin-large {
        margin: 2rem
    }

    .margin-medium {
        margin: 1.5rem
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-xxhuge {
        padding: 5rem
    }

    .heading-style-h2 {
        font-size: 2.25rem
    }

    .padding-medium {
        padding: 1.5rem
    }

    .padding-huge {
        padding: 3.5rem
    }

    .margin-small {
        margin: 1.25rem
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .author-header_image {
        max-height: 17rem
    }

    .blog_info-wrapper-copy {
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%
    }

    .blog_date-wrapper {
        flex-flow: wrap
    }

    .pricing-container-2,
    .pricing-container-3 {
        grid-template-columns: 1fr;
        width: 100%
    }

    .u-cover-absolute-23.is-small.mobile {
        height: 70%
    }

    .u-cover-absolute-23.is-desktop {
        display: none
    }

    .u-cover-absolute-23.is-mobile {
        display: block
    }

    .padding-section-large-2 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .layout89_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .trigger-action_list {
        grid-template-columns: 1fr
    }

    .padding-section-integration {
        padding-bottom: 2rem
    }

    .layout91_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .testimonial_layout.u-vflex-stretch-top.u-gap-large {
        align-items: center
    }

    .test_right_wrap.u-hflex-right-top {
        justify-content: center;
        align-items: flex-start
    }

    .scrollable-table {
        min-width: 59rem
    }

    .scrollable-table.u-overflow-auto {
        width: 100%;
        min-width: auto
    }

    .nav_menu_mobile_wrap-2 {
        z-index: 1001;
        opacity: 0;
        pointer-events: none;
        height: 100%;
        min-height: 100dvh;
        max-height: 100dvh;
        padding-top: .5rem;
        padding-bottom: .5rem;
        transition-property: opacity;
        transition-duration: .3s;
        transition-timing-function: ease;
        display: block;
        inset: 0;
        overflow: scroll auto
    }

    .nav_menu_mobile_layout-2.u-hflex-between-center.u-width-full {
        padding-left: .5rem;
        padding-right: 0
    }

    .nav_menu_mobile_layout-2.u-hflex-between-center.u-width-full.u-hflex-wrap.scroll {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .mega_col_heading_wrap-2.u-color-faded.u-text-small {
        border-top: .5px solid #fff;
        border-bottom-style: none
    }

    .padding-section-large-3 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .nav_menu_dropdown_list_mobile-2 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .nav_menu_dropdown_list_mobile-2.u-vflex-stretch-top.u-gap-xxxsmall {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .g_section_header_p_wrap-2 {
        width: 0
    }

    .nav_menu_mobile_content-2 {
        padding: 1.5rem .75rem 0 .25rem
    }

    .nav_layout-2.u-hflex-between-center.u-width-full {
        padding-left: .5rem;
        padding-right: 0
    }

    .nav_menu_mobile_link-2 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .nav_menu_mobile_link-2.u-text-h5.u-color-faded.m-visible {
        display: none
    }

    .g_mega_link-2.u-weight-semibold.u-text-small.u-color-faded.u-flex-noshrink.u-hflex-between-center:hover {
        background-color: #0000
    }

    .g_btn_close_menu-2.u-vflex-center-center {
        display: flex
    }

    .g_section_content_wrap-2.u-vflex-left-top.u-gap-xsmall {
        max-width: 0
    }

    .nav_menu_dropdown_chevron_wrap-2 {
        aspect-ratio: 1;
        width: 1.25rem;
        padding: 0;
        position: relative
    }

    .g_btn_open_menu-2.u-vflex-center-center {
        display: flex
    }

    .mega_col_links_wrap-2.u-vflex-stretch-top {
        padding: 0
    }

    .content-block_grid {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .hero_image {
        display: block
    }

    .academy_main_contain.u-container.is-hero {
        padding-bottom: 0
    }

    .academy_main_contain.u-container {
        padding-top: 9rem;
        padding-top: var(--padding-vertical--large)
    }

    .blog_post-title {
        font-size: 2.25rem
    }

    .la_onboard_chart.is-1-hour {
        width: 7rem
    }

    .agent_guides_dropdown_list.w--open {
        min-width: 14rem;
        max-width: 14rem
    }

    .companies_list {
        justify-content: flex-start;
        align-items: flex-start
    }

    .image-61 {
        max-height: 3rem
    }

    .heading_popular.u-text-h4 {
        margin-bottom: -1rem
    }

    .agent_capabilities-link {
        width: 100%
    }

    .agent_directory-title {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .agent_intro-grid {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .dictionary_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .agent-header_component {
        padding-top: 4rem
    }

    .heading-style-h5-3 {
        font-size: 1.25rem
    }

    .testimonial_brand_contain.u-container-small {
        max-width: var(--column-width--10)
    }

    .testimonial_brand_wrapper.u-grid-column-3.u-gap-main {
        grid-template-columns: var(--grid-1)
    }

    .sql_right_side.u-width-full.u-vflex-left-top.u-gap-small {
        justify-content: flex-start;
        align-items: center
    }

    .sql_left_side.u-width-full.u-radius-main.u-position-relative.u-overflow-clip {
        height: 54rem
    }

    .subheading_custom,
    .heading_custom.u-text-h2.text-weight-bold {
        text-align: center
    }

    .agent_meta-wrapper {
        margin-bottom: 1.5rem;
        padding-left: 5%;
        padding-right: 5%
    }

    .benefits_wrap_sql.u-vflex-left-top.u-gap-xsmall.mobile {
        justify-content: flex-start;
        align-items: center
    }

    .new-home_contain.u-container-xsmall {
        padding-top: 10rem
    }

    .cn_pills_wrap.u-hflex-center-center {
        flex-flow: wrap
    }

    .login_contain.u-container-small.u-hflex-center-center {
        max-width: var(--column-width--10)
    }

    .build-features_wrap.u-grid-column-3.u-width-full {
        grid-template-columns: var(--grid-1)
    }

    .text-grid-wrap-security.u-grid-column-3 {
        grid-column-gap: var(--size--2rem);
        grid-row-gap: var(--size--2rem)
    }

    .security_text.u-vflex-left-top.u-gap-main {
        grid-column-gap: var(--size--1rem);
        grid-row-gap: var(--size--1rem);
        flex-flow: row
    }

    .security_text.u-vflex-left-top.u-gap-main.left-p,
    .security_text.u-vflex-left-top.u-gap-main.left-p.more-p {
        padding-left: 0
    }

    .security_img_wrap.u-position-relative {
        display: none
    }

    .m_image_security.u-position-relative {
        width: 3rem;
        height: 3rem;
        margin-bottom: .5rem;
        display: block
    }

    .top-comparison_section.u-grid-column-2.u-position-relative {
        display: none
    }

    .breadcrumb_component {
        margin-bottom: 1.5rem;
        padding-left: 5%;
        padding-right: 5%
    }

    .tools_directory-component.u-hflex-between-top.u-gap-large {
        grid-template-columns: 1fr
    }

    .tools_directory-image-wrapper {
        padding-left: 1rem
    }

    .tools_video-component.u-hflex-between-top.u-gap-large {
        grid-template-columns: 1fr
    }

    .tool_hero-img {
        margin-bottom: 0
    }

    .blog_meta-wrapper-copy {
        margin-bottom: 1.5rem;
        padding-left: 5%;
        padding-right: 5%
    }

    .secure_mobile-img {
        width: 6.25rem;
        max-width: 6.25rem;
        height: 6.25rem;
        display: flex
    }

    ._2-photo_wrap.u-vflex-stretch-top {
        display: none
    }

    .button_wrap_learn.u-hflex-right-center {
        justify-content: flex-start;
        align-items: center;
        margin-top: 1rem
    }

    .use_case_tab_menu.u-hflex-left-center {
        overflow: auto
    }

    .tab_wrap.u-vflex-left-top {
        justify-content: flex-start;
        align-items: center;
        min-width: auto;
        height: 100%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .title_tab.u-text-h6 {
        display: none
    }

    .use_left_wrap.u-vflex-left-between,
    .text_cta_use.u-hflex-left-top.u-gap-xsmall {
        flex-flow: column
    }

    .top_use_left_wrap.u-hflex-between-center.u-width-full {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .bento_item.u-vflex-left-bottom.big-bento.u-position-relative.u-overflow-clip {
        height: 24rem
    }

    ._4-grid-security.u-grid-column-2 {
        grid-template-columns: var(--grid-2)
    }

    .dark_cta_wrapper.u-vflex-left-top.u-gap-large.u-position-relative.u-overflow-clip {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        aspect-ratio: 5.2/4.8;
        justify-content: flex-end;
        align-items: center
    }

    .text_eyebrow.u-vflex-left-top.u-gap-xsmall.z-index-1 {
        justify-content: flex-start;
        align-items: center
    }

    .cta_dark_text.u-text-h3 {
        text-align: center
    }

    .cs_study_item.u-grid-column-3 {
        grid-template-columns: var(--grid-1)
    }

    .cs_study_item.u-grid-column-3.swiper-slide.grid-2.new {
        flex-flow: column;
        min-height: auto
    }

    .image_text_case.u-position-relative.u-vflex-center-center.u-overflow-clip {
        aspect-ratio: 4/2
    }

    .middle_wrap.u-vflex-left-between {
        border-bottom: 1px solid var(--swatch--stroke-subtle);
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .test_case_wrap.u-vflex-left-bottom.u-gap-xsmall.remove-stroke {
        width: 100%
    }

    .cs_study_slider {
        width: 100%;
        overflow: visible
    }

    .cs_study_wrap.swiper {
        overflow: visible
    }

    .left_case_wrap.u-position-relative.u-overflow-clip.blue,
    .left_case_wrap.u-position-relative.u-overflow-clip.yellow {
        display: none
    }

    .right_case_wrap.u-width-full.u-height-full.u-position-relative.purple,
    .right_case_wrap.u-width-full.u-height-full.u-position-relative.green,
    .right_case_wrap.u-width-full.u-height-full.u-position-relative.blue,
    .right_case_wrap.u-width-full.u-height-full.u-position-relative.yellow {
        height: 20rem
    }

    .play-pause-wrap.u-position-absolute {
        display: none
    }

    .right_wrap-double.u-vflex-left-top {
        flex-flow: column;
        width: 100%;
        height: 24rem;
        display: flex
    }

    .bottom_logo.u-overflow-clip {
        height: 40%
    }

    .busines-impact-wrap.u-grid-column-3 {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .impact-item.u-vflex-left-top {
        border-right-width: 0;
        padding: 2rem 0
    }

    .impact-item.u-vflex-left-top.no-padding {
        border-bottom: 1px solid #e2d5b1;
        padding-top: 0
    }

    .impact-item.u-vflex-left-top.no-stroke {
        border-top: 1px solid #e2d5b1
    }
}

@media screen and (max-width:479px) {
    .container {
        margin-left: 0;
        margin-right: 0;
        padding-top: 4rem;
        overflow: hidden
    }

    .container.is-hero {
        justify-content: space-between;
        width: 100%;
        height: auto;
        padding-top: 6em;
        padding-left: 3%;
        padding-right: 3%;
        overflow: hidden
    }

    .container.is-last-batch {
        height: auto;
        padding-bottom: 14rem
    }

    .container.is-last-batch.is-scribe {
        padding-top: 5rem
    }

    .container.is-m {
        padding-top: 0
    }

    .page-wrapper {
        background-image: none
    }

    .page-main {
        justify-content: center;
        padding-left: 20px;
        padding-right: 20px;
        display: flex
    }

    .text-size-display {
        font-size: 2.7rem;
        display: block
    }

    .paragraph {
        font-size: 1.25em
    }

    .paragraph-wrapper {
        width: 100%;
        margin-top: 1rem;
        font-size: .88rem
    }

    .bg {
        display: none;
        inset: 0%
    }

    .circle-1 {
        filter: blur(200px)
    }

    .html-embed {
        margin-top: 1rem;
        margin-bottom: 0
    }

    .text-wrap {
        justify-content: flex-start;
        margin-top: 15px
    }

    .text-wrap.reminder {
        margin-top: 6px
    }

    .main-wrapper {
        height: auto;
        overflow: hidden
    }

    .heading-2 {
        width: 100%;
        margin-bottom: 2rem
    }

    .heading-2.is-2nd-heading {
        text-align: center;
        margin-bottom: 1rem;
        font-size: 1.5em
    }

    .heading-2.is-2nd-heading.is-feature-heading {
        text-align: center;
        width: 100%;
        font-size: 1.5em;
        line-height: 130%
    }

    .heading-2.is-2nd-heading.is-feature-heading.with-p {
        text-align: center;
        display: block
    }

    .heading-2.is-2nd-heading.is-feature-heading.is-lottie {
        text-align: center;
        margin-bottom: 1rem;
        font-size: 1.5em
    }

    .heading-2.is-2nd-heading.is-feature-heading.is-lottie.is-triage {
        text-align: center;
        margin-bottom: 0
    }

    .heading-2.is-batch {
        margin-bottom: 2.13rem
    }

    .heading-2.is-batch.is-medical {
        width: 20rem
    }

    .heading-2.is-m {
        margin-bottom: 0
    }

    .nav-layout {
        width: 100%
    }

    .logo-wrapper.w--current {
        display: none
    }

    .right-nav-join-beta {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .btn-nav-sec.btn-nav-sec-hide-mobile.footer,
    .btn-nav-sec.btn-nav-sec-hide-tablet.medical.anchor.blog {
        display: block
    }

    .btn-text.is-beta {
        font-size: .8em
    }

    .btn-text.light {
        font-size: 1rem
    }

    .join-beta-btn {
        height: 2em;
        padding-left: .5em;
        padding-right: .5em;
        font-size: .8em
    }

    .join-beta-btn.light {
        width: auto;
        height: 32px;
        margin-left: auto;
        padding: 10px 14px;
        font-size: 14px;
        font-weight: 500
    }

    .join-beta-btn.light.big {
        width: auto;
        height: 3rem;
        font-weight: 500
    }

    .hero {
        height: auto
    }

    .heading-split {
        font-size: 3em
    }

    .lottie-anim-hero {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        justify-content: flex-start;
        width: 100%;
        height: auto;
        display: block;
        position: static;
        overflow: visible
    }

    .image-6 {
        width: 600%
    }

    .bg-stars {
        width: 100%;
        inset: 0%
    }

    .body-3 {
        background-color: #0000
    }

    .text-item {
        padding-left: 0%;
        padding-right: 0%
    }

    .text-item.is-last {
        filter: none
    }

    .home-scroll_content {
        padding-bottom: 0
    }

    .bg-elipse {
        width: 100%;
        inset: 5% -66% 0% 0%
    }

    .usecases {
        background-position: 35%, 0 0;
        height: 28em;
        max-height: none;
        margin: 1px;
        padding-top: 1em;
        padding-left: 1em;
        padding-right: 1em;
        display: block
    }

    .usecases.is-m {
        height: 24em;
        padding-right: 1em
    }

    .usecases.is-re {
        background-image: radial-gradient(circle at 100% 0, #07404d, #141a24), linear-gradient(265deg, #081418, #0a161c);
        height: 20em;
        padding-top: 1em;
        padding-bottom: 1em;
        padding-left: 1em
    }

    .usecases.is-re.is-sche {
        height: 24em
    }

    .text-side {
        text-align: center;
        align-items: center
    }

    .text-side.is-m {
        align-items: center
    }

    .img-area {
        width: 100%;
        height: 100%;
        margin-top: 1em;
        position: static
    }

    .img-area.is-re {
        width: 100%;
        height: 100%
    }

    .logo-use-case {
        width: 2.5em
    }

    .pointer {
        justify-content: center;
        width: 100%;
        margin-bottom: 0
    }

    .pointer-text {
        text-align: center;
        margin-bottom: .75em;
        font-size: .88em
    }

    .pointer-text.is-not-vis-on-mob {
        display: block
    }

    .image-9 {
        margin-right: 0;
        display: none
    }

    .image-10 {
        width: 100%;
        position: static;
        top: 0;
        left: -5%
    }

    .image-10.is-m {
        width: 100%;
        top: -.3em;
        left: -1.1em
    }

    .image-10.is-re {
        width: 100%;
        max-width: 150%;
        position: static;
        top: -.2em;
        left: -.85em
    }

    .usecasese-wrapper {
        margin-bottom: 1em
    }

    .usecasese-wrapper.is-re {
        margin-bottom: 0
    }

    .re-sched_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        margin-bottom: 1em
    }

    .section-marquee {
        background-position: 50%;
        background-size: cover;
        padding-top: 4rem;
        padding-bottom: 4rem;
        overflow: hidden
    }

    .section-join-beta {
        height: auto
    }

    .section-join-beta.is-scribe {
        padding-top: 0
    }

    .shape-on-top {
        filter: none;
        background-color: #0000;
        background-image: linear-gradient(#0000, #03080ea3 45%, #040c15 81%);
        justify-content: center;
        width: 140%;
        height: 6.7rem;
        display: flex;
        inset: auto 0% 0% -28%
    }

    .paragraph-hero {
        width: 100%;
        font-size: 1em
    }

    .img-13 {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        width: 150em;
        max-width: 160%;
        position: static;
        left: -.1em
    }

    .image-14 {
        margin-bottom: .5rem
    }

    .p-hero {
        font-size: .88em
    }

    .p-hero.is-scrolling-section {
        text-align: center
    }

    .p-hero.is-scrolling-section.is-m {
        margin-bottom: 2rem
    }

    .paragraph-block {
        text-align: center;
        width: 100%;
        font-size: .88em
    }

    .left-wrapper.is-last {
        flex-direction: column;
        margin-bottom: 1rem
    }

    .img-container {
        justify-content: flex-start;
        width: 100%
    }

    .img-container.is-last {
        justify-content: center;
        width: 100%;
        margin-top: 1em;
        display: flex;
        position: static;
        inset: 50% 0% 0% auto
    }

    .img-container.is-last.last {
        width: 60%;
        height: 100%;
        inset: 59% 0% 0% 20%
    }

    .img-container.is-daily {
        height: 100%;
        top: 30%;
        left: 1em
    }

    .img-container.is-lottie {
        width: 100%
    }

    .img-container.is-triage {
        width: 100%;
        margin-top: 1rem
    }

    .image-15.is-block {
        width: 100%;
        max-width: 100%;
        height: 100%
    }

    .image-15.is-block.is-mobile {
        width: 60%
    }

    .image-15.is-overflow {
        width: 140%
    }

    .linear-occupier {
        height: 30%
    }

    .mid-wrapper {
        flex-direction: column;
        margin-bottom: 0
    }

    .feature-block {
        height: auto;
        padding: 1em
    }

    .feature-block.is-daily {
        height: 18em;
        padding-top: 1em;
        padding-left: 1em;
        padding-right: 1em
    }

    .feature-block.is-2nd {
        padding: 1em
    }

    .feature-block.is-2nd.conflict {
        padding: 1em;
        overflow: hidden
    }

    .feature-block.is-last {
        align-items: center;
        height: auto;
        padding: 1em
    }

    .feature-block.is-last.last {
        height: 16em
    }

    .feature-block.is-triage {
        flex-direction: column;
        padding: 1em
    }

    .container-5 {
        padding-top: 12.5rem;
        padding-bottom: 0
    }

    .container-5.is-b.medblog {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .container-5.blog {
        padding-top: 6rem
    }

    .nav-bar {
        height: 56px
    }

    .text-block.announcement {
        text-align: center
    }

    .wrapper-for-textr {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .link-block {
        display: none
    }

    .link-block-2 {
        display: block
    }

    .image-19 {
        width: auto;
        height: 35px
    }

    .modal {
        padding: 80px 10px 40px
    }

    .footer-links {
        align-items: center;
        width: 100%;
        height: auto
    }

    .full-wrapper {
        overflow: hidden
    }

    .section-hero {
        padding-top: 6rem;
        overflow: hidden
    }

    .section-hero.cs {
        margin-top: 3rem;
        padding-top: 0
    }

    .heading.scribe {
        letter-spacing: -.02em;
        font-size: 2.8em
    }

    .heading.scribe.sub-title.step {
        font-size: 1.6em
    }

    .heading.scribe.sub-title.step.patient {
        font-size: 1.8em;
        line-height: 1.4
    }

    .heading.scribe.sub-title.step.patient.grid-edit {
        text-align: center;
        width: auto;
        font-size: 1.25rem;
        font-weight: 600
    }

    .heading.scribe.sub-title.step.patient.grid-edit.quant._3rd {
        font-size: 2rem
    }

    .heading.scribe.sub-title.step.patient.grid-edit.quant.template,
    .heading.scribe.sub-title.step.patient.grid-edit.quant.template.double.consult {
        font-size: 1.4rem
    }

    .heading.scribe.sub-title.step.patient.grid-edit.standout {
        text-align: left;
        max-width: none;
        font-weight: 500
    }

    .heading.scribe.sub-title.step.subs {
        font-weight: 400
    }

    .heading-wrapper {
        margin-bottom: 4rem
    }

    .heading-wrapper.cs {
        margin-bottom: 2rem
    }

    .text-block-8 {
        font-size: 1rem
    }

    .background-light {
        justify-content: center;
        width: 100%;
        display: flex;
        top: 24%;
        left: 0%;
        overflow: hidden
    }

    .image-22 {
        width: 300%;
        max-width: none
    }

    .green-oval-wrapper {
        width: 100%;
        display: none;
        top: 30%
    }

    .green-oval-wrapper.white {
        z-index: 2;
        width: 200%;
        height: 40%;
        display: none;
        inset: auto auto 0% -50%;
        transform: none
    }

    .green-oval.white {
        filter: blur(30px);
        width: 140%;
        height: 40%
    }

    .line-bg-wrapper {
        width: 20%;
        height: 100%;
        top: 7%;
        left: -74%
    }

    .page_wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .img-wrap {
        display: none
    }

    .section-template {
        margin-top: 0;
        margin-bottom: 2rem;
        padding-top: 0;
        padding-bottom: 2rem;
        top: auto;
        overflow: hidden
    }

    .section-template.cs {
        padding-bottom: 0
    }

    .section-template.cs.template.home {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-left: 0;
        padding-right: 0
    }

    .step-1 {
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        height: 20rem;
        display: flex
    }

    .step-1._3 {
        height: 22rem
    }

    .step-1.grid-large {
        border-radius: 1.2rem;
        height: 30rem
    }

    .step-1.grid-large.mob {
        justify-content: flex-end
    }

    .step-1.grid-right {
        height: 13rem
    }

    .step-1.grid-right._2 {
        flex-direction: column
    }

    .step-1.cs {
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .step-1.cs.s-2 {
        background-image: url(https://cdn.prod.website-files.com/63e15df811f9df22b231e58f/65a82ed1e9334a7a0af248e9_embed.png)
    }

    .step-1.cs.s-3 {
        padding-right: 1rem
    }

    .step-1.cs.template {
        background-image: linear-gradient(#fff, #fff);
        padding: 1.25rem
    }

    .number {
        font-size: 1rem
    }

    .number-wrap {
        width: 2rem;
        height: 2rem;
        margin-bottom: 1rem
    }

    .grid {
        grid-template-columns: 1fr
    }

    .grid.cs {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .grid.cs.another {
        grid-template-columns: 1fr
    }

    .img-grid {
        width: 140%;
        position: static;
        top: 67%
    }

    .img-grid._3 {
        top: 64%
    }

    .img-grid._2 {
        top: 67%
    }

    .img-bg-grid {
        top: 12%;
        left: 5%
    }

    .img-bg-grid._3 {
        top: 60%
    }

    .img-bg-grid.on-top {
        top: -2%;
        left: 41%
    }

    .img-bg-grid.on-top.mobile {
        width: 100%;
        top: 8%;
        left: 62%
    }

    .img-bg-grid._2ndmob {
        top: 2%;
        left: -40%
    }

    .img-bg-grid._3rdmob {
        top: 1%;
        left: -7%
    }

    .section-value {
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
        overflow: hidden
    }

    .section-value.grid-chart {
        margin-bottom: 0
    }

    .section-value.testimonials {
        padding-bottom: 4rem;
        padding-left: 0;
        padding-right: 0;
        overflow: visible
    }

    .section-value.testimonials.last._64px-pdding.full-width {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .section-value.testimonials.another {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .grid-2 {
        flex-direction: column
    }

    .lottie-anim {
        width: 140%;
        margin-bottom: 0;
        position: static;
        top: 62%;
        left: 5%
    }

    .section-last-wrapper {
        top: 4rem
    }

    .transition-wrapper {
        width: 200%;
        margin-top: -25%;
        display: none;
        position: absolute;
        top: 8%;
        left: 50%
    }

    .mobile-img {
        height: 100%;
        display: block;
        position: relative
    }

    .image-28 {
        width: 160%;
        max-width: none
    }

    .image-28.cs {
        width: 100%
    }

    .linear {
        background-image: linear-gradient(#fbfcfe00 11%, #fbfcfd 42%);
        border: 0 solid #000;
        width: 140%;
        height: 60%;
        position: absolute;
        inset: 46% 0% 0% -25%
    }

    .lottie-animation-3 {
        margin-top: 0;
        padding-bottom: 0;
        display: flex
    }

    .top-title {
        letter-spacing: -2px
    }

    .top-title.cs {
        letter-spacing: -.5px;
        font-size: 2.4rem;
        line-height: 1.1
    }

    .top-title.cs.template {
        line-height: 1.2
    }

    .top-title.cs.template.one-line-height {
        line-height: 1.1
    }

    .top-title.align-left {
        text-align: center
    }

    .top-subtitle.cs {
        font-size: 1rem
    }

    .top-subtitle.cs.price {
        text-align: center
    }

    .top-subtitle.template {
        max-width: 320px
    }

    .section {
        width: 100%;
        margin-top: 60px;
        margin-bottom: 60px
    }

    .section.section-centered.top-section {
        margin-top: 0;
        margin-bottom: 2rem
    }

    .section.section-centered.bottom-section.cs {
        margin-top: 0;
        margin-bottom: 0
    }

    .top-image {
        display: none
    }

    .container-6 {
        padding-left: 15px;
        padding-right: 15px
    }

    .top-image-mobile {
        border: 1px solid #eceef0;
        border-radius: 8px;
        width: 100%;
        height: 100%;
        display: block
    }

    .bottom-background-wrapper {
        display: none
    }

    .bottom-background-wrapper.cs {
        height: 190px;
        margin-bottom: -20%
    }

    .benefits-header {
        line-height: 1.4
    }

    .use-it-for-tab-image {
        width: 100%;
        top: auto
    }

    .use-it-for-tab-image.smallimage {
        object-fit: fill;
        max-width: 100%;
        height: 100%;
        margin-top: auto;
        display: none;
        position: static
    }

    .use-it-for-tab-image.smallimage.med {
        width: 140%;
        max-width: 150%;
        margin-top: -30%;
        margin-left: -14%
    }

    .use-it-for-tab-image.smallimage.med._300 {
        margin-left: 0%
    }

    .use-it-for-tab-image.smallimage.med.mobile-vis {
        object-fit: cover;
        display: inline-block;
        position: relative;
        top: 64px
    }

    .use-it-for-tab-image.smallimage.consulting.custom {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .bottom-title.cs {
        letter-spacing: -.5px;
        font-size: 2.4rem;
        line-height: 1.1
    }

    .use-it-for-tab-description {
        font-size: 14px;
        line-height: 1.6
    }

    .use-it-for-tab-container {
        min-height: 600px;
        padding: 32px
    }

    .bottom-background.cs {
        margin-top: 0
    }

    .use-it-for-tab-header.light.padding-left {
        text-align: center;
        padding-left: 0%
    }

    .navbar-new {
        -webkit-backdrop-filter: blur(24px);
        backdrop-filter: blur(24px)
    }

    .navbar {
        width: 100%;
        position: fixed
    }

    .brand.w--current {
        margin-right: 10px
    }

    .nav-link {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 14px;
        display: none
    }

    .nav-link.nav-link-hidden-mobile {
        display: none
    }

    .grid-use-cases {
        grid-row-gap: 16px;
        grid-template-columns: 1fr;
        grid-template-areas: ".";
        padding-top: 0
    }

    .grid-box {
        background-position: 50%;
        align-items: center;
        width: 100%;
        max-width: none
    }

    .grid-box.vet {
        padding-left: 0;
        padding-right: 0
    }

    .image-29 {
        height: 100%
    }

    .image-29.quality {
        width: 120%;
        max-width: none;
        height: 130%
    }

    .grid-img.edit-1 {
        height: 1.5em
    }

    .heading-box {
        font-size: 1.25rem
    }

    .text-box {
        text-align: center;
        max-width: 18rem
    }

    .text-box.is-m {
        text-align: left
    }

    .text-box.quant.centered {
        max-width: 100%
    }

    .collection-list {
        grid-template-columns: 1fr
    }

    .grid-never-chart-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-items: center
    }

    .grid-never-chart-wrapper.more-tools.one-column-mobile {
        grid-template-columns: 1fr;
        max-width: 300px
    }

    .grid-never {
        width: 100%
    }

    .grid-never.standout {
        align-items: flex-start
    }

    .grid-never.standout.green.doctor {
        justify-content: flex-start;
        align-items: flex-start
    }

    .security-benefit {
        justify-content: flex-start
    }

    .security-nest {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        background-image: none;
        border-width: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .collection-list-2 {
        grid-template-columns: 1fr
    }

    .button-5 {
        display: none
    }

    .button-5.is-mobile {
        margin-top: 1.5rem
    }

    .customer-story-hero {
        padding-left: 0;
        padding-right: 0
    }

    .desktop-container {
        padding-left: 20px;
        padding-right: 20px;
        display: block
    }

    .base-h2 {
        font-size: 32px;
        line-height: 40px
    }

    .base-h2.customer-story-title.customer-story-title-interior {
        padding-right: 0;
        font-size: 1.5rem;
        line-height: 2rem
    }

    .section-quantitative {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .quant-grid {
        grid-template-columns: 1fr
    }

    .image-35 {
        margin-bottom: 2px
    }

    .grid-testimonial {
        grid-template-columns: 1fr
    }

    .link-text.template {
        font-size: 1rem
    }

    .top-wrapper {
        align-items: center;
        width: 100%
    }

    .image-37 {
        aspect-ratio: auto;
        object-fit: cover;
        display: none;
        position: relative
    }

    .nav-link-2.nav-log-in-non-mobile {
        display: none
    }

    .nav-link-2.nav-group-log-in-mobile-only {
        display: block
    }

    .navbar-button {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 14px
    }

    .menu-button.w--open {
        background-color: #e1f0ff
    }

    .div-block-6 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .heading-2-copy {
        width: 100%;
        margin-bottom: 2rem
    }

    .bold-text-2,
    .bold-text-3 {
        font-weight: 600
    }

    .sub-wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        flex-direction: column;
        align-items: center
    }

    .perk-wrapper {
        justify-content: center
    }

    .benefits-grid {
        grid-template-columns: 1fr;
        padding-bottom: 0
    }

    .use-case.use-it-for-tab-container.cs {
        flex-direction: column;
        padding-bottom: 0;
        display: flex
    }

    .use-case.use-it-for-tab-container.cs.med {
        min-height: 450px;
        margin-left: 0;
        margin-right: 0
    }

    .use-case.use-it-for-tab-container.cs.med.full-width {
        height: 100%;
        padding-bottom: 32px
    }

    .use-case.use-it-for-tab-container.cs.med.full-width._w-o {
        padding-bottom: 0
    }

    .use-case.use-it-for-tab-container.cs.light {
        padding-left: 0;
        padding-right: 0
    }

    .use-case.use-it-for-tab-container.cs.light.template {
        min-height: auto;
        margin-left: 0;
        margin-right: 0;
        padding-top: 1.25rem
    }

    .use-case.use-it-for-tab-container.cs.light.template.home {
        min-height: auto
    }

    .use-case.use-it-for-tab-container.cs.light.template.white-bg {
        padding-bottom: 1.25rem
    }

    .list-2 {
        margin-bottom: 11px
    }

    .image-39.template {
        inset: 40% 0% 0% auto
    }

    .image-39.phone {
        inset: auto 0% 0% auto
    }

    .image-41 {
        height: 100%
    }

    .image-41.quality {
        width: 120%;
        max-width: none;
        height: 130%
    }

    .icon-3 {
        color: #12253a;
        width: 24px;
        height: 24px
    }

    .swiper-wrapper.is-slider-main {
        grid-template-columns: 1fr
    }

    .pricing-wrapper {
        min-width: auto
    }

    .pricing-container.template,
    .pricing-container.template.edit-1 {
        grid-template-columns: 1fr
    }

    .question-title {
        flex: 1
    }

    .template-bg {
        width: auto;
        inset: 6% 0% 0%
    }

    .image-48 {
        object-fit: cover
    }

    .wrapper-template-text {
        margin-bottom: 0;
        padding-bottom: 0;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .collection-list-5,
    .collection-list-9 {
        grid-template-columns: 1fr
    }

    .wrap-v-large {
        margin-top: 24px
    }

    .footer-grid {
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .nav-list-l.w--open {
        top: 0
    }

    .icon-small {
        width: 24px;
        height: 24px
    }

    .nav-top {
        border-radius: 0
    }

    .nav-toggle {
        padding: 20px
    }

    .nav-dropdown-base-c {
        border-width: 0 0 1px;
        border-radius: 0;
        height: auto;
        padding: 0 0 8px
    }

    .nav-dropdown-base-c.w--open {
        padding: 14px
    }

    .rich-text-block-4,
    .rich-text-block-5 {
        display: none
    }

    .testimonial-mask {
        width: 100%
    }

    .slider-back-button {
        margin-top: 24px
    }

    .testimonial-slider {
        min-height: auto;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .slider-next-button {
        margin-top: 24px
    }

    .video-wrapper {
        height: 260px
    }

    .payment-wrapp {
        margin-top: 64px;
        margin-bottom: 64px
    }

    .heading-23.paywall {
        font-size: 16px
    }

    .heading-24.paywall {
        font-size: 24px
    }

    .lock-wrap.trial {
        margin-top: 10px
    }

    .pay-h3 {
        text-align: left;
        font-size: 18px
    }

    .svg {
        min-width: 24px
    }

    .paragraph-11 {
        font-size: .875rem
    }

    .paragraph-11.reminder.testimonial,
    .paragraph-11.reminder.testimonial.first {
        text-align: left;
        margin-bottom: 16px;
        font-size: 16px
    }

    .timeline-wrapper {
        margin-top: 24px;
        margin-bottom: 0
    }

    .timeline-bar {
        height: 247px;
        left: 14px
    }

    .timeline-bar.paywall {
        height: 180px
    }

    .reviews-wrapper {
        display: none
    }

    .review {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 4px;
        padding: 16px
    }

    .svg-2 {
        width: auto;
        height: 16px
    }

    .star-wrap {
        flex-flow: row;
        justify-content: flex-start;
        align-self: flex-start;
        align-items: center;
        width: 100%;
        margin-right: auto
    }

    .avatar-wrap {
        padding-top: 0;
        display: flex;
        overflow: hidden
    }

    .image-51 {
        display: inline-block
    }

    .grid-3 {
        grid-template-columns: 1fr
    }

    .cell {
        justify-content: center;
        align-items: flex-start
    }

    .breadcrumb-section.tablet-width.top-margin {
        margin-top: 4rem
    }

    .breadcrumb-section.is-blog.u-text-small.is-partner {
        margin-bottom: 2rem
    }

    .breadcrumb_components {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: wrap;
        flex: 0 auto;
        order: 0;
        max-width: 100%;
        padding-right: .5rem;
        display: flex
    }

    .section-5 {
        width: 300px
    }

    .div-block-10 {
        justify-content: flex-start;
        align-self: flex-start;
        align-items: center
    }

    .integration-wrapper.integrations {
        justify-content: flex-start;
        align-items: flex-start
    }

    .security-grid {
        grid-template-columns: 1fr;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .review-wrapper {
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .container-5-copy {
        padding-top: 12.5rem;
        padding-bottom: 0
    }

    .ta-list,
    .faq-wrap-integration {
        grid-template-columns: 1fr
    }

    .integration-template-title {
        letter-spacing: -2px
    }

    .page_main.is-academy {
        width: 100%
    }

    .section-top-academy {
        justify-content: space-between
    }

    .section-top-academy.direction-right {
        flex-flow: column
    }

    .main_wrapper.academy {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .cn-bookmark {
        order: -1;
        margin-bottom: 1rem
    }

    .grid-split_category {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-auto-flow: row
    }

    .rich-text_wrapper {
        width: 100%
    }

    .iframe-pricing.pro {
        height: 34rem
    }

    .iframe-pricing.business {
        height: 36rem
    }

    .iframe-pricing.custom {
        height: 31rem
    }

    .boxed-arrow {
        width: 3rem
    }

    .text-h1-new {
        letter-spacing: -1.5px;
        font-size: 2.75rem;
        line-height: 1.1em
    }

    .text-main {
        text-align: center
    }

    .section-content-use-case {
        max-width: none
    }

    .rich-content-items ul {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-columns: 1fr 1fr
    }

    .rich-content-items li {
        text-align: left;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .rich-text-content {
        width: 100%
    }

    .rich-text-content p {
        line-height: var(--line-height--1-6em)
    }

    .rich-text-content li {
        font-size: 1rem
    }

    .rich-text-content h2 {
        line-height: var(--h2--line-height)
    }

    .rich-text-content ul,
    .rich-text-content ol {
        padding-left: 20px
    }

    .rich-text-content.cn-academy._100 {
        width: 100%
    }

    .profile-quote_wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        place-content: start stretch;
        height: 100%
    }

    .profile-image-case {
        margin-bottom: -6px
    }

    .quote-content_rich blockquote {
        margin-bottom: 1rem
    }

    .padding-section-large.is-blog.is-mobile {
        padding-top: 4rem
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .blog-post-header3_content {
        grid-template-columns: 1fr
    }

    .content27_sidebar-heading {
        align-self: auto
    }

    .blog_component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column-reverse;
        display: flex
    }

    .blog_featured-blog {
        grid-row-gap: 2rem
    }

    .button-group.is-center.is-horizontal {
        flex-flow: column
    }

    .tag.is-breadcrumb {
        background-color: var(--swatch--transparent);
        border-style: none
    }

    .blog10_featured-item-link {
        grid-row-gap: 1.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .blog18_list {
        grid-row-gap: 2rem
    }

    .blog_meta-wrapper.u-width-full {
        padding-left: 0
    }

    .blog33_date-wrapper {
        flex-flow: column
    }

    .u-grid-landscape {
        flex-flow: column;
        display: flex
    }

    .u-grid-breakout {
        grid-template-columns: var(--grid-breakout-single)
    }

    .u-cover-absolute.u-blend-luminosity._70 {
        height: 70%
    }

    .u-cover-absolute.is-small {
        height: 50%;
        inset: auto 0% 0% auto
    }

    .u-cover-absolute.is-small.mobile {
        object-position: 50% 100%;
        height: 80%
    }

    .u-cover-absolute.vertical {
        height: 140%
    }

    .u-cover-absolute._70 {
        height: 80%
    }

    .u-cover-absolute.is-mobile-academy,
    .btn_main_wrap.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink.u-hflex-center-center.m-hide {
        display: none
    }

    .btn_text_wrap.blue-text {
        color: var(--brand-blue)
    }

    .g_section_content_wrap.u-vflex-left-top.u-gap-xsmall.width-vertical {
        max-width: var(--column-width--12)
    }

    .process_track_cell.u-overflow-hidden.u-vflex-center-center {
        width: 2.8rem
    }

    .nav_layout.u-hflex-between-center.u-width-full.u-hflex-wrap.is-background.is-new {
        grid-template-columns: .25fr 1fr
    }

    .nav_menu_mobile {
        transition: height 1s
    }

    .nav_menu_mobile_link.u-text-h5.u-color-faded.m-visible {
        display: block
    }

    .nav_menu_dropdown_chevron_wrap {
        color: color-mix(in srgb, var(--theme--text)80%, transparent)
    }

    .nav_menu_mobile_wrap {
        opacity: 0
    }

    .linear_dark_bg.u-height-full.u-radius-large.max-width-marketing {
        max-width: var(--max-width--none)
    }

    .linear_dark_bg.u-height-full.u-radius-large.margin-rem {
        border-radius: 1rem 1rem 2.75rem 2.75rem;
        margin: 0 .5rem
    }

    .main_cta_contain.u-container.remove-padding {
        padding-left: 0;
        padding-right: 0
    }



    .main_cta_btn_wrap.u-hflex-center-top.u-gap-xxsmall.vflex-mobile {
        flex-flow: column
    }

    .footer_compliancy_wrap.u-hflex-left-center.u-gap-xsmall.u-hflex-wrap {
        max-width: none
    }

    .footer_legal.u-text-small.u-text-align-center.u-hflex-between-center {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .secure_bottom.u-vflex-stretch-top.u-gap-medium {
        flex-flow: column
    }

    .secure_visual_col.u-gap-xsmall.is-2 {
        margin-top: 0;
        transform: none
    }

    .secure_visual_col.u-gap-xsmall.is-3 {
        transform: none
    }

    .secure_visual_col_wrap.u-hflex-between-top.u-width-full {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-left: 0
    }

    .secure_visual_col_wrap.u-hflex-between-top.u-width-full.security-mobile {
        position: relative
    }

    .grid_item_p_wrap.u-color-faded.bigger {
        max-width: none
    }

    .academy_cell_top_content {
        aspect-ratio: 1
    }

    .agent_visual_wrap.is-left,
    .agent_visual_wrap.is-right {
        width: var(--column-width--10)
    }

    .hero_main_contain.u-container {
        padding-top: 8rem
    }

    .hero_main_content_wrap {
        width: var(--column-width--12)
    }

    .howitworks_grid.u-grid-column-3.u-width-full {
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1)
    }

    .howitworks_item.is-top-left {
        border-top-right-radius: .5rem
    }

    .howitworks_item.is-top-middle {
        border-left-style: none;
        border-top-right-radius: 0
    }

    .howitworks_item.is-bot-left {
        border-right-style: none
    }

    .howitworks_item.is-bot-right {
        border-top-style: solid
    }

    .feature_contain.u-container-small.smaller-paddings {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .feature_row_item.u-flex-grow.is-visual.u-radius-small.is-small-ratio.u-overflow-hidden.u-order-last-desktop.is-med {
        height: 12rem
    }

    .feature_row_item.u-flex-grow.is-visual.u-radius-small.is-big-ratio.u-radius-small.u-overflow-hidden.is-med {
        height: 10rem
    }

    .feature_cell_content_wrap.u-vflex-left-top.u-gap-xxsmall.tools-hidden {
        padding-bottom: var(--size--1-5rem)
    }

    .main_cta_p.u-text-wrap-pretty {
        max-width: 37ch
    }

    .howitworks_contain.u-container-small.bottom-padding-0 {
        padding-bottom: 0
    }

    .solution_hero_layout.u-vflex-center-top.u-gap-xsmall {
        overflow: hidden
    }

    .solution_content_wrap {
        width: var(--column-width--12)
    }

    .solution_content_p {
        font-size: var(--h6--font-size)
    }

    .solution_btn_wrap.u-hflex-left-center.u-gap-main.mobile-vflex {
        flex-flow: column;
        align-items: stretch
    }

    .solution_visual_wrap.u-width-full.u-hflex-center-top.smaller-height {
        width: 220%
    }

    .solution_visual_wrap.u-width-full.u-hflex-center-top.max-width-xxlarge.vertical_lp_health {
        justify-content: center;
        align-items: center
    }

    .template_hero_top.u-text-align-left.u-vflex-left-center.u-gap-small {
        max-width: 100%
    }

    .template_content_wrap {
        width: var(--column-width--12)
    }

    .template_visual_wrap.u-width-full.u-hflex-center-top {
        padding: var(--space--small);
        padding: 1.5rem
    }

    .template_hero-icon-bg {
        width: 120px;
        height: 120px;
        top: 6.2rem;
        left: -2.7rem
    }

    .video_list.u-grid-column-4 {
        grid-column-gap: var(--space--large);
        grid-row-gap: var(--space--large)
    }

    .video_list.u-grid-column-4.u-grid-marketing {
        grid-template-columns: var(--grid-1)
    }

    .template_heading-2 {
        font-size: 2.5rem
    }

    .how_grid {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .tool_visual_wrap.u-width-full.u-hflex-center-top {
        padding: var(--space--small);
        padding: 1.5rem
    }

    .related_tools-item-wrapper {
        font-size: var(--size--1rem)
    }

    .custom_ai_solutions_img {
        max-width: var(--column-width--12)
    }

    .custom_ai_solutions_img._5-columns {
        max-width: var(--column-width--11)
    }

    .custom_ai_solutions_img._3-columns {
        max-width: var(--column-width--6)
    }

    .benefits_grid.u-grid-column-3.nogap.u-radius-small.u-overflow-clip,
    .benefits_grid.u-grid-column-3.nogap.u-radius-small.u-overflow-clip._2-grid,
    .benefits_grid.u-grid-column-3.nogap.u-radius-small.u-overflow-clip.u-width-full.grid-4 {
        grid-template-columns: var(--grid-1)
    }

    .benefits_item.u-vflex-left-top.u-gap-xsmall.is-med {
        padding: 1rem
    }

    .item_top_global_wrap.u-position-relative.u-overflow-clip.ratio-partner-why {
        aspect-ratio: 3.7/1.4;
        min-height: 7rem
    }

    .content32_form-wrapper {
        grid-row-gap: 12px;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .template_category-header {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .blog_header {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        flex: 1;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        max-width: none;
        padding-top: 1.5rem;
        display: flex
    }

    .blog_content {
        flex-flow: column-reverse;
        max-width: none;
        display: flex
    }

    .hidden {
        display: none
    }

    .table_wrap.u-radius-small.u-overflow-clip.u-vflex-stretch-top {
        min-width: 30rem
    }

    .top_row_features.u-grid-column-3.nogap {
        grid-template-columns: var(--grid-4)
    }

    .featured_app.u-position-relative.u-radius-main.u-overflow-clip {
        width: 2rem;
        height: 2rem
    }

    .table_row_features.u-grid-column-3.nogap {
        grid-template-columns: var(--grid-4)
    }

    .how-to_image.u-position-relative.u-overflow-clip.u-radius-small {
        min-height: 10rem
    }

    .how-to_p.u-text-main.u-color-faded.m-auto {
        margin-bottom: 1rem
    }

    .service_hero_wrap {
        margin-top: 2rem
    }

    .solution_learn_more.u-text-small.u-hflex-left-center.u-gap-xxsmall.u-color-faded {
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .partner_list.u-grid-column-3 {
        grid-template-columns: var(--grid-1)
    }

    .badge_content_text.u-position-relative {
        width: 1.5rem;
        height: 1.5rem
    }

    .partner_info_wrap.u-grid-column-2.u-gap-small {
        grid-column-gap: var(--size--2rem);
        grid-row-gap: var(--size--2rem)
    }

    .about_partner_side.u-vflex-left-top.u-gap-xsmall.u-radius-main {
        margin-left: -1rem;
        margin-right: -1rem;
        padding: 1rem
    }

    .template_filter-block,
    .template_filter-block-title {
        width: 100%
    }

    .template_filter-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column
    }

    .blog_header-background {
        display: none
    }

    .blog-post-header_content {
        max-width: none;
        display: flex
    }

    .blog_wrapper {
        width: 100%;
        max-width: none
    }

    .blog_sidebar {
        display: none
    }

    .blog_post-header {
        width: 100%
    }

    .blog_author-wrapper {
        flex-flow: row
    }

    .blog_author-component {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .blog_author-component.hide-mobile-portrait {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-right: 0;
        padding-right: 0;
        display: none
    }

    .blog_info-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        border-left-style: none;
        padding-left: 0
    }

    .blog_content-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: none;
        padding: 1rem;
        display: flex
    }

    .blog-post-header_image {
        aspect-ratio: 16/9
    }

    .content29_content-bottom {
        flex-direction: column;
        align-items: flex-start
    }

    .blog-bottom_author-wrapper {
        margin-bottom: 1rem
    }

    .content29_tag-list {
        justify-content: flex-start
    }

    .content29_tag-list-wrapper {
        width: 100%
    }

    .content29_share-wrapper {
        width: 100%;
        margin-bottom: 2rem
    }

    .blog_cta {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .blog_cta-grid {
        flex-flow: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .related-articles_list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .hide-mobile-portrait {
        display: none
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .author-header_content {
        max-width: none;
        display: flex
    }

    .author-header_image {
        aspect-ratio: 16/9
    }

    .blog_info-wrapper-copy {
        border-left-style: none;
        justify-content: space-between;
        align-items: center;
        padding-left: 0
    }

    .iframe-pricing-page-2 {
        height: 4000px
    }

    .u-cover-absolute-23.is-small {
        height: 50%;
        inset: auto 0% 0% auto
    }

    .u-cover-absolute-23.is-small.mobile {
        object-position: 50% 100%;
        height: 80%
    }

    .integration_search-input {
        width: 100%
    }

    .layout89_content,
    .trigger-action_list,
    .layout91_content {
        grid-template-columns: 1fr
    }

    .integration_dropdown,
    .integration_dropdown-wrapper {
        width: 100%
    }

    .integration_dropdown-card-top {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .p_info-subscribe.u-text-small.u-color-faded {
        text-align: center;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .testimonial_wrap.u-vflex-left-top {
        display: none
    }

    .scrollable-table {
        min-width: auto
    }

    .btn_main_wrap-2.u-button-style.u-radius-round.u-position-relative.u-display-inline-block.u-flex-noshrink.u-hflex-center-center.m-hide {
        display: none
    }

    .question-title-2 {
        flex: 1
    }

    .nav_menu_mobile_link-2.u-text-h5.u-color-faded.m-visible {
        display: block
    }

    .process_track_cell-2.u-overflow-hidden.u-vflex-center-center {
        width: 2.8rem
    }

    .content-block_grid {
        grid-template-columns: 1fr
    }

    .integration_logo-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        display: flex
    }

    .blog_post-title {
        font-size: 2.25rem
    }

    .heading_companies {
        text-align: center
    }

    .companies_list {
        place-content: flex-start center;
        align-items: center
    }

    .companies_list.marquee {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .company_img_wrap.u-hflex-center-center {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        grid-auto-rows: minmax(auto, 1fr);
        grid-auto-columns: 1fr;
        place-items: center;
        max-width: 10rem;
        height: 100%;
        display: grid
    }

    .image-61 {
        width: 100px;
        height: 100%;
        max-height: 3rem
    }

    .thank_contain.u-container-xsmall {
        max-width: var(--column-width--12)
    }

    .thank_message.u-vflex-center-center.u-gap-small.u-position-relative.u-overflow-clip.u-radius-main {
        height: 18rem
    }

    .p-thank.z-index-1.u-color-faded {
        text-align: center
    }

    .testimonail_grid-wrapper.u-grid-column-4.u-gap-xxsmall.grid-test-3 {
        grid-template-columns: var(--grid-1)
    }

    .image_container_top.u-position-relative.u-width-full {
        height: 6.5em
    }

    .image_container_top.u-position-relative.u-width-full.gray {
        height: 8rem
    }

    .agent_directory-title {
        grid-template-columns: 1fr
    }

    .agent_directory-list {
        grid-template-columns: 1fr 1fr
    }

    .agent_directory-content-top {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .agent_intro-grid,
    .dictionary_content {
        grid-template-columns: 1fr
    }

    .nav_menu_dropdown_btn2.u-width-full.u-hflex-between-center.u-color-faded {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .nav_menu_dropdown_lists_wrap2.u-vflex-stretch-top.u-gap-xsmall,
    .nav_menu_dropdown_lists_wrap2.u-vflex-stretch-top.u-gap-xsmall.u-overflow-hidden {
        height: 0
    }

    .nav_menu_dropdown_chevron_wrap2 {
        width: var(--size--1-25rem);
        height: var(--size--1-25rem);
        position: relative
    }

    .testimonial_brand_contain.u-container-small {
        max-width: var(--column-width--12)
    }

    .testimonial_brand_item.u-vflex-stretch-between.u-radius-main.u-overflow-hidden.ken,
    .testimonial_brand_item.u-vflex-stretch-between.u-radius-main.u-overflow-hidden.scot,
    .testimonial_brand_item.u-vflex-stretch-between.u-radius-main.u-overflow-hidden.maddie {
        max-width: none
    }

    .benefits_wrap_sql.u-vflex-left-top.u-gap-xsmall.mobile.u-width-full {
        grid-column-gap: var(--space--small);
        grid-row-gap: var(--space--small);
        justify-content: flex-start;
        align-items: flex-start
    }

    .benefits-item-sql.u-hflex-left-center.u-gap-main {
        justify-content: flex-start;
        align-items: flex-start
    }

    .checkmark_svg.u-color-faded {
        padding-top: 3px
    }

    .new-home_contain.u-container-xsmall {
        padding-top: 8rem
    }

    .h1_new_home.u-text-h3.u-text-align-center {
        font-size: var(--h3--font-size);
        line-height: var(--h3--line-height)
    }

    .ld_box_input.u-text-main {
        min-height: 8.5rem
    }

    .fade-block.u-position-absolute {
        height: 3rem
    }

    .login_contain.u-container-small.u-hflex-center-center {
        max-width: var(--column-width--12)
    }

    .website-examples_wrap.u-grid-column-4.u-width-full {
        grid-template-columns: var(--grid-1)
    }

    .feature_build.u-width-full.u-position-relative.u-radius-main {
        aspect-ratio: 387/352;
        min-height: 22rem
    }

    .bg-image.u-cover-absolute {
        object-fit: contain;
        inset: auto 0% -4%
    }

    .m_image_security.u-position-relative {
        aspect-ratio: 48/48;
        height: 3rem
    }

    .lottie_wrap_phone.u-width-full.u-position-relative {
        display: block
    }

    .lottie_wrap_phone.u-width-full.u-position-relative.custom-size.visible-tablet {
        width: var(--column-width--12)
    }

    .fs-consent_banner_buttons {
        text-align: center;
        flex-flow: column;
        align-items: stretch
    }

    .fs-consent_prefs_heading {
        font-size: 1rem
    }

    .tool_directory-item {
        width: 100%
    }

    .tool_directory-content-top {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .tool_directory-content {
        width: 100%;
        display: flex
    }

    .tool_directory-list {
        flex-flow: column;
        display: flex
    }

    .tools_directory-image-wrapper {
        font-size: 1rem
    }

    .tools_directory-image-wrapper.is-assistant {
        min-height: 7.5rem;
        max-height: none;
        padding-top: .5rem
    }

    .tools_directory-list {
        width: 100%
    }

    .tools_directory-image {
        max-width: 50%
    }

    .values_grid_wrap.u-grid-column-3 {
        grid-template-columns: var(--grid-1)
    }

    .test_name_btn.u-hflex-between-center.u-width-full.m-btm {
        margin-bottom: 1rem
    }

    ._2-grid_bento_wrap.u-grid-column-2._3-grid {
        grid-template-columns: var(--grid-1)
    }

    .bento_item.u-vflex-left-bottom.big-bento.u-position-relative.u-overflow-clip,
    .bento_item.u-vflex-left-bottom.big-bento.u-position-relative.u-overflow-clip.small {
        height: 20rem
    }

    .cta_dark_contain.u-container-small {
        padding-top: 0;
        padding-bottom: .75rem
    }

    .dark_cta_wrapper.u-vflex-left-top.u-gap-large.u-position-relative.u-overflow-clip {
        justify-content: flex-end;
        align-items: center;
        padding: 2rem
    }

    .text_eyebrow.u-vflex-left-top.u-gap-xsmall.z-index-1 {
        justify-content: flex-start;
        align-items: center
    }

    .cta_dark_text.u-text-h3 {
        text-align: center
    }

    .middle_wrap.u-vflex-left-between {
        border-top: 0px solid var(--swatch--stroke-subtle);
        border-bottom-width: 0;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .test_case_wrap.u-vflex-left-bottom.u-gap-xsmall.remove-stroke {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 1.5rem .75rem
    }

    .logo_wrap_case.u-position-relative.square-logo {
        aspect-ratio: 4/4;
        width: 6rem
    }

    .item_aca_com.u-vflex-left-top.big-one.u-gap-small.u-position-relative {
        aspect-ratio: auto
    }

    .cs_study_slider {
        width: 100%
    }

    .nav_menu_dropdown_lists_wrap.u-vflex-stretch-top.u-gap-xsmall.u-overflow-hidden {
        height: 0
    }

    .lottie_bento.cover-absolute {
        position: absolute;
        inset: 0%
    }

    .right_case_wrap.u-width-full.u-height-full.u-position-relative.purple {
        height: 15rem
    }

    .right_wrap-double.u-vflex-left-top {
        order: -9999;
        height: 17rem
    }

    .top_image_profile.u-position-relative.u-overflow-clip {
        border-radius: 1rem;
        height: 100%
    }

    .bottom_logo.u-overflow-clip {
        border-radius: 1rem
    }

    .left-cover-area.z-index-2.right {
        width: 4rem
    }
}


.w-100 {
    width: 100%;
}

.w-auto {
    width: auto;
}

.linear_light_wrap {
    background: linear-gradient(45deg, #b4ceff, transparent, #a5eeff78);
}


.img-style {
    border: 1px solid #eee;
    background: #fff;
    border-radius: 0.5rem;
    overflow: clip;
}

.mt-5 {
    margin-top: 3rem;
}

.main_cta_btn_wrap {
    flex-wrap: wrap;
}






h1,
h2,
h3,
h4,
h5,
h6,
p,
label,
figure,
blockquote {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin-top: 0;
    margin-bottom: 0;
    text-wrap: wrap;
}




/* line clamp */
.u-line-clamp-1,
.u-line-clamp-2,
.u-line-clamp-3,
.u-line-clamp-4 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.u-line-clamp-2 {
    -webkit-line-clamp: 2;
}

.u-line-clamp-3 {
    -webkit-line-clamp: 3;
}

.u-line-clamp-4 {
    -webkit-line-clamp: 4;
}

/* focus states */
[tabindex]:focus-visible,
a:focus-visible,
button:focus-visible,
.w-checkbox-input--inputType-custom.w--redirected-focus,
.site-form-formradioinput--inputType-custom.w--redirected-focus {
    outline: 1px solid var(--swatch--brand);
    outline-offset: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-focus,
.site-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: none;
}

/* section padding */
[data-padding-top="none"] {
    padding-top: var(--padding-vertical--none);
}

[data-padding-bottom="none"] {
    padding-bottom: var(--padding-vertical--none);
}

[data-padding-top="small"] {
    padding-top: var(--padding-vertical--small);
}

[data-padding-bottom="small"] {
    padding-bottom: var(--padding-vertical--small);
}

[data-padding-top="main"] {
    padding-top: var(--padding-vertical--main);
}

[data-padding-bottom="main"] {
    padding-bottom: var(--padding-vertical--main);
}

[data-padding-top="large"] {
    padding-top: var(--padding-vertical--large);
}

[data-padding-bottom="large"] {
    padding-bottom: var(--padding-vertical--large);
}

[text-max-ch="small"] {
    max-width: 15ch;
}

[data-hide-if-empty]:empty,
[data-hide-if-empty]:not(:has(> *:not(.w-condition-invisible))),
[data-hide-if-empty-cms]:not(:has(.w-dyn-item)),
[data-hide-rich-text-media]>*:not(h1, h2, h3, h4, h5, h6, p, blockquote),
.u-embed-js,
.u-embed-css {
    display: none !important;
}

.wf-design-mode .g_clickable_wrap {
    z-index: 0;
}

.g_clickable_wrap a[href="#"] {
    display: none;
}

.g_clickable_wrap a[href="#"]~button {
    display: block;
}

/* theme light */
:root,
[data-theme="light"],
[data-theme="dark"] [data-theme="invert"] {
    --theme--background: var(--swatch--light-secondary);
    --theme--text: var(--swatch--dark);
    --theme--text-secondary: var(--swatch--dark-secondary);
    --theme--border: var(--swatch--grey);
    /* button primary */
    --button--background: var(--swatch--brand);
    --button--text: var(--swatch--brand-text);
    --button--border: var(--swatch--brand);
    --button--background-hover: var(--swatch--brand-hover);
    --button--text-hover: var(--swatch--light);
    --button--border-hover: var(--swatch--brand-hover);
    /* button secondary */
    --button-secondary--background: var(--swatch--light);
    --button-secondary--text: var(--swatch--dark-secondary);
    --button-secondary--border: var(--swatch--grey);
    --button-secondary--background-hover: var(--swatch--grey);
    --button-secondary--text-hover: var(--swatch--dark-secondary);
    --button-secondary--border-hover: var(--swatch--grey);
    /* section-tag */
    --section-tag--background: var(--swatch--light);
    --section-tag--text: var(--swatch--dark);
    --section-tag--border: var(--swatch--grey);
}

/* theme dark */
[data-theme="dark"],
[data-theme="invert"],
[data-theme="light"] [data-theme="invert"] {
    --theme--background: transparent;
    --theme--text: var(--swatch--anti-flash);
    --theme--border: var(--swatch--dark-secondary);
    /* button primary */
    --button--background: var(--swatch--brand);
    --button--text: var(--swatch--brand-text);
    --button--border: var(--swatch--brand);
    --button--background-hover: var(--swatch--light);
    --button--text-hover: var(--swatch--dark);
    --button--border-hover: var(--swatch--light);
    /* button secondary */
    --button-secondary--background: var(--swatch--transparent);
    --button-secondary--text: var(--swatch--light);
    --button-secondary--border: var(--swatch--dark-secondary);
    --button-secondary--background-hover: var(--swatch--brand);
    --button-secondary--text-hover: var(--swatch--brand-text);
    --button-secondary--border-hover: var(--swatch--brand);
}

/* button secondary */
[data-button-style="secondary"] {
    --button--background: var(--button-secondary--background);
    --button--text: var(--button-secondary--text);
    --button--border: var(--button-secondary--border);
    --button--background-hover: var(--button-secondary--background-hover);
    --button--text-hover: var(--button-secondary--text-hover);
    --button--border-hover: var(--button-secondary--border-hover);
}

/* apply colors */
:is(c, :where([data-theme]:not([data-theme="inherit"]))) {
    background-color: var(--theme--background);
    color: var(--theme--text);
}




@media screen and (max-width: 767px) {

    .u-text-h1 {
        font-size: 2.75rem;
        letter-spacing: -1.5px;
        line-height: var(--line-height--1-1em);
    }

    .u-text-h3 {
        font-size: 2rem;
        letter-spacing: -1px;
        line-height: var(--line-height--1-3em);
    }

    [data-btn-mobile="false"] {
        display: none;
    }

    [data-btn-mobile="true"] {
        display: block;
    }

    .nav_menu_dropdown_list_mobile .g_mega_link,
    .nav_menu_dropdown_list_mobile .mega_col_heading_wrap {
        padding-left: 0rem;
    }
}

@media screen and (max-width: 480px) {
    .u-text-h1 {
        font-size: 9.5vw;
    }
}