/*
Theme Name: Twenty Seventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 3.9
Tested up to: 6.8
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

html {
	font-family: brockmann;
	line-height: 1.15;
	font-size: 16px !important;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: brockmann, brockmann;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-family: brockmann, brockmann;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.66;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 1.4;
	margin: 0 0 0.75em;
	padding: 1.5em 0 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	padding-top: 0;
}

h1 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300;
}

h2,
.home.blog .entry-title {
	color: #666;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
}

h3 {
	color: #333;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 300;
}

h4 {
	color: #333;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 800;
}

h5 {
	color: #767676;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

h6 {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 800;
}

p {
	margin: 0 0 1.5em;
	padding: 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	color: #666;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.7;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #eee;
	text-decoration: none;
}

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

q {
	quotes: "“" "”" "‘" "’";
}

blockquote:before,
blockquote:after {
	content: "";
}

:focus {
	outline: none;
}

/* Typography for Arabic Font */

html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] select,
html[lang="ar"] textarea,
html[lang="ary"] body,
html[lang="ary"] button,
html[lang="ary"] input,
html[lang="ary"] select,
html[lang="ary"] textarea,
html[lang="azb"] body,
html[lang="azb"] button,
html[lang="azb"] input,
html[lang="azb"] select,
html[lang="azb"] textarea,
html[lang^="fa-"] body,
html[lang^="fa-"] button,
html[lang^="fa-"] input,
html[lang^="fa-"] select,
html[lang^="fa-"] textarea,
html[lang="haz"] body,
html[lang="haz"] button,
html[lang="haz"] input,
html[lang="haz"] select,
html[lang="haz"] textarea,
html[lang="ps"] body,
html[lang="ps"] button,
html[lang="ps"] input,
html[lang="ps"] select,
html[lang="ps"] textarea,
html[lang="ur"] body,
html[lang="ur"] button,
html[lang="ur"] input,
html[lang="ur"] select,
html[lang="ur"] textarea {
	font-family: Tahoma, Arial, sans-serif;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ary"] h1,
html[lang="ary"] h2,
html[lang="ary"] h3,
html[lang="ary"] h4,
html[lang="ary"] h5,
html[lang="ary"] h6,
html[lang="azb"] h1,
html[lang="azb"] h2,
html[lang="azb"] h3,
html[lang="azb"] h4,
html[lang="azb"] h5,
html[lang="azb"] h6,
html[lang^="fa-"] h1,
html[lang^="fa-"] h2,
html[lang^="fa-"] h3,
html[lang^="fa-"] h4,
html[lang^="fa-"] h5,
html[lang^="fa-"] h6,
html[lang="haz"] h1,
html[lang="haz"] h2,
html[lang="haz"] h3,
html[lang="haz"] h4,
html[lang="haz"] h5,
html[lang="haz"] h6,
html[lang="ps"] h1,
html[lang="ps"] h2,
html[lang="ps"] h3,
html[lang="ps"] h4,
html[lang="ps"] h5,
html[lang="ps"] h6,
html[lang="ur"] h1,
html[lang="ur"] h2,
html[lang="ur"] h3,
html[lang="ur"] h4,
html[lang="ur"] h5,
html[lang="ur"] h6 {
	font-weight: 700;
}

/* Typography for Chinese Font */

html[lang^="zh-"] body,
html[lang^="zh-"] button,
html[lang^="zh-"] input,
html[lang^="zh-"] select,
html[lang^="zh-"] textarea {
	font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif;
}

html[lang="zh-CN"] body,
html[lang="zh-CN"] button,
html[lang="zh-CN"] input,
html[lang="zh-CN"] select,
html[lang="zh-CN"] textarea {
	font-family: "PingFang SC", "Helvetica Neue", Helvetica, STHeitiSC-Light, Arial, sans-serif;
}

html[lang^="zh-"] h1,
html[lang^="zh-"] h2,
html[lang^="zh-"] h3,
html[lang^="zh-"] h4,
html[lang^="zh-"] h5,
html[lang^="zh-"] h6 {
	font-weight: 700;
}

/* Typography for Cyrillic Font */

html[lang="bg-BG"] body,
html[lang="bg-BG"] button,
html[lang="bg-BG"] input,
html[lang="bg-BG"] select,
html[lang="bg-BG"] textarea,
html[lang="ru-RU"] body,
html[lang="ru-RU"] button,
html[lang="ru-RU"] input,
html[lang="ru-RU"] select,
html[lang="ru-RU"] textarea,
html[lang="uk"] body,
html[lang="uk"] button,
html[lang="uk"] input,
html[lang="uk"] select,
html[lang="uk"] textarea {
	font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

html[lang="bg-BG"] h1,
html[lang="bg-BG"] h2,
html[lang="bg-BG"] h3,
html[lang="bg-BG"] h4,
html[lang="bg-BG"] h5,
html[lang="bg-BG"] h6,
html[lang="ru-RU"] h1,
html[lang="ru-RU"] h2,
html[lang="ru-RU"] h3,
html[lang="ru-RU"] h4,
html[lang="ru-RU"] h5,
html[lang="ru-RU"] h6,
html[lang="uk"] h1,
html[lang="uk"] h2,
html[lang="uk"] h3,
html[lang="uk"] h4,
html[lang="uk"] h5,
html[lang="uk"] h6 {
	font-weight: 700;
	line-height: 1.2;
}

/* Typography for Devanagari Font */

html[lang="bn-BD"] body,
html[lang="bn-BD"] button,
html[lang="bn-BD"] input,
html[lang="bn-BD"] select,
html[lang="bn-BD"] textarea,
html[lang="hi-IN"] body,
html[lang="hi-IN"] button,
html[lang="hi-IN"] input,
html[lang="hi-IN"] select,
html[lang="hi-IN"] textarea,
html[lang="mr-IN"] body,
html[lang="mr-IN"] button,
html[lang="mr-IN"] input,
html[lang="mr-IN"] select,
html[lang="mr-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="bn-BD"] h1,
html[lang="bn-BD"] h2,
html[lang="bn-BD"] h3,
html[lang="bn-BD"] h4,
html[lang="bn-BD"] h5,
html[lang="bn-BD"] h6,
html[lang="hi-IN"] h1,
html[lang="hi-IN"] h2,
html[lang="hi-IN"] h3,
html[lang="hi-IN"] h4,
html[lang="hi-IN"] h5,
html[lang="hi-IN"] h6,
html[lang="mr-IN"] h1,
html[lang="mr-IN"] h2,
html[lang="mr-IN"] h3,
html[lang="mr-IN"] h4,
html[lang="mr-IN"] h5,
html[lang="mr-IN"] h6 {
	font-weight: 700;
}

/* Typography for Greek Font */

html[lang="el"] body,
html[lang="el"] button,
html[lang="el"] input,
html[lang="el"] select,
html[lang="el"] textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="el"] h1,
html[lang="el"] h2,
html[lang="el"] h3,
html[lang="el"] h4,
html[lang="el"] h5,
html[lang="el"] h6 {
	font-weight: 700;
	line-height: 1.3;
}

/* Typography for Gujarati Font */

html[lang="gu-IN"] body,
html[lang="gu-IN"] button,
html[lang="gu-IN"] input,
html[lang="gu-IN"] select,
html[lang="gu-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="gu-IN"] h1,
html[lang="gu-IN"] h2,
html[lang="gu-IN"] h3,
html[lang="gu-IN"] h4,
html[lang="gu-IN"] h5,
html[lang="gu-IN"] h6 {
	font-weight: 700;
}

/* Typography for Hebrew Font */

html[lang="he-IL"] body,
html[lang="he-IL"] button,
html[lang="he-IL"] input,
html[lang="he-IL"] select,
html[lang="he-IL"] textarea {
	font-family: "Arial Hebrew", Arial, sans-serif;
}

html[lang="he-IL"] h1,
html[lang="he-IL"] h2,
html[lang="he-IL"] h3,
html[lang="he-IL"] h4,
html[lang="he-IL"] h5,
html[lang="he-IL"] h6 {
	font-weight: 700;
}

/* Typography for Japanese Font */

html[lang="ja"] body,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6 {
	font-weight: 700;
}

/* Typography for Korean font */

html[lang="ko-KR"] body,
html[lang="ko-KR"] button,
html[lang="ko-KR"] input,
html[lang="ko-KR"] select,
html[lang="ko-KR"] textarea {
	font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
}

html[lang="ko-KR"] h1,
html[lang="ko-KR"] h2,
html[lang="ko-KR"] h3,
html[lang="ko-KR"] h4,
html[lang="ko-KR"] h5,
html[lang="ko-KR"] h6 {
	font-weight: 600;
}

/* Typography for Thai Font */

html[lang="th"] h1,
html[lang="th"] h2,
html[lang="th"] h3,
html[lang="th"] h4,
html[lang="th"] h5,
html[lang="th"] h6 {
	line-height: 1.65;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="th"] body,
html[lang="th"] button,
html[lang="th"] input,
html[lang="th"] select,
html[lang="th"] textarea {
	line-height: 1.8;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Remove letter-spacing for all non-latin alphabets */

html[lang="ar"] *,
html[lang="ary"] *,
html[lang="azb"] *,
html[lang^="fa-"] *,
html[lang="haz"] *,
html[lang="ps"] *,
html[lang="ur"] *,
html[lang^="zh-"] *,
html[lang="bg-BG"] *,
html[lang="ru-RU"] *,
html[lang="uk"] *,
html[lang="bn-BD"] *,
html[lang="hi-IN"] *,
html[lang="mr-IN"] *,
html[lang="el"] *,
html[lang="gu-IN"] *,
html[lang="he-IL"] *,
html[lang="ja"] *,
html[lang="ko-KR"] *,
html[lang="th"] * {
	letter-spacing: 0 !important;
}

/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/

label {
	color: #333;
	display: block;
	font-weight: 800;
	margin-bottom: 0.5em;
}

fieldset {
	margin-bottom: 1em;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 0.7em;
	width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #222;
	border-color: #333;
}

select {
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 3em;
	max-width: 100%;
}

input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted #333;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
	font-weight: 400;
}

button,
input[type="button"],
input[type="submit"] {
	background-color: #222;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

input + button,
input + input[type="button"],
input + input[type="submit"] {
	padding: 0.75em 2em;
}

button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	background-color: #ddd;
	color: #222;
}

:not( .mejs-button ) > button:hover,
:not( .mejs-button ) > button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #767676;
}

button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	background: #bbb;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}

:-moz-placeholder {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}

::-moz-placeholder {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/

hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/

ul,
ol {
	margin: 0 0 1.5em;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/

table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}

thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}

th {
	padding: 0.4em;
	text-align: left;
}

tr {
	border-bottom: 1px solid #eee;
}

td {
	padding: 0.4em;
}

th,
td,
th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/

a {
	color: #222;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	color: #000;
	outline: 0;
}

/* Hover effects */

.entry-content a,
.entry-summary a,
.comment-content a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
	-webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
	box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
	text-decoration: none;
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.comment-content a:focus,
.comment-content a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
	color: #000;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
}

/* Fixes linked images */
.entry-content a img,
.comment-content a img,
.widget a img {
	-webkit-box-shadow: 0 0 0 8px #fff;
	box-shadow: 0 0 0 8px #fff;
}

.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
	color: #222;
}

/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/

.post-thumbnail {
	margin-bottom: 1em;
}

.post-thumbnail a img {
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
	opacity: 0.7;
}

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/

.navigation-top {
	background: #fff;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
}

.navigation-top .wrap {
	max-width: 1000px;
	padding: 0;
}

.navigation-top a {
	color: #222;
	font-weight: 600;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #767676;
}

.main-navigation {
	clear: both;
	display: block;
}

.main-navigation ul {
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	text-align: left;
}

/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */

.js .main-navigation ul,
.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon,
.main-navigation ul a > .icon {
	display: none;
}

.main-navigation > div > ul {
	border-top: 1px solid #eee;
	padding: 0.75em 1.695em;
}

.js .main-navigation.toggled-on > div > ul {
	display: block;
}

.main-navigation ul ul {
	padding: 0 0 0 1.5em;
}

.main-navigation ul ul.toggled-on {
	display: block;
}

.main-navigation ul ul a {
	letter-spacing: 0;
	padding: 0.4em 0;
	position: relative;
	text-transform: none;
}

.main-navigation li {
	border-bottom: 1px solid #eee;
	position: relative;
}

.main-navigation li li,
.main-navigation li:last-child {
	border: 0;
}

.main-navigation a {
	display: block;
	padding: 0.5em 0;
	text-decoration: none;
}

.main-navigation a:hover {
	color: #767676;
}

/* Menu toggle */

.menu-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: none;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1.5;
	margin: 1px auto 2px;
	padding: 1em;
	text-shadow: none;
}

/* Display the menu toggle when JavaScript is available. */

.js .menu-toggle {
	display: block;
}

.main-navigation.toggled-on ul.nav-menu {
	display: block;
}

.menu-toggle:hover,
.menu-toggle:focus {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.menu-toggle:focus {
	outline: thin solid;
}

.menu-toggle .icon {
	margin-right: 0.5em;
	top: -2px;
}

.toggled-on .menu-toggle .icon-bars,
.menu-toggle .icon-close {
	display: none;
}

.toggled-on .menu-toggle .icon-close {
	display: inline-block;
}

/* Dropdown Toggle */

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: block;
	font-size: 16px;
	right: -0.5em;
	line-height: 1.5;
	margin: 0 auto;
	padding: 0.5em;
	position: absolute;
	text-shadow: none;
	top: 0;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background: transparent;
}

.dropdown-toggle:focus {
	outline: thin dotted;
}

.dropdown-toggle.toggled-on .icon {
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
	transform: rotate(-180deg);
}

/* Scroll down arrow */

.site-header .menu-scroll-down {
	display: none;
}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

#page {
	position: relative;
	word-wrap: break-word;
}

.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 2em;
	padding-right: 2em;
}

.wrap:after {
	clear: both;
	content: "";
	display: block;
}

/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/

#masthead .wrap {
	position: relative;
}

.site-header {
	background-color: #fafafa;
	position: relative;
}

/* Site branding */

.site-branding {
	padding: 1em 0;
	position: relative;
	-webkit-transition: margin-bottom 0.2s;
	transition: margin-bottom 0.2s;
	z-index: 3;
}

.site-branding a {
	text-decoration: none;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.site-branding a:hover,
.site-branding a:focus {
	opacity: 0.7;
}

.site-title {
	clear: none;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 800;
	line-height: 1.25;
	letter-spacing: 0.08em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.site-title,
.site-title a {
	color: #222;
	opacity: 1; /* Prevent opacity from changing during selective refreshes in the customize preview */
}

body.has-header-image .site-title,
body.has-header-video .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title a {
	color: #fff;
}

.site-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	margin-bottom: 0;
}

body.has-header-image .site-description,
body.has-header-video .site-description {
	color: #fff;
	opacity: 0.8;
}

.custom-logo-link {
	display: inline-block;
	padding-right: 1em;
	vertical-align: middle;
	width: auto;
}

.custom-logo-link img {
	display: inline-block;
	max-height: 80px;
	width: auto;
}

body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
	max-height: 200px;
	max-width: 100%;
}

.custom-logo-link a:hover,
.custom-logo-link a:focus {
	opacity: 0.9;
}

body:not(.title-tagline-hidden) .site-branding-text {
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
}

.custom-header {
	position: relative;
}

.has-header-image.twentyseventeen-front-page .custom-header,
.has-header-video.twentyseventeen-front-page .custom-header,
.has-header-image.home.blog .custom-header,
.has-header-video.home.blog .custom-header {
	display: table;
	height: 300px;
	height: 75vh;
	width: 100%;
}

.custom-header-media {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.custom-header-media:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */
	background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 2;
}

.has-header-image .custom-header-media img,
.has-header-video .custom-header-media video,
.has-header-video .custom-header-media iframe {
	position: fixed;
	height: auto;
	left: 50%;
	max-width: 1000%;
	min-height: 100%;
	min-width: 100%;
	min-width: 100vw; /* vw prevents 1px gap on left that 100% has */
	width: auto;
	top: 50%;
	padding-bottom: 1px; /* Prevent header from extending beyond the footer */
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.wp-custom-header .wp-custom-header-video-button { /* Specificity prevents .color-dark button overrides */
	background-color: rgba(34, 34, 34, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
	height: 45px;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 30px;
	top: 30px;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: 45px;
}

.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus { /* Specificity prevents .color-dark button overrides */
	border-color: rgba(255, 255, 255, 0.8);
	background-color: rgba(34, 34, 34, 0.8);
	color: #fff;
}

.admin-bar .wp-custom-header-video-button {
	top: 62px;
}

.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
	bottom: 0;
	position: absolute;
	top: auto;
	-ms-transform: translateX(-50%) translateY(0);
	-moz-transform: translateX(-50%) translateY(0);
	-webkit-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
}

/* For browsers that support 'object-fit' */
@supports ( object-fit: cover ) {
	.has-header-image .custom-header-media img,
	.has-header-video .custom-header-media video,
	.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		top: 0;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		transform: none;
		width: 100%;
	}
}

/* Hides div in Customizer preview when header images or videos change. */

body:not(.has-header-image):not(.has-header-video) .custom-header-media {
	display: none;
}

.has-header-image.twentyseventeen-front-page .site-branding,
.has-header-video.twentyseventeen-front-page .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding {
	display: table-cell;
	height: 100%;
	vertical-align: bottom;
}

/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/

.twentyseventeen-front-page .site-content {
	padding: 0;
}

.twentyseventeen-panel {
	overflow: hidden;
	position: relative;
}

.panel-image {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}

.panel-image:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */ /* FF3.6-15 */
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	bottom: 0;
	content: "";
	left: 0;
	right: 0;
	position: absolute;
	top: 100px;
}

.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
	border-top: 1px solid #ddd;
}

.panel-content {
	position: relative;
}

.panel-content .wrap {
	padding-bottom: 0.5em;
	padding-top: 1.75em;
}

/* Panel edit link */

.twentyseventeen-panel .edit-link {
	display: block;
	margin: 0.3em 0 0;
}

.twentyseventeen-panel .entry-header .edit-link {
	font-size: 14px;
	font-size: 0.875rem;
}

/* Front Page - Recent Posts */

.twentyseventeen-front-page .panel-content .recent-posts article {
	border: 0;
	color: #333;
	margin-bottom: 3em;
}

.recent-posts .entry-header {
	margin-bottom: 1.2em;
}

.page .panel-content .recent-posts .entry-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
}

.twentyseventeen-panel .recent-posts .entry-header .edit-link {
	color: #222;
	display: inline-block;
	font-size: 11px;
	font-size: 0.6875rem;
	margin-left: 1em;
}

/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/

.site-content-contain {
	background-color: #fff;
	position: relative;
}

.site-content {
	padding: 2.5em 0 0;
}

/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/

/* Post Landing Page */

.sticky {
	position: relative;
}

.post:not(.sticky) .icon-thumb-tack {
	display: none;
}

.sticky .icon-thumb-tack {
	display: block;
	height: 18px;
	left: -1.5em;
	position: absolute;
	top: 1.65em;
	width: 20px;
}

.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
	color: #222;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

.entry-header .entry-title {
	margin-bottom: 0.25em;
}

.entry-title a {
	color: #333;
	text-decoration: none;
	margin-left: -2px;
}

.entry-title:not(:first-child) {
	padding-top: 0;
}

.entry-meta {
	color: #767676;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-bottom: 0.25em;
	text-transform: uppercase;
}

.entry-meta a {
	color: #767676;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.pagination,
.comments-pagination {
	border-top: 1px solid #eee;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
	text-align: center;
}

.pagination .icon,
.comments-pagination .icon {
	width: 0.666666666em;
	height: 0.666666666em;
}

.comments-pagination {
	border: 0;
}

.page-numbers {
	display: none;
	padding: 0.5em 0.75em;
}

.page-numbers.current {
	color: #767676;
	display: inline-block;
}

.page-numbers.current .screen-reader-text {
	clip-path: none;
	height: auto;
	overflow: auto;
	position: relative !important;
	width: auto;
}

.prev.page-numbers,
.next.page-numbers {
	background-color: #ddd;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	padding: 0.25em 0.5em 0.4em;
}

.prev.page-numbers,
.next.page-numbers {
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
	background-color: #767676;
	color: #fff;
}

.prev.page-numbers {
	float: left;
}

.next.page-numbers {
	float: right;
}

/* Aligned blockquotes */

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	width: 48%;
}

/* Blog landing, search, archives */

.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	padding-bottom: 2em;
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding: 1em 0;
}

body:not(.twentyseventeen-front-page) .entry-header,
body:not(.twentyseventeen-front-page) .entry-content,
body:not(.twentyseventeen-front-page) #comments {
	margin-left: auto;
	margin-right: auto;
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding-top: 0;
}

.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
	color: #222;
	display: inline-block;
	margin-left: 1em;
	white-space: nowrap;
}

.search .page .entry-meta a.post-edit-link {
	margin-left: 0;
	white-space: nowrap;
}

.taxonomy-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
}

/* More tag */

.entry-content .more-link:before {
	content: "";
	display: block;
	margin-top: 1.5em;
}

/* Single Post */

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
	margin-left: auto;
	margin-right: auto;
	max-width: 740px;
}

.single-featured-image-header {
	background-color: #fafafa;
	border-bottom: 1px solid #eee;
}

.single-featured-image-header img {
	display: block;
	margin: auto;
}

.page-links {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
}

.page-links .page-number {
	color: #767676;
	display: inline-block;
	padding: 0.5em 1em;
}

.page-links a {
	display: inline-block;
}

.page-links a .page-number {
	color: #222;
}

/* Entry footer */

.entry-footer {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-top: 2em;
	padding: 2em 0;
}

.entry-footer .cat-links,
.entry-footer .tags-links {
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-left: 2.5em;
	position: relative;
	text-transform: uppercase;
}

.entry-footer .cat-links + .tags-links {
	margin-top: 1em;
}

.entry-footer .cat-links a,
.entry-footer .tags-links a {
	color: #333;
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
	color: #767676;
	left: 0;
	margin-right: 0.5em;
	position: absolute;
	top: 2px;
}

.entry-footer .edit-link {
	display: inline-block;
}

.entry-footer .edit-link a.post-edit-link {
	background-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
	background-color: #767676;
}

/* Post Formats */

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.format-quote blockquote {
	color: #333;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	overflow: visible;
	position: relative;
}

.format-quote blockquote .icon {
	display: block;
	height: 20px;
	left: -1.25em;
	position: absolute;
	top: 0.4em;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
}

/* Post Navigation */

.post-navigation {
	font-weight: 800;
	margin: 3em 0;
}

.post-navigation .nav-links {
	padding: 1em 0;
}

.nav-subtitle {
	background: transparent;
	color: #767676;
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 0.1818em;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.nav-title {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
}

.post-navigation .nav-next {
	margin-top: 1.5em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	margin-right: 0.5em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	margin-left: 0.5em;
}

/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/

.page-header {
	padding-bottom: 2em;
}

.page .entry-header .edit-link {
	font-size: 14px;
	font-size: 0.875rem;
}

.search .page .entry-header .edit-link {
	font-size: 11px;
	font-size: 0.6875rem;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.page:not(.home) #content {
	padding-bottom: 1.5em;
}

/* 404 page */

.error404 .page-content {
	padding-bottom: 4em;
}

.error404 .page-content .search-form,
.search .page-content .search-form {
	margin-bottom: 3em;
}

/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/

.site-footer {
	border-top: 1px solid #eee;
}

.site-footer .wrap {
	padding-bottom: 1.5em;
	padding-top: 2em;
}

/* Footer widgets */

.site-footer .widget-area {
	padding-bottom: 2em;
	padding-top: 2em;
}

/* Social nav */

.social-navigation {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 1em;
}

.social-navigation ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}

.social-navigation li {
	display: inline;
}

.social-navigation a {
	background-color: #767676;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	color: #fff;
	display: inline-block;
	height: 40px;
	margin: 0 1em 0.5em 0;
	text-align: center;
	width: 40px;
}

.social-navigation a:hover,
.social-navigation a:focus {
	background-color: #333;
}

.social-navigation .icon {
	height: 16px;
	top: 12px;
	width: 16px;
	vertical-align: top;
}

/* Site info */

.site-info {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 1em;
}

.site-info a {
	color: #666;
}

.site-info .sep {
	margin: 0;
	display: block;
	visibility: hidden;
	height: 0;
	width: 100%;
}

.site-info span[role=separator] {
	padding: 0 0.2em 0 0.4em;
}

.site-info span[role=separator]::before {
	content: '\002f';
}

/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/

#comments {
	clear: both;
	padding: 2em 0 0.5em;
}

.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list li:before {
	display: none;
}

.comment-body {
	margin-left: 65px;
}

.comment-author {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}

.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 1.5em;
}

.comment-metadata {
	color: #767676;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.comment-metadata a {
	color: #767676;
}

.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}

.comment-body {
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 4em;
}

.comment-reply-link {
	font-weight: 800;
	position: relative;
}

.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}

.comment-reply-title small {
	margin-left: 0.5em;
}

.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
	text-align: right;
}

.comment-form #wp-comment-cookies-consent {
	margin: 0 10px 0 0;
}

.comment-form .comment-form-cookies-consent label {
	display: inline;
}

/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/

#secondary {
	padding: 1em 0 2em;
}

.widget {
	padding-bottom: 3em;
}

h2.widget-title {
	color: #222;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	margin-bottom: 1.5em;
	text-transform: uppercase;
}

.widget-title a {
	color: inherit;
}

/* widget forms */

.widget select {
	width: 100%;
}


/* widget lists */

.widget ul {
	list-style: none;
	margin: 0;
}

.widget ul li,
.widget ol li {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 0.5em 0;
}

.widget:not(.widget_tag_cloud) ul li + li {
	margin-top: -1px;
}

.widget ul li ul {
	margin: 0 0 -1px;
	padding: 0;
	position: relative;
}

.widget ul li li {
	border: 0;
	padding-left: 24px;
	padding-left: 1.5rem;
}

/* Widget lists of links */

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
	bottom: 0;
}

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}

.widget_rss ul li {
	padding-bottom: 1em;
	padding-top: 1em;
}

/* Widget markup */

.widget .post-date,
.widget .rss-date {
	font-size: 0.81em;
}

/* Text widget */

.widget_text {
	word-wrap: break-word;
}

.widget_text ul {
	list-style: disc;
	margin: 0 0 1.5em 1.5em;
}

.widget_text ol {
	list-style: decimal;
}

.widget_text ul li,
.widget_text ol li {
	border: none;
}

.widget_text ul li:last-child,
.widget_text ol li:last-child {
	padding-bottom: 0;
}

.widget_text ul li ul {
	margin: 0 0 0 1.5em;
}

.widget_text ul li li {
	padding-left: 0;
	padding-right: 0;
}

.widget_text ol li {
	list-style-position: inside;
}

.widget_text ol li + li {
	margin-top: -1px;
}

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child:not(.rss-widget-title) {
	float: right;
}

.widget_rss .widget-title .rsswidget:first-child:hover {
	background-color: transparent;
}

.widget_rss .widget-title .rsswidget:first-child img {
	display: block;
}

.widget_rss ul li {
	padding: 2.125em 0;
}

.widget_rss ul li:first-child {
	border-top: none;
	padding-top: 0;
}

.widget_rss li .rsswidget {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.4;
}

.widget_rss .rss-date,
.widget_rss li cite {
	color: #767676;
	display: block;
	font-size: 10px;
	font-size: 0.625rem;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 0.18em;
	line-height: 1.5;
	text-transform: uppercase;
}

.widget_rss .rss-date {
	margin: 0.5em 0 1.5em;
	padding: 0;
}

.widget_rss .rssSummary {
	margin-bottom: 0.5em;
}

/* Contact Info Widget */

.widget_contact_info .contact-map {
	margin-bottom: 0.5em;
}

/* Gravatar */

.widget-grofile h4 {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0;
}

/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
	border: 0;
}

/* Recent Posts widget */

.widget_recent_entries .post-date {
	display: block;
}

/* Search */

.search-form {
	position: relative;
}

.search-form .search-submit {
	bottom: 3px;
	padding: 0.5em 1em;
	position: absolute;
	right: 3px;
	top: 3px;
}

.search-form .search-submit .icon {
	height: 24px;
	top: -2px;
	width: 24px;
}

/* Tag cloud widget */

.tagcloud ul li {
	float: left;
	border-top: 0;
	border-bottom: 0;
	padding: 0;
	margin: 4px 4px 0 0;
}

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
	line-height: 1.5;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	padding: 4px 10px 5px;
	position: relative;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: auto;
	word-wrap: break-word;
	z-index: 0;
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
	border-color: #bbb;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

/* Calendar widget */

.widget_calendar .wp-calendar-table {
	margin-bottom: 0;
}

.widget_calendar .wp-calendar-nav {
	display: table;
	width: 100%;
	margin: 0 0 1.5em;
	padding: 0.4em 0;
}

.widget_calendar .wp-calendar-nav span {
	display: table-cell;
}

.widget_calendar .wp-calendar-nav-prev,
.widget_calendar .wp-calendar-nav-next {
	width: 40%;
}

.widget_calendar th,
.widget_calendar td,
.widget_calendar .wp-calendar-nav span {
	text-align: center;
}

.widget_calendar tfoot td {
	border: 0;
}

/* Gallery widget */

.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/

img,
video {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

audio:focus,
video:focus {
	outline: thin dotted;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}

/* Remove bottom on embeds that wrapped in paragraphs via wpautop. */

p > embed:only-child,
p > iframe:only-child,
p > object:only-child {
	margin-bottom: 0;
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Media Elements */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}

/* Playlist Color Overrides: Light */

.site-content .wp-playlist-light {
	border-color: #eee;
	color: #222;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #333;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}

.site-content .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}

/* Playlist Color Overrides: Dark */

.site-content .wp-playlist-dark {
	background: #222;
	border-color: #333;
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}

.site-content .wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.site-content .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.site-content .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.site-content .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.site-content .wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}

.site-content .wp-playlist-item:last-of-type {
	border-bottom: none;
}

.site-content .wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.site-content .wp-playlist-item-length {
	top: 5px;
}

/* SVG Icons base styles */

.icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	position: relative; /* Align more nicely with capital letters */
	top: -0.0625em;
	vertical-align: middle;
	width: 1em;
}

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus,
.widget-area .gallery-item a,
.widget-area .gallery-item a:hover,
.widget-area .gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after {
	border: 2px dashed #0085ba; /* Matches visible edit shortcuts. */
	bottom: 1em;
	content: "";
	display: block;
	left: 1em;
	position: absolute;
	right: 1em;
	top: 1em;
	z-index: 1;
}

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content {
	z-index: 2; /* Prevent :after from preventing interactions within the section */
}

/* Used for placeholder text */
.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 3em;
	text-transform: uppercase;
	text-align: center;
}

/* Show borders on the custom page panels only when the front page sections are being edited */
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after {
	border: none;
}

.twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder {
	border: 0;
}

/* Add some space around the visual edit shortcut buttons. */
.twentyseventeen-panel > .customize-partial-edit-shortcut > button {
	top: 30px;
	left: 30px;
}

/* Ensure that placeholder icons are visible. */
.twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before {
	visibility: visible;
}

/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/

.svg-fallback {
	display: none;
}

.no-svg .svg-fallback {
	display: inline-block;
}

.no-svg .dropdown-toggle {
	padding: 0.5em 0 0;
	right: 0;
	text-align: center;
	width: 2em;
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(180deg); /* IE 9 */
	transform: rotate(180deg);
}

.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
	-webkit-transform: rotate(0); /* Chrome, Safari, Opera */
	-ms-transform: rotate(0); /* IE 9 */
	transform: rotate(0);
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
	content: "\005E";
}

/* Social Menu fallbacks */

.no-svg .social-navigation a {
	background: transparent;
	color: #222;
	height: auto;
	width: auto;
}

/* Show screen reader text in some cases */

.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
	clip-path: none;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	height: auto;
	position: relative !important; /* overrides previous !important styles */
	width: auto;
}

/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/

/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media screen and (min-width: 20em) {

	body.customize-partial-edit-shortcuts-shown .site-header .site-title {
		padding-left: 0;
	}
}

@media screen and (min-width: 30em) {

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 18px;
		font-size: 1.125rem;
	}

	h1 {
		font-size: 30px;
		font-size: 1.875rem;
	}

	h2,
	.home.blog .entry-title,
	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	h3 {
		font-size: 22px;
		font-size: 1.375rem;
	}

	h4 {
		font-size: 18px;
		font-size: 1.125rem;
	}

	h5 {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	h6 {
		font-size: 16px;
		font-size: 1rem;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 14px;
		font-size: 0.875rem;
	}

	/* Fix image alignment */
	img.alignleft {
		float: left;
		margin-right: 1.5em;
	}

	img.alignright {
		float: right;
		margin-left: 1.5em;
	}

	/* Site Branding */

	.site-branding {
		padding: 3em 0;
	}

	/* Front Page */

	.panel-content .wrap {
		padding-bottom: 2em;
		padding-top: 3.5em;
	}

	.page-one-column .panel-content .wrap {
		max-width: 740px;
	}

	.panel-content .entry-header {
		margin-bottom: 4.5em;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 0;
	}

	/* Blog Index, Archive, Search */

	.taxonomy-description {
		font-size: 14px;
		font-size: 0.875rem;
	}

	.page-numbers.current {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Site Footer */

	.site-footer {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Gallery Columns */

	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}

@media screen and (min-width: 48em) {
	html {
		scroll-padding-top: calc( var(--wp-admin--admin-bar--height, 0px) + 72px );
	}

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	/* Layout */

	.wrap {
		max-width: 1000px;
		padding-left: 3em;
		padding-right: 3em;
	}

	.has-sidebar:not(.error404) #primary {
		float: left;
		width: 58%;
	}

	.has-sidebar #secondary {
		float: right;
		padding-top: 0;
		width: 36%;
	}

	.error404 #primary {
		float: none;
	}

	/* Site Branding */

	.site-branding {
		margin-bottom: 0;
	}

	.has-header-image.twentyseventeen-front-page .site-branding,
	.has-header-video.twentyseventeen-front-page .site-branding,
	.has-header-image.home.blog .site-branding,
	.has-header-video.home.blog .site-branding {
		bottom: 0;
		display: block;
		left: 0;
		height: auto;
		padding-top: 0;
		position: absolute;
		width: 100%;
	}

	.has-header-image.twentyseventeen-front-page .custom-header,
	.has-header-video.twentyseventeen-front-page .custom-header,
	.has-header-image.home.blog .custom-header,
	.has-header-video.home.blog .custom-header {
		display: block;
		height: auto;
	}

	.custom-header-media {
		height: 165px;
		position: relative;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media,
	.twentyseventeen-front-page.has-header-video .custom-header-media,
	.home.blog.has-header-image .custom-header-media,
	.home.blog.has-header-video .custom-header-media {
		height: 0;
		position: relative;
	}

	.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media,
	.has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
		bottom: 0;
		height: auto;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.custom-logo-link {
		padding-right: 2em;
	}

	.custom-logo-link img,
	body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
	body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
		max-width: 350px;
	}

	.title-tagline-hidden.home.has-header-image .custom-logo-link img,
	.title-tagline-hidden.home.has-header-video .custom-logo-link img {
		max-height: 200px;
	}

	.site-title {
		font-size: 36px;
		font-size: 2.25rem;
	}

	.site-description {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Navigation */

	.navigation-top {
		bottom: 0;
		font-size: 14px;
		font-size: 0.875rem;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 3;
	}

	.navigation-top .wrap {
		max-width: 1000px;
		/* The font size is 14px here and we need 50px padding in ems */
		padding: 0.75em 3.4166666666667em;
	}

	.navigation-top nav {
		margin-left: -1.25em;
	}

	.site-navigation-fixed.navigation-top {
		bottom: auto;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 1000;
	}

	.admin-bar .site-navigation-fixed.navigation-top {
		top: 32px;
	}

	/* Main Navigation */

	.js .menu-toggle,
	.js .dropdown-toggle {
		display: none;
	}

	.main-navigation {
		width: auto;
	}

	.js .main-navigation ul,
	.js .main-navigation ul ul,
	.js .main-navigation > div > ul {
		display: block;
	}

	.main-navigation ul {
		background: transparent;
		padding: 0;
	}

	.main-navigation > div > ul {
		border: 0;
		margin-bottom: 0;
		padding: 0;
	}

	.main-navigation li {
		border: 0;
		display: inline-block;
	}

	.main-navigation li li {
		display: block;
	}

	.main-navigation a {
		padding: 1em 1.25em;
	}

	.main-navigation ul ul {
		background: #fff;
		border: 1px solid #bbb;
		left: -999em;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 99999;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:before,
	.main-navigation ul li.page_item_has_children:after {
		border-style: solid;
		border-width: 0 6px 6px;
		content: "";
		display: none;
		height: 0;
		position: absolute;
		right: 1em;
		bottom: -1px;
		width: 0;
		z-index: 100000;
	}

	.main-navigation ul li.menu-item-has-children.focus:before,
	.main-navigation ul li.menu-item-has-children:hover:before,
	.main-navigation ul li.menu-item-has-children.focus:after,
	.main-navigation ul li.menu-item-has-children:hover:after,
	.main-navigation ul li.page_item_has_children.focus:before,
	.main-navigation ul li.page_item_has_children:hover:before,
	.main-navigation ul li.page_item_has_children.focus:after,
	.main-navigation ul li.page_item_has_children:hover:after {
		display: block;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.page_item_has_children:before {
		border-color: transparent transparent #bbb;
		bottom: 0;
	}

	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:after {
		border-color: transparent transparent #fff;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}

	.main-navigation ul ul a {
		padding: 0.75em 1.25em;
		width: 16em;
	}

	.main-navigation li li {
		-webkit-transition: background-color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out;
	}

	.main-navigation li li:hover,
	.main-navigation li li.focus {
		background: #767676;
	}

	.main-navigation li li a {
		-webkit-transition: color 0.3s ease-in-out;
		transition: color 0.3s ease-in-out;
	}

	.main-navigation li li.focus > a,
	.main-navigation li li:focus > a,
	.main-navigation li li:hover > a,
	.main-navigation li li a:hover,
	.main-navigation li li a:focus,
	.main-navigation li li.current_page_item a:hover,
	.main-navigation li li.current-menu-item a:hover,
	.main-navigation li li.current_page_item a:focus,
	.main-navigation li li.current-menu-item a:focus {
		color: #fff;
	}

	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 0.5em;
		right: auto;
	}

	.main-navigation .menu-item-has-children > a > .icon,
	.main-navigation .page_item_has_children > a > .icon {
		display: inline;
		left: 5px;
		position: relative;
		top: -1px;
	}

	.main-navigation ul ul .menu-item-has-children > a > .icon,
	.main-navigation ul ul .page_item_has_children > a > .icon {
		margin-top: -9px;
		left: auto;
		position: absolute;
		right: 1em;
		top: 50%;
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(-90deg); /* IE 9 */
		transform: rotate(-90deg);
	}

	.main-navigation ul ul ul {
		left: -999em;
		margin-top: -1px;
		top: 0;
	}

	.main-navigation ul ul li.menu-item-has-children.focus:before,
	.main-navigation ul ul li.menu-item-has-children:hover:before,
	.main-navigation ul ul li.menu-item-has-children.focus:after,
	.main-navigation ul ul li.menu-item-has-children:hover:after,
	.main-navigation ul ul li.page_item_has_children.focus:before,
	.main-navigation ul ul li.page_item_has_children:hover:before,
	.main-navigation ul ul li.page_item_has_children.focus:after,
	.main-navigation ul ul li.page_item_has_children:hover:after {
		display: none;
	}

	.site-header .site-navigation-fixed .menu-scroll-down {
		display: none;
	}

	/* Scroll down arrow */

	.site-header .menu-scroll-down {
		display: block;
		padding: 1em;
		position: absolute;
		right: 0;
	}

	.site-header .menu-scroll-down .icon {
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(90deg); /* IE 9 */
		transform: rotate(90deg);
	}

	.site-header .menu-scroll-down {
		color: #fff;
		top: 2em;
	}

	.site-header .navigation-top .menu-scroll-down {
		color: #767676;
		top: 0.7em;
	}

	.menu-scroll-down:focus {
		outline: thin dotted;
	}

	.menu-scroll-down .icon {
		height: 18px;
		width: 18px;
	}

	/* Front Page */

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		margin-bottom: 70px;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media,
	.twentyseventeen-front-page.has-header-video .custom-header-media,
	.home.blog.has-header-image .custom-header-media,
	.home.blog.has-header-video .custom-header-media {
		height: 1200px;
		height: 100vh;
		max-height: 100%;
		overflow: hidden;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media:before,
	.twentyseventeen-front-page.has-header-video .custom-header-media:before,
	.home.blog.has-header-image .custom-header-media:before,
	.home.blog.has-header-video .custom-header-media:before {
		height: 33%;
	}

	.admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,
	.admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media,
	.admin-bar.home.blog.has-header-image .custom-header-media,
	.admin-bar.home.blog.has-header-video .custom-header-media {
		height: calc(100vh - 32px);
	}

	.panel-content .wrap {
		padding-bottom: 4.5em;
		padding-top: 6em;
	}

	.panel-image {
		height: 100vh;
		max-height: 1200px;
	}

	/* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */
	.background-fixed .panel-image {
		background-attachment: fixed;
	}

	@supports ( -webkit-touch-callout: none ) {
		/* Image scrolls with the content in iOS Safari. */
		.background-fixed .panel-image {
			background-attachment: scroll;
		}
	}

	.page-two-column .panel-content .entry-header {
		float: left;
		width: 36%;
	}

	.page-two-column .panel-content .entry-content {
		float: right;
		width: 58%;
	}

	/* Front Page - Recent Posts */

	.page-two-column .panel-content .recent-posts {
		clear: right;
		float: right;
		width: 58%;
	}

	.panel-content .recent-posts article {
		margin-bottom: 4em;
	}

	.panel-content .recent-posts .entry-header,
	.page-two-column #primary .panel-content .recent-posts .entry-header,
	.panel-content .recent-posts .entry-content,
	.page-two-column #primary .panel-content .recent-posts .entry-content {
		float: none;
		width: 100%;
	}

	.twentyseventeen-front-page .panel-content .recent-posts .entry-header {
		margin-bottom: 1.5em;
	}

	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	/* Posts */

	.site-content {
		padding: 5.5em 0 0;
	}

	.single-post .entry-title,
	.page .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	.comments-pagination,
	.post-navigation {
		clear: both;
	}

	.post-navigation .nav-previous {
		float: left;
		width: 50%;
	}

	.post-navigation .nav-next {
		float: right;
		text-align: right;
		width: 50%;
	}

	.nav-next,
	.post-navigation .nav-next {
		margin-top: 0;
	}

	/* Blog, archive, search */

	.sticky .icon-thumb-tack {
		height: 23px;
		left: -2.5em;
		top: 1.5em;
		width: 32px;
	}

	body:not(.has-sidebar):not(.page-one-column) .page-header,
	body.has-sidebar.error404 #primary .page-header,
	body.page-two-column:not(.archive) #primary .entry-header,
	body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
		float: left;
		width: 36%;
	}

	.blog:not(.has-sidebar) #primary article,
	.archive:not(.page-one-column):not(.has-sidebar) #primary article,
	.search:not(.has-sidebar) #primary article,
	.error404:not(.has-sidebar) #primary .page-content,
	.error404.has-sidebar #primary .page-content,
	body.page-two-column:not(.archive) #primary .entry-content,
	body.page-two-column #comments {
		float: right;
		width: 58%;
	}

	.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
		padding-bottom: 4em;
	}

	.navigation.pagination {
		clear: both;
		float: right;
		width: 58%;
	}

	.has-sidebar .navigation.pagination,
	.archive.page-one-column:not(.has-sidebar) .navigation.pagination {
		float: none;
		width: 100%;
	}

	.entry-footer {
		display: table;
		width: 100%;
	}

	.entry-footer .cat-tags-links {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
	}

	.entry-footer .edit-link {
		display: table-cell;
		text-align: right;
		vertical-align: middle;
	}

	.entry-footer .edit-link a.post-edit-link {
		margin-top: 0;
		margin-left: 1em;
	}

	/* Entry content */

	/* without sidebar */

	:not(.has-sidebar) .entry-content blockquote.alignleft {
		margin-left: -17.5%;
		width: 48%;
	}

	:not(.has-sidebar) .entry-content blockquote.alignright {
		margin-right: -17.5%;
		width: 48%;
	}

	/* with sidebar */

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: 0;
		width: 34%;
	}

	.has-sidebar .entry-content blockquote.alignright {
		margin-right: 0;
		width: 34%;
	}

	.has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
		margin-right: -72.5%;
		width: 62%;
	}

	/* blog and archive */

	.blog:not(.has-sidebar) .entry-content blockquote.alignleft,
	.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft,
	.archive:not(.has-sidebar) .entry-content blockquote.alignleft,
	.page-two-column .entry-content blockquote.alignleft {
		margin-left: -72.5%;
		width: 62%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright {
		margin-right: 0;
		width: 36%;
	}

	/* Post formats */

	.format-quote blockquote .icon {
		left: -1.5em;
	}

	/* Pages */

	.page.page-one-column .entry-header,
	.twentyseventeen-front-page.page-one-column .entry-header,
	.archive.page-one-column:not(.has-sidebar) .page-header {
		margin-bottom: 4em;
	}

	.page:not(.home) #content {
		padding-bottom: 3.25em;
	}

	/* 404 page */

	.error404 .page-content {
		padding-bottom: 9em;
	}

	/* Comments */

	#comments {
		padding-top: 5em;
	}

	.comments-title {
		margin-bottom: 2.5em;
	}

	ol.children .children {
		padding-left: 2em;
	}

	/* Posts pagination */

	.nav-links .nav-title {
		position: relative;
	}

	.nav-title-icon-wrapper {
		position: absolute;
		text-align: center;
		width: 2em;
	}

	.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
		left: -2em;
	}

	.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
		right: -2em;
	}

	/* Secondary */

	#secondary {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.6;
	}

	/* Widgets */

	h2.widget-title {
		font-size: 11px;
		font-size: 0.6875rem;
		margin-bottom: 2em;
	}

	/* Footer */

	.site-footer {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.6;
		margin-top: 3em;
	}

	.site-footer .widget-column.footer-widget-1 {
		float: left;
		width: 36%;
	}

	.site-footer .widget-column.footer-widget-2 {
		float: right;
		width: 58%;
	}

	.social-navigation {
		clear: left;
		float: left;
		margin-bottom: 0;
		width: 36%;
	}

	.site-info {
		float: left;
		padding: 0.7em 0 0;
		width: 58%;
	}

	.social-navigation + .site-info {
		margin-left: 6%;
	}

	.site-info .sep {
		margin: 0 0.5em;
		display: inline;
		visibility: visible;
		height: auto;
		width: auto;
	}

	/* Gallery Columns */

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}

@media screen and ( min-width: 67em ) {

	/* Layout */

	/* Navigation */
	.navigation-top .wrap {
		padding: 0.75em 2em;
	}

	.navigation-top nav {
		margin-left: 0;
	}

	/* Sticky posts */

	.sticky .icon-thumb-tack {
		font-size: 32px;
		font-size: 2rem;
		height: 22px;
		left: -1.25em;
		top: 0.75em;
		width: 32px;
	}

	/* Pagination */

	.page-numbers {
		display: inline-block;
	}

	.page-numbers.current {
		font-size: 15px;
		font-size: 0.9375rem;
	}

	.page-numbers.current .screen-reader-text {
		clip-path: inset(50%);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

	/* Comments */

	.comment-body {
		margin-left: 0;
	}
}

@media screen and ( min-width: 79em ) {

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: -20%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright,
	.twentyseventeen-front-page .entry-content blockquote.alignright {
		margin-right: -20%;
	}
}

@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {

	.admin-bar .site-navigation-fixed.navigation-top,
	.admin-bar .site-navigation-hidden.navigation-top {
		top: 46px;
	}
}

/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/

@media print {

	/* Hide elements */

	form,
	button,
	input,
	select,
	textarea,
	.navigation-top,
	.social-navigation,
	#secondary,
	.content-bottom-widgets,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer aside.widget-area,
	.site-info {
		display: none !important;
	}

	.entry-footer,
	#comments,
	.site-footer,
	.single-featured-image-header {
		border: 0;
	}

	/* Font sizes */

	body {
		font-size: 12pt;
	}

	h1 {
		font-size: 24pt;
	}

	h2 {
		font-size: 22pt;
	}

	h3 {
		font-size: 17pt;
	}

	h4 {
		font-size: 12pt;
	}

	h5 {
		font-size: 11pt;
	}

	h6 {
		font-size: 12pt;
	}

	.page .panel-content .entry-title,
	.page-title,
	body.page:not(.twentyseventeen-front-page) .entry-title {
		font-size: 10pt;
	}

	/* Layout */

	.wrap {
		padding-left: 5% !important;
		padding-right: 5% !important;
		max-width: none;
	}

	/* Site Branding */

	.site-header {
		background: transparent;
		padding: 0;
	}

	.custom-header-media {
		padding: 0;
	}

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		position: relative;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em !important; /* override styles added by JavaScript */
	}

	.site-title {
		font-size: 25pt;
	}

	.site-description {
		font-size: 12pt;
		opacity: 1;
	}

	/* Posts */

	.single-featured-image-header {
		background: transparent;
	}

	.entry-meta {
		font-size: 9pt;
	}

	/* Colors */

	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}

	body,
	a,
	.site-title a,
	.twentyseventeen-front-page.has-header-image .site-title,
	.twentyseventeen-front-page.has-header-video .site-title,
	.twentyseventeen-front-page.has-header-image .site-title a,
	.twentyseventeen-front-page.has-header-video .site-title a {
		color: #222 !important; /* Make sure color schemes don't affect to print */
	}

	h2,
	h5,
	blockquote,
	.site-description,
	.twentyseventeen-front-page.has-header-image .site-description,
	.twentyseventeen-front-page.has-header-video .site-description,
	.entry-meta,
	.entry-meta a {
		color: #777 !important; /* Make sure color schemes don't affect to print */
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 11pt;
		width: 34%;
	}

	.site-footer {
		padding: 0;
	}
}


/************** -------- New CSS ------ *****/

:root {
  --dark-gray: #161616;
  --alice-blue: #ecf0f7;
  --white-smoke: #efefef;
  --dim-grey: #464646;
  --dim-grey-2\<deleted\|variable-eac98bd0\>: #616161;
  --blue-2\<deleted\|variable-266c876e\>: #4700e0;
  --light-gray: #f6f1f1;
  --dark-grey: #999;
  --sky-blue\<deleted\|variable-290dbe00\>: #38c0de;
  --light-blue: #e9f8ff;
  --text-green-title: #396b68;
  --crimson\<deleted\|variable-da4fb0ee\>: #ff0062;
  --blue\<deleted\|variable-92ef31cb\>: #6411ff;
  --green-yellow: #c4f85c;
  --cyan: #dfe1e2;
  --gray-200: #f8f8f8;
  --mint-green: #dfe7e4;
  --white: #ffffffbf;
  --light-green: #ebf5dd;
  --gray-300: #dbd4c3;
  --light-gray-2: #c7c7c7;
  --gray-1: #26252d;
  --gray-2: var(--white-smoke);
  --cornflower-blue: #9290f3;
  --light-steel-blue: #b1b0eb;
  --green: #333;
  --text-green: #333;
}

.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-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkicon {
  margin-right: 8px;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

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

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

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

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }

  .w-layout-blockcontainer {
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  color: var(--dark-gray);
  background-color: #fff;
  font-family: Bdogrotesk Vf, sans-serif;
  line-height: 1.5;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Hauora;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.4;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.4em;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bdogrotesk Vf, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.3;
}

h4 {
  font-family: Bdogrotesk Vf, sans-serif;
  line-height: 1.4;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Hauora;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

p {
  letter-spacing: -.02em;
  margin-bottom: 0;
/*   font-size: 1.4em; */
  line-height: 1.5;
}

a {
  color: #111;
  text-decoration: underline;
}

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

li {
  padding-top: 6px;
  padding-bottom: 6px;
}

blockquote {
  color: #ffffff80;
  background-color: #ffffff0f;
  border: 1px solid #fff3;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 30px 35px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

figcaption {
  color: #949494d9;
  text-align: center;
  margin-top: 5px;
  font-size: 12px;
}

.section {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  background-color: #fff;
  flex-flow: column;
  display: block;
  position: relative;
  overflow: visible;
}

.section.blog-post {
  border: 1px #000;
  min-height: auto;
  padding-top: 9em;
  padding-bottom: 0;
}

.section.overflow {
  width: 100%;
  overflow: hidden;
}

.section.overflow.violet-bg {
  background-color: #26252d;
  padding-top: 100px;
  padding-bottom: 140px;
}

.section.overflow.violet-bg.grey-bg {
  color: #26252d;
  background-color: #dfe7e480;
  padding-bottom: 60px;
}

.section.overflow.violet-bg.grey-bg.top-padding {
  padding-top: 56px;
}

.section.overflow.violet-bg.white-bg {
  background-color: #fff;
  padding-bottom: 40px;
}

.section.overflow.violet-bg.white-bg.mobile-testimonials.small-padding {
  padding-top: 80px;
}

.section.overflow.violet-bg.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.overflow.violet-bg.no-padding.scroll {
  overflow: auto;
}

.section.overflow.co-create-section {
  padding-top: 100px;
  padding-bottom: 140px;
}

.section.overflow.co-create-section.trail-wall {
  background-color: #eff3f2;
}

.section.overflow.co-create-section.trail-wall.marketing-case-study-section {
  background-color: #22372f;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.section.overflow.co-create-section.top-padding {
  padding-top: 220px;
}

.section.overflow.co-create-section.top-padding.small-bottom-padding {
  padding-bottom: 40px;
  font-family: Brockmann, sans-serif;
}

.section.overflow.co-create-section.small-padding {
  padding-top: 40px;
  padding-bottom: 0;
}

.section.overflow.co-create-section.no-padding.article-content-padding {
  padding-top: 64px;
  padding-bottom: 0;
}

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

.section.flex-hero {
  background-color: var(--white-smoke);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 12em;
  display: flex;
  overflow: hidden;
}

.section.footer {
  background-color: var(--dark-gray);
  color: #fff;
  cursor: default;
}

.section.sst-section {
  background-color: #f3f4ff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.sst-section.transparent-bg {
  background-color: #0000;
}

.section.about-copods-section-green {
  background-color: #f2ffcd;
  margin-top: 8em;
  padding-top: 8em;
  padding-bottom: 9em;
}

.section.bg-light-purple {
  background-color: #e1e2f4;
}

.section.bg-light-purple.extra-padding {
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.extra-padding {
  padding-top: 72px;
  padding-bottom: 140px;
}

.nav-li {
  color: #fff;
  letter-spacing: 0;
  text-transform: capitalize;
  border-bottom: 2px #e0e0e0;
  padding: 10px 15px;
  font-size: 24px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-hero {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.header-hero.titles {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 8em;
  display: flex;
}

.header-hero.titles.legal-titles {
  padding-bottom: 6em;
}

.header-hero.titles.top-padding {
  margin-top: 64px;
}

.header-hero.title {
  padding-top: 15vh;
}

.header-hero.footer {
  padding-top: 35px;
}

.header-hero.large {
  margin-left: auto;
  margin-right: auto;
}

.header-hero.hh {
  grid-column-gap: 8em;
  flex-direction: column;
  justify-content: space-between;
  max-width: 1520px;
  height: auto;
  padding-top: 9.4em;
  padding-bottom: 4em;
  display: flex;
}

.header-hero.header-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 8em;
  padding-bottom: 8em;
  display: flex;
}

.header-hero.header-wrapper-large {
  grid-column-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 12em;
  display: flex;
}

.header-hero.header-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 8em;
  display: flex;
}

.header-hero.wide {
  max-width: 1880px;
}

.header-hero.case-study-title-top-space {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 100px;
  display: flex;
}

.header-hero.about-logo-tile {
  margin-bottom: 100px;
}

.header-hero.left-align {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.main-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: start;
  align-items: center;
  width: 100%;
  position: relative;
}

.main-grid.inner-padding-medium {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 1520px;
  padding-top: 3em;
  display: flex;
}

.main-grid.margin-bottom-small.scroll.logo-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.5em;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.main-grid.margin-bottom-small.scroll.logo-grid.reduced-top-margin {
  margin-top: 1.2em;
}

.main-grid.margin-bottom-small.contact-us-main-area {
  padding-top: 40px;
}

.main-grid.full {
  height: 100%;
}

.main-grid.n-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.main-grid.g48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.main-grid.padding-bottom-m {
  grid-template-columns: 1fr;
}

.main-grid.bottom-margin {
  margin-bottom: 64px;
}

.grid-wrapper {
  min-height: auto;
  position: relative;
}

.grid-wrapper.sticky-faq {
  padding-top: 12px;
  position: sticky;
  top: 0;
}

.margin-bottom-small {
  margin-bottom: 24px;
}

.margin-bottom-medium {
  margin-bottom: 84px;
}

.inner-padding-xsmall {
  margin-bottom: 0;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
}

.inner-padding-medium {
  padding-top: 6em;
  padding-bottom: 6em;
}

.title-tag {
  color: #42424299;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  width: 100%;
  font-family: Brockmann, sans-serif;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
}

.logos-wrapper {
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: stretch;
  width: auto;
  height: 100%;
  padding: 0;
  display: flex;
}

.logos-wrapper.no-bg {
  background-color: #fff0;
}

.image-logo {
  object-fit: contain;
  flex: 1;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 120px;
  max-height: 100%;
}

.image-logo.large {
  z-index: 3;
  max-width: 120px;
  max-height: 60px;
  position: relative;
}

.image-logo.xlarge {
  max-width: 180px;
  max-height: 72px;
}

.image-logo.logo-cell-logo {
  background-color: #fff0;
  max-width: 150px;
  max-height: 80px;
  padding: 10px;
}

.image-logo.logo-cell-logo.saba {
  max-width: 116px;
}

.image-logo.logo-cell-logo.ptc {
  max-width: 118px;
}

.image-logo.logo-cell-logo.saama {
  max-width: 130px;
}

.image-logo.badge {
  cursor: pointer;
  max-width: 150px;
  max-height: 80px;
  position: absolute;
  inset: auto 12.5% -12% auto;
}

.wrapper-heading {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.wrapper-heading.align-left {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.wrapper-heading.blog-post {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-bottom: 6em;
}

.paragraph {
  color: #383838;
  margin-bottom: 60px;
  font-size: 1.65em;
  font-weight: 400;
  line-height: 1.7;
}

.heading-wrapper-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-wrapper-center.hero {
  width: 70%;
}

.wrappernav {
  z-index: 9999;
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.navgrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 6em;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.form {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.form.gap {
  width: 100%;
}

.form.outline-dark {
  border: 1px solid var(--dim-grey);
  align-items: center;
}

.align-center {
  text-align: center;
}

.navbar {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffffb3;
  justify-content: center;
  width: 100%;
  display: flex;
  position: absolute;
}

.navbar.main-nav {
  flex-flow: column;
}

.button {
  z-index: 5;
  background-color: var(--dark-gray);
  color: var(--white-smoke);
  text-align: center;
  white-space: nowrap;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button:hover {
  background-color: var(--white-smoke);
  color: var(--dim-grey-2\<deleted\|variable-eac98bd0\>);
}

.button.outline {
  color: #00000080;
  background-color: #0000;
  border: 1px solid #b3b3b34d;
}

.button.outline:hover {
  color: #ffffffd9;
  border-color: #b3b3b3cc;
}

.button.bg-white {
  color: #000;
  background-color: #fff;
}

.button.bg-white:hover {
  background-color: #d6d6d6;
}

.button.secondary {
  background-color: var(--light-gray);
  color: var(--dark-gray);
}

.grid-buttons {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center start;
}

.grid-buttons.padding-bottom-m {
  align-self: flex-start;
  min-height: 0;
  padding-top: 0;
  display: block;
}

.p-small {
  opacity: .7;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Bdogrotesk Vf, sans-serif;
  font-size: 12px;
  line-height: 1.6;
}

.p-small.min-h {
  min-height: 6em;
  margin-bottom: 32px;
}

.p-small.min {
  max-width: 25ch;
}

.wrapper-blurb {
  text-align: left;
}

.nav-link {
  text-align: center;
  border-radius: 2px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 12px 0;
  font-family: Brockmann, sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  transition: all .2s;
}

.nav-link:hover {
  color: #6a6fcc;
  background-color: #46464600;
  border-bottom: 1px #000;
}

.nav-link.w--current {
  color: #6a6fcc;
  border-bottom: 1px solid #6a6fcc;
  border-radius: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Brockmann, sans-serif;
}

.image-brand {
  height: auto;
  max-height: 36px;
}

.padding-bottom-medium {
  padding-bottom: 12vh;
}

.padding-bottom-small {
  padding-bottom: 4em;
}

.tabs-menu {
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  overflow: hidden;
}

.tabs-menu.plan {
  padding-top: 10px;
  padding-bottom: 10px;
}

.list-flex {
  color: #000000a6;
  align-items: flex-start;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  display: flex;
}

.list-flex.off {
  color: #9191918a;
  text-decoration: line-through;
}

.icon-check {
  height: 9px;
}

.image-tab-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-height: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner-tab-content {
  width: 100%;
}

.dropdown-toggle {
  padding: 12px 32px 12px 12px;
  font-size: 1.1em;
  font-weight: 500;
  transition: all .2s;
}

.gray-wrapper {
  grid-row-gap: 4em;
  background-color: #fff;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 220px;
  margin-bottom: 0;
  padding: 3.2em 3em;
  display: flex;
  position: relative;
}

.gray-wrapper.no-padding {
  padding: 0;
}

.gray-wrapper.inner-form {
  align-items: center;
}

.gray-wrapper.float-bottom {
  padding-bottom: 0;
  overflow: hidden;
}

.gray-wrapper.featured-plan-outline {
  border-style: solid;
  border-width: 2px;
}

.gray-wrapper.block-icons {
  border-radius: 32px;
}

.gray-wrapper.icons {
  border-radius: 0;
  justify-content: flex-start;
}

.gray-wrapper.popular {
  border: 4px solid var(--dim-grey);
}

.icon-wrap {
  flex: none;
  width: auto;
  height: 55px;
  margin-top: 0;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
}

.text-field {
  color: var(--dark-gray);
  border: 1px solid #fff;
  border-bottom-color: #000;
  width: 100%;
  min-width: 17em;
  height: auto;
  min-height: 60px;
  margin-bottom: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 8px;
  font-family: Brockmann, sans-serif;
  font-size: 1.5em;
  box-shadow: inset 1px 1px #fff;
}

.text-field:focus {
  background-color: #eeeeee78;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.text-field.gray {
  background-color: #e9e8e8;
  border-color: #e9e8e8;
  padding-left: 32px;
  font-size: 18px;
  box-shadow: inset 1px 1px #e9e8e8;
}

.text-field.flex-white {
  background-color: #fff;
  flex: 1;
  min-width: auto;
}

.text-field.outline {
  box-shadow: none;
  background-color: #fff;
  border-color: #bbb;
  min-height: 65px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.text-field.flex-gray {
  background-color: #e9e8e8;
  flex: 1;
  min-width: auto;
  margin-right: 0;
}

.text-field.in {
  box-shadow: none;
  color: var(--dark-gray);
  background-color: #fff0;
  border-style: solid;
  border-color: #0000;
  height: 84px;
  padding-top: 23px;
  padding-left: 18px;
  font-size: 16px;
  position: relative;
}

.form-block {
  flex: 1;
  width: 100%;
  margin-bottom: 0;
}

.form-block.right {
  justify-content: flex-end;
  display: flex;
}

.form-block.outline-dark {
  border: 1px solid #0003;
}

.inner-footer-nav {
  grid-column-gap: 86px;
  grid-row-gap: 86px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  width: 100%;
}

.link-footer {
  color: #585858;
  font-family: Brockmann, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.link-footer:hover {
  color: #f1f1f1;
}

.heading-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.profile {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.profile._3col {
  grid-template-columns: auto 1fr auto;
  width: 100%;
}

.image-profile-wrapper {
  border-radius: 100px;
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.image-profile-wrapper.small {
  width: 55px;
  height: 55px;
}

.image-profile {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.paragraph-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.paragraph-wrapper.spacing {
  text-align: center;
  align-items: center;
  padding-bottom: 48px;
  padding-left: 48px;
  padding-right: 48px;
}

.paragraph-wrapper.align-center {
  justify-content: flex-start;
  align-items: center;
}

.ratings {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.ratings-stars {
  max-height: 22px;
  margin-right: 5px;
}

.ratings-stars.off {
  opacity: .21;
}

.plan-column {
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  min-height: auto;
  padding: 2em 2.5em 4em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.plan-column.recommended {
  border: 3px solid var(--dim-grey);
}

.form-wrapper {
  width: 100%;
}

.form-wrapper.left {
  justify-content: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.big-heading-wrapper {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  display: flex;
  overflow: hidden;
}

.big-heading-wrapper.outline {
  border-top: 1px solid var(--dark-grey);
  border-bottom: 1px solid var(--dark-grey);
}

.xlarge-scroll-heading {
  color: #000;
  letter-spacing: -.04em;
  white-space: nowrap;
  font-family: Switzer, sans-serif;
  font-size: 22em;
  font-weight: 500;
  line-height: 1;
}

.quote-icon {
  height: 2em;
}

.quote-icon.small {
  height: 2em;
  margin-bottom: 12px;
}

.quote-icon.small-opacity {
  opacity: .32;
  height: 2em;
  margin-bottom: 12px;
}

.image-grid-wrapper {
  justify-content: center;
  align-items: center;
  min-height: 45vh;
  padding: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-grid-wrapper.logo-wrapper {
  z-index: 3;
  min-height: auto;
  max-height: none;
  padding-top: 90px;
  padding-bottom: 90px;
  position: relative;
}

.full-image {
  mix-blend-mode: multiply;
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.logo-grid-ticker {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding-left: 8px;
  padding-right: 8px;
  display: grid;
}

.logo-wrap-ticker {
  background-color: #0000001a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-width: 280px;
  display: flex;
}

.logo-wrap-ticker.square {
  background-color: #0000;
  border-radius: 16px;
  width: 14em;
  min-width: auto;
  height: 10em;
}

.logo-wrap-ticker.square-l {
  background-color: #f2f2f2;
  border-radius: 0;
  width: 16em;
  min-width: auto;
  height: 16em;
}

.flex-scrolling {
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-logo-wall {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: stretch;
}

.grid-logo-wall.n-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.tag-paragraph {
  opacity: .8;
  color: #353986;
  font-family: Brockmann, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
}

.tag-paragraph.text-white-opacity {
  color: #ffffff75;
}

.tag-paragraph.split {
  column-count: 2;
  column-gap: 5em;
}

.tag-paragraph.maincase-study-para {
  opacity: .5;
  color: #161616;
  font-weight: 400;
}

.tag-paragraph.maincase-study-para.home-heading-sub-para {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.tag-paragraph.maincase-study-para.home-heading-sub-para-copy {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.tag-paragraph.maincase-study-para.home-heading-sub-para-copy.co-create-text {
  text-align: center;
  margin-bottom: 60px;
}

.tag-paragraph.tag-green {
  z-index: 100;
  color: #d2f785;
  position: relative;
}

.tag-paragraph.faq-content {
  color: var(--dark-gray);
  padding-bottom: 20px;
  font-family: Brockmann, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
}

.button-play {
  background-color: var(--dark-gray);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 90px;
  transition: background-color .2s;
  display: flex;
  overflow: hidden;
}

.button-play:hover {
  background-color: var(--sky-blue\<deleted\|variable-290dbe00\>);
}

.media-videos {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.media-videos.absolute {
  position: absolute;
}

.icon-play {
  max-height: 22px;
  margin-left: 5px;
}

.circle-check {
  background-color: #d4fcb633;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  display: flex;
}

.circle-check.off {
  opacity: .35;
}

.circle-check.blue {
  background-color: #bcf3ff;
}

.list-wrapper {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.list-wrapper.gap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.price {
  color: #000;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 4.5em;
  font-weight: 700;
  line-height: 1;
}

.span-small {
  color: var(--dark-grey);
  padding-left: 2px;
  padding-right: 2px;
  font-size: 32px;
  font-weight: 400;
}

.price-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  min-height: auto;
  display: flex;
}

.price-wrapper.margin-bottom-xsmall {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.faq-wrapper {
  border-bottom: 1px solid #c9c9c9;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.faq-link {
  color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.faq-icon {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.plus-icon {
  height: 16px;
}

.wrapper-black {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: block;
}

.icon {
  opacity: .35;
  margin-right: 12px;
  font-size: 12px;
}

.link-wrapper {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px solid #c5c5c5;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-family: Brockmann, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.link-wrapper:hover {
  color: #575555d9;
  padding-right: 0;
}

.link-wrapper.text-white {
  color: #ffffffd9;
}

.link-wrapper.small {
  font-size: 1em;
}

.link-wrapper.small-header {
  color: var(--light-blue);
  border-bottom-style: dotted;
  border-bottom-color: #b3dff5;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 14px;
}

.icon-arrow {
  height: 10px;
  margin-top: 2px;
  margin-left: 10px;
}

.icon-arrow.opacity {
  opacity: .5;
}

.full-form {
  width: 100%;
  margin-bottom: 0;
}

.wrapper-user-info {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.lightbox-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #575757;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 100px;
  align-items: center;
  padding: 14px 24px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.lightbox-link:hover {
  background-color: var(--white-smoke);
  color: #383737;
}

.lightbox-link.white {
  color: var(--dark-grey);
}

.lightbox-link.white:hover {
  background-color: var(--dim-grey);
}

.icon-play-button {
  opacity: 1;
  background-color: #ff715b;
  width: 1.8em;
  height: 1.8em;
  padding: 6px 6px 6px 9px;
}

.inner-padding-micro {
  padding-top: 20px;
  padding-bottom: 20px;
}

.margin-bottom-xsmall {
  margin-bottom: 6px;
}

.text-small {
  font-size: 13px;
}

.text-small.bold {
  background-image: none;
}

.logo-quote-wrapper {
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 420px;
  display: flex;
}

.center-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.center-wrapper.inner-padding-medium {
  z-index: 4;
  position: relative;
}

.center-wrapper.gap {
  grid-row-gap: 1em;
}

.center-wrapper.gap._100 {
  width: 100%;
}

.center-wrapper.box {
  z-index: 3;
  grid-row-gap: 24px;
  padding-top: 6em;
  padding-bottom: 6em;
  position: relative;
}

.center-wrapper.inner-padding-large {
  padding-top: 6em;
  padding-bottom: 0;
}

.center-wrapper.inner-padding-large.about-logo-title-area {
  padding-top: 2em;
}

.heading-medium {
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  font-family: Brockmann, sans-serif;
  font-size: 36px;
  font-weight: 500;
}

.heading-medium.margin-bottom-small {
  font-family: Brockmann, sans-serif;
}

.heading-medium.margin-bottom-small.sst-heading {
  opacity: .8;
  text-align: left;
  font-family: Brockmann, sans-serif;
  font-size: 4em;
  font-weight: 400;
}

.heading-medium.margin-bottom-small.sst-heading.csudy-heading {
  color: var(--text-green-title);
  text-align: right;
  font-size: 4.75em;
}

.heading-medium.margin-bottom-small.sst-heading.services-sub {
  opacity: 1;
  font-size: 4em;
  line-height: 1.25em;
}

.heading-medium.margin-bottom-small.sst-heading.services-sub.text-center {
  text-align: center;
}

.heading-medium.margin-bottom-small.about-team-subtitle {
  color: #7b7b7b;
  font-family: Brockmann, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.heading-medium.margin-bottom-small.weight-medium {
  font-weight: 500;
}

.heading-medium.margin-bottom-small.weight-medium.services-label {
  color: #353986;
  font-size: 2em;
}

.heading-medium._w-min {
  max-width: 18ch;
}

.heading-large {
  letter-spacing: -.02em;
  font-family: Brockmann, sans-serif;
  font-size: 4.8em;
  font-weight: 600;
  line-height: 1.1;
}

.heading-large.text-black {
  color: #000;
}

.heading-large.merch {
  font-family: Inter, sans-serif;
}

.heading-large.merch.text-black {
  letter-spacing: -.03em;
  font-size: 5em;
  font-weight: 700;
}

.heading-large.serif {
  font-family: Brockmann, sans-serif;
  font-size: 5em;
  font-weight: 600;
}

.heading-large.serif.join-us-heading {
  width: 90%;
}

.heading-large.serif.join-us-heading.no-margin, .heading-large.serif.contact-us.no-margin {
  font-weight: 500;
}

.sub-heading-regular {
  margin-top: 10px;
  font-family: Switzer, sans-serif;
  font-size: 20px;
}

.sub-heading-regular.text-black {
  color: #000;
}

.heading-small {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Brockmann, sans-serif;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.4;
}

.heading-small.outline {
  border: 1px solid #00000026;
  border-radius: 100px;
  padding: 9px 15px;
  font-size: 16px;
}

.heading-small.outline.margin-bottom-small {
  margin-bottom: 25px;
}

.heading-small.text-white {
  font-family: Brockmann, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.heading-small.about-heading {
  color: #7b7b7b;
  font-family: Brockmann, sans-serif;
  font-weight: 400;
}

.text-white {
  color: #fff;
}

.text-gray {
  color: #797979;
}

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

.collection-list-news._3-col {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-columns: 1fr 1fr 1fr;
}

.collection-list-news._2 {
  grid-column-gap: 84px;
  grid-row-gap: 84px;
  grid-template-columns: 1fr 1fr;
}

.collection-list-news._4-col {
  grid-column-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.collection-list-news.l-gap {
  grid-column-gap: 84px;
  grid-row-gap: 84px;
}

.collection-list-news.m-gap {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
}

.text-white-opacity {
  color: #ffffff8a;
}

.color-blue {
  background-color: var(--sky-blue\<deleted\|variable-290dbe00\>);
}

.wrapper-call-to-action {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.rounded {
  border-radius: 2px;
  overflow: hidden;
}

.wrap-summary {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 38em;
  display: flex;
}

.p-xsmall {
  color: #2c2c2c80;
  font-size: 12px;
}

.bg-overlap {
  background-color: var(--dark-gray);
}

.bg-overlap.rounded {
  background-color: #fff;
}

.dropdown-list {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  min-width: 150px;
  padding: 10px;
  overflow: hidden;
  box-shadow: 14px 14px 20px #0000001a;
}

.dropdown-link {
  color: var(--dark-gray);
  background-color: #fff;
  border-radius: 2px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.dropdown-link:hover {
  background-color: var(--dim-grey);
  color: #fff;
}

.dropdown-link.w--current {
  color: #00000080;
  background-color: #ececec;
}

.text-orange {
  color: #f5841b;
}

.text-orange.spacing {
  padding-left: 7px;
  padding-right: 7px;
}

.bg-dark-gray {
  background-color: var(--dark-gray);
  color: #fff;
}

.wrapper-full-image {
  width: 100%;
  height: 75vh;
  position: relative;
  overflow: hidden;
}

.wrapper-full-image.blog-post {
  height: auto;
}

.wrapper-full-image.blog-post.side-bar {
  height: 205px;
}

.wrapper-full-image.banner {
  height: 50vh;
}

.wrapper-full-image.banner.margin-bottom-small {
  min-height: 550px;
}

.wrapper-full-image.members {
  height: 100vh;
}

.wrapper-legal-page {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
}

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

.product-link-wrapper {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  height: 75vh;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-image-wrapper {
  border-radius: 6px;
  flex: 1;
  width: 100%;
  height: 40vh;
  min-height: 40vh;
  overflow: hidden;
}

.product-image-wrapper.home {
  height: 55vh;
  min-height: auto;
}

.sidebar-product {
  background-color: #fff;
  border-radius: 20px;
  padding: 48px;
  position: sticky;
  top: 11em;
  box-shadow: 0 1px 3px #00000026;
}

.default-state {
  border-bottom: 1px solid #e0e0e0;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.wrapper-image-product.rounded {
  margin-bottom: 45px;
}

.cart-button {
  color: var(--dark-gray);
  background-color: #0000;
  border-radius: 4px;
  min-height: 55px;
  padding: 15px 10px;
  font-size: 16px;
}

.cart-button:hover {
  color: #000;
}

.flex-vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 10px;
  display: flex;
}

.flex-vertical.gap {
  grid-row-gap: 2em;
  justify-content: center;
  padding-bottom: 0;
}

.inner-grid-cms {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 48px;
  text-decoration: none;
  display: grid;
}

.inner-grid-cms.vertical {
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 0;
}

.inner-grid-cms.vertical.short-gap {
  grid-row-gap: 16px;
}

.inner-grid-cms.v {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 0;
}

.inner-grid-cms.auto {
  grid-column-gap: 32px;
  box-shadow: inset -1px 1px 0 0 var(--dim-grey), -1px 1px 0 0 var(--dim-grey);
  border-radius: 0;
  grid-template-columns: auto 1fr;
  margin-bottom: 0;
  padding: 12px;
}

.inner-grid-cms.auto:hover {
  background-color: #252525;
}

.image-cms {
  object-fit: cover;
  object-position: 50% 25%;
  width: 100%;
  height: 100%;
}

.wrapper-image-blog {
  background-color: #fff;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.wrapper-image-blog.team-members {
  border-radius: 2px;
  height: 36em;
  position: relative;
}

.wrapper-image-blog.team-members.large {
  height: 46em;
}

.wrapper-image-blog.team-members-s {
  aspect-ratio: 2 / 2.4;
  background-color: #ffc3c3;
  border-radius: 2px;
  position: relative;
}

.wrapper-image-blog.team-members-m {
  border-radius: 2px;
  height: 42em;
  position: relative;
}

.wrapper-image-blog.small {
  height: 12em;
}

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

.inner-form.gap {
  grid-row-gap: 1em;
}

.inner-grid-column {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  padding-right: 2.5em;
  display: flex;
}

.inner-grid-column.center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-left: 24px;
  padding-right: 24px;
}

.form-container {
  width: 100%;
  max-width: 40em;
}

.label-form {
  color: var(--dim-grey-2\<deleted\|variable-eac98bd0\>);
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
}

.contain-form {
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding-bottom: 5em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
  overflow: hidden;
}

.inner-input {
  width: 100%;
}

.inner-input.flex-horizontal {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.inner-input.password {
  margin-bottom: 10px;
}

.button-cart {
  z-index: 10;
}

.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;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.info-members {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.info-members.no-gap {
  align-items: stretch;
  min-width: 100%;
}

.dropdown {
  border-radius: 2px;
  margin-left: 0;
  margin-right: 0;
  transition: all .2s;
}

.dropdown:hover {
  background-color: #46464612;
}

.icon-cart {
  margin-right: 0;
}

.cart-quantity {
  background-color: var(--crimson\<deleted\|variable-da4fb0ee\>);
  color: #fff;
}

.main-navbar {
  z-index: 1;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: none;
  position: relative;
}

.main-navbar.desktop-nav {
  margin-left: 10%;
  display: flex;
}

.cart-header {
  color: #000000d9;
}

.default-state-nav {
  color: var(--dim-grey);
}

.image-cart {
  border-radius: 4px;
}

.field-label {
  color: var(--dark-grey);
  font-size: 12px;
  font-weight: 400;
}

.option-button {
  color: #7a7a7a;
  background-color: #ebebeb;
  border-style: none;
  border-color: #cacaca;
  border-radius: 200px;
  font-size: 12px;
}

.option-button.w--ecommerce-pill-selected {
  border-color: var(--crimson\<deleted\|variable-da4fb0ee\>);
  background-color: var(--dark-gray);
}

.cart-wrapper {
  z-index: 200;
}

.underline {
  background-color: #131313;
  width: 100%;
  height: 1px;
}

.inner-padding-small {
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 24px;
}

.logo-quote {
  width: 100%;
  max-width: 70%;
  height: 100%;
  max-height: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.logo-quote.large {
  max-height: none;
}

.ticker-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #c76bbb;
  background-image: linear-gradient(90deg, #c76bbb, #ff8b49);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner-ticker {
  z-index: 12;
  flex-direction: column;
  justify-content: center;
  max-width: none;
  min-height: 35vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner-text-scrolling {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  text-transform: none;
  white-space: nowrap;
  align-items: center;
  padding: 12px 6px;
  font-family: Switzer, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.flex-ticker {
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.flex-ticker.no-bg {
  background-color: #0000;
}

.link-social {
  flex: 0 33.3%;
  order: 1;
  justify-content: center;
  align-items: center;
  min-height: 150px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: padding-bottom .2s, background-color .2s;
  display: flex;
  box-shadow: inset 1px 1px #d3d3d3, 1px 1px #d3d3d3;
}

.link-social:hover {
  padding-bottom: 10px;
}

.blog-link-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.blog-link-wrapper.h-flex {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
}

.blog-link-wrapper.h-flex.gap-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.overflow-wrapper {
  padding-bottom: 2px;
  overflow: hidden;
}

.label {
  color: #292828d9;
  font-weight: 400;
}

.label.text-bold {
  font-weight: 600;
}

.text-black-opacity {
  color: #3a3a3ab3;
}

.checkout-form {
  background-color: var(--alice-blue);
}

.wrapper-header {
  height: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-logo-back {
  height: 20px;
  margin-bottom: 3px;
  margin-right: 15px;
}

.wrapper-link-back {
  color: var(--dim-grey);
  border-bottom: 1px solid #b8b8b8;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 11px;
  padding-bottom: 11px;
  text-decoration: none;
  display: flex;
}

.wrapper-link-back:hover {
  color: var(--blue\<deleted\|variable-92ef31cb\>);
}

.paypal-checkout-form, .order-confirmation {
  background-color: #0000;
}

.remove-link {
  color: var(--dim-grey);
  text-decoration: underline;
}

.wrap-form-checkout {
  color: #000000d9;
  border-radius: 12px;
  overflow: hidden;
}

.wrapper-container {
  width: 100%;
}

.divider-heading {
  color: #000;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1580px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 30px 0;
  display: flex;
}

.inner-grid-plan {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  align-content: start;
  width: 100%;
  height: 100%;
}

.empty-state {
  color: #000000d9;
}

.error-state {
  color: var(--crimson\<deleted\|variable-da4fb0ee\>);
}

.buttons-nav-wrapper {
  z-index: 4;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.content-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  align-content: space-between;
  width: 100%;
  height: 100%;
}

.content-grid.gap-short {
  grid-row-gap: 2em;
  align-content: space-between;
}

.button-plan-wrapper {
  flex-direction: column;
  width: 100%;
  padding-top: 35px;
  display: flex;
}

.button-plan-wrapper.inline-link {
  align-items: flex-start;
  display: flex;
}

.plan-header {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.plan-header.margin-bottom-small {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 25px;
}

.loader {
  z-index: 90;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
}

.loader-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.progress-bar-wrapper {
  background-color: #2f2f2f;
  border-radius: 20px;
  width: 350px;
  height: 3px;
  margin-top: 52px;
  margin-bottom: 52px;
  overflow: hidden;
}

.progress-bar {
  background-color: #a1a1a1;
  width: 100%;
  height: 3px;
}

.licenses-image-wrapper {
  height: 180px;
  min-height: auto;
  overflow: hidden;
}

.screenshot {
  object-fit: cover;
  max-width: 100%;
}

.home-frame {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
  overflow: hidden;
}

.heading-style-guide {
  align-items: center;
  margin-top: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.styleguide-color-wrapper {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.color-swatch {
  background-color: #363636;
  height: 120px;
  margin-bottom: 25px;
}

.color-swatch.bg-dark-gray {
  background-color: var(--dark-gray);
}

.color-swatch.bg-mid-gray {
  background-color: var(--dim-grey);
}

.color-swatch.bg-light-grey {
  background-color: var(--dark-grey);
}

.color-swatch.bg-smoke-grey {
  background-color: var(--white-smoke);
}

.styleguide-elements {
  height: auto;
  margin-bottom: 10px;
}

.styleguide-elements.flex {
  display: flex;
}

.label-styleguide {
  color: #a5a5a5;
}

.grid-style-guide {
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center start;
}

.grid-style-guide.inner-padding-xsmall {
  grid-column-gap: 60px;
  grid-template-columns: 1fr 2fr;
  align-content: start;
  align-items: start;
}

.line {
  background-color: #5a5a5a;
  flex: 1;
  height: 1px;
  margin-left: 10px;
}

.row-changelog {
  border: 1px solid #414141;
  width: 100%;
  padding: 20px 25px;
}

.home-link-grid {
  background-color: #e4e4e4;
  border-radius: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding-top: 36px;
  padding-left: 36px;
  padding-right: 36px;
  text-decoration: none;
  transition: background-color .35s;
  display: flex;
  overflow: hidden;
}

.home-link-grid:hover {
  background-color: #c2c2c2;
}

.sign-up-link {
  color: var(--dim-grey);
  background-color: #f5f5f5;
  border-radius: 7px;
  align-self: flex-start;
  padding: 18px 22px;
  text-decoration: none;
  display: flex;
}

.sign-up-link.google {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-weight: 500;
}

.sign-up-link.google:hover {
  color: #7c7a7a;
  background-color: #e6e6e6;
}

.divider-posts {
  background-color: #ddd;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 24px;
}

.divider-posts.hide {
  display: none;
}

.textarea-message {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  min-height: 280px;
  padding-top: 12px;
  padding-left: 16px;
  font-size: 16px;
}

.textarea-message.stroke {
  border-bottom-color: #000;
  border-radius: 0;
  min-height: 200px;
  padding-left: 8px;
  font-family: Brockmann, sans-serif;
  font-size: 1.5em;
}

.textarea-message.stroke:focus {
  background-color: #eeeeee78;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.textarea-message.stroke.career-details {
  font-size: 1.5em;
}

.textarea-message.stroke.career-details:focus {
  background-color: #eeeeee78;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.success {
  background-color: var(--green-yellow);
  color: #313d17;
}

.success.rounded {
  background-color: #0000;
}

.error {
  color: #8a0a0a;
  background-color: #f76969;
  border-radius: 4px;
  padding-top: 13px;
  padding-bottom: 13px;
}

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

.image-locker {
  height: 55px;
}

.more-images {
  width: 100%;
  margin-bottom: 45px;
}

.out-stock {
  color: #b6b6b6d9;
  background-color: #575757;
  border-radius: 4px;
}

.quantity-field {
  background-color: var(--dim-grey);
  border-color: #464646;
}

.dropdown-grid {
  grid-column-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.dropdown-grid._2c {
  grid-column-gap: 16px;
  grid-template-columns: 1fr 1fr;
}

.logo-loader {
  height: 42px;
}

.content-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 3px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.content-wrapper.gap {
  z-index: 2;
  grid-row-gap: 2em;
}

.content-wrapper.short {
  text-align: left;
  width: 100%;
  max-width: 35em;
}

.content-wrapper.heading {
  overflow: hidden;
}

.content-wrapper.list-feed {
  grid-row-gap: 2em;
}

.content-wrapper.r {
  justify-content: space-between;
  height: 100%;
}

.bold {
  background-image: url('../images/scribble.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  font-weight: 700;
  display: inline;
}

.bg-gray {
  background-color: #f5f5f5;
}

.bg-green {
  background-color: #cfd8bc;
}

.cover-image {
  flex: 0 auto;
  width: 100%;
  height: 100%;
  transition: all .2s;
}

.cover-image:hover {
  transform: scale(1.1);
}

.cover-image.opacity {
  opacity: .64;
}

.cover-image.hide {
  display: none;
}

.bg-purple {
  background-color: #cfc9df;
}

.box-wrapper {
  z-index: 9;
  background-color: #fff;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 4.2em;
  padding-right: 4.2em;
  display: flex;
  position: relative;
}

.box-wrapper.start {
  grid-row-gap: 6em;
  justify-content: space-between;
  padding-top: 64px;
  padding-bottom: 64px;
}

.box-wrapper.short-gap {
  grid-row-gap: 2em;
}

.box-wrapper.center {
  justify-content: flex-start;
}

.box-wrapper.quote {
  justify-content: flex-start;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
}

.box-wrapper.space-around {
  justify-content: space-between;
  padding: 32px 48px;
}

.box-wrapper.s {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  height: auto;
  padding: 32px;
}

.box-wrapper.p01 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-radius: 4px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 48px;
}

.box-wrapper.p02 {
  align-items: center;
  padding-top: 124px;
  padding-bottom: 124px;
}

.box-wrapper.p02.outline {
  border: 2px solid #000;
}

.button-circle {
  background-color: #ff715b;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 7em;
  height: 7em;
  display: flex;
  overflow: hidden;
}

.button-circle:hover {
  background-color: #fcb55e;
}

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

.heading-regular {
  font-family: Bdogrotesk Vf, sans-serif;
  font-size: 1.6em;
  font-weight: 600;
  line-height: 1.4;
}

.heading-regular.faq {
  margin-bottom: 0;
}

.heading-regular.serif {
  font-family: Gambarino, sans-serif;
}

.heading-regular.heading-faq {
  font-size: 2.5em;
}

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

.graphics-wrapper {
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.ui-image {
  object-fit: cover;
  height: 100%;
  position: static;
}

.ui-image.contain {
  mix-blend-mode: multiply;
  object-fit: contain;
}

.bg-cyan {
  background-color: var(--cyan);
}

.rounded-block {
  border-radius: 6px;
  width: 100%;
  padding: 4.5em;
  position: relative;
  overflow: hidden;
}

.rounded-block.bg-green {
  background-color: #d9e5f8;
}

.flex-col {
  grid-column-gap: 2em;
  display: flex;
}

.heading-xxlarge {
  letter-spacing: -.02em;
  text-transform: none;
  flex: 0 auto;
  margin-top: 0;
  font-family: Bdogrotesk Vf, sans-serif;
  font-size: 11em;
  font-weight: 500;
  line-height: 1;
}

.heading-xxlarge.xtra {
  color: #111;
  text-transform: capitalize;
  white-space: nowrap;
  padding-right: .4em;
  font-size: 22em;
  font-weight: 500;
}

.heading-xxlarge.hh {
  white-space: nowrap;
  font-size: 18em;
}

.heading-xxlarge.text-min.margin-bottom-small {
  max-width: 90%;
  margin-top: 24px;
  margin-left: 0;
  margin-right: 0;
  font-family: Brockmann, sans-serif;
  font-size: 6.5em;
  line-height: 1.2;
}

.heading-xxlarge.text-min.margin-bottom-small.typedjs-no-cursor {
  padding-left: 0;
  padding-right: 60px;
  font-size: 6em;
}

.heading-xxlarge.text-min.margin-bottom-small.centered-text {
  text-align: left;
  font-size: 6em;
}

.heading-xxlarge.text-min.margin-bottom-small.centered-text.practices-title {
  text-align: center;
  max-width: 80%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  font-size: 5em;
}

.heading-xxlarge.text-min.margin-bottom-small.centered-text.practices-title.no-spacing {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-xxlarge.text-min.margin-bottom-small.centered-text.services-bg-heading {
  max-width: 80%;
  font-size: 4em;
}

.heading-xxlarge.text-min.margin-bottom-small.case-study-heading {
  max-width: 100%;
  margin-bottom: 20px;
  font-size: 5em;
  line-height: 1.3em;
}

.heading-xxlarge.text-min.margin-bottom-small.case-study-heading.vmware-heading {
  opacity: 1;
  max-width: 100%;
  font-family: Brockmann, sans-serif;
}

.heading-xxlarge.text-min.margin-bottom-small.case-study-heading.grass-heading {
  max-width: 100%;
  font-size: 5em;
}

.heading-xxlarge.text-min.margin-bottom-small.case-study-heading.universally-heading {
  padding-right: 220px;
}

.heading-xxlarge.text-min.margin-bottom-small.case-study-heading.restricted-width {
  max-width: 80%;
}

.heading-xxlarge.upper {
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 28vh;
  font-weight: 600;
}

.overflow {
  overflow: hidden;
}

.overflow.headers {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.overflow.flex {
  align-items: center;
  padding-left: 2em;
  display: flex;
}

.button-circle-medium {
  background-color: #ff715b;
  background-image: url('../images/cta-arrow-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5.2em;
  height: 5.2em;
  display: flex;
}

.button-circle-medium:hover {
  background-color: #ffdd79;
}

.button-circle-medium.transparent {
  background-color: #ff715b00;
  background-image: url('../images/cta-arrow-black.svg');
  border-radius: 4px;
  margin-right: 4px;
}

.button-circle-medium.transparent:hover {
  background-color: #0000001a;
}

.hr-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.hr-flex.justify {
  justify-content: space-between;
}

.hr-flex.vertical {
  flex-direction: column;
  align-items: flex-start;
}

.grid-logo {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.wrapper-cta {
  overflow: hidden;
}

.logo-wall-wrap {
  grid-column-gap: .5em;
  display: flex;
  position: relative;
}

.overflow-rail {
  flex: 1;
  height: 42em;
  overflow: hidden;
}

.inner-rail-logos {
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.inner-rail-logos.up {
  grid-row-gap: .5em;
  padding-top: .5em;
}

.inner-rail-logos.down {
  grid-row-gap: .5em;
  padding-bottom: .5em;
}

.card {
  border-radius: 2px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card.outline {
  box-shadow: inset 1px 1px 0 0 var(--dark-grey), 1px 1px 0 0 var(--dark-grey);
  border-radius: 0;
}

.card.outline.companies {
  justify-content: center;
  align-items: center;
  height: 24em;
}

.card.outline-dark {
  box-shadow: inset 1px 1px 0 0 var(--dim-grey), 1px 1px 0 0 var(--dim-grey);
  border-radius: 0;
}

.card.ratings {
  background-color: #fff;
  padding: 64px;
}

.inner-col {
  z-index: 4;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner-card {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.inner-card.gap {
  grid-row-gap: 7em;
}

.tab-rounded {
  color: #3d3d3d;
  text-align: center;
  background-color: #ddd0;
  border-bottom: 1px solid #e2e2e2;
  flex: 1;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
}

.tab-rounded:hover {
  color: #6d6d6d;
}

.tab-rounded.w--current {
  border-bottom-color: var(--blue-2\<deleted\|variable-266c876e\>);
  color: #3d3d3d;
  background-color: #fff;
}

.rounded-wrapper {
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.rounded-wrapper.m {
  background-color: var(--dark-gray);
  height: 100%;
  max-height: 70em;
}

.main-hero {
  padding: 100px 32px 32px;
  overflow: hidden;
}

.main-hero.about-us-header {
  z-index: 9998;
  width: 100%;
  height: 100vh;
  padding: 90px 0 0;
  position: sticky;
  top: 84px;
}

.inner-container {
  width: 100%;
}

.inner-container.gap {
  grid-row-gap: 3em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.inner-container.quote {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.tabs-content {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tabs-content-wrapper {
  width: 100%;
}

.rounded-button {
  color: #fff;
  background-color: #a5d191;
  border-radius: 100px;
  align-items: center;
  padding: 1.2em 4em 1.2em 2.1em;
  font-size: 18px;
  text-decoration: none;
  transition: box-shadow .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rounded-button:hover {
  box-shadow: 0 4px #00000080;
}

.xtra-large-wrapper {
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 2.6em;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
  overflow: hidden;
}

.grid-2col {
  grid-column-gap: 124px;
  grid-template-rows: auto;
}

.grid-2col.small-gap {
  grid-column-gap: 64px;
}

.bg-light-blue {
  background-color: #d4f4fc;
}

.contain-image {
  object-fit: contain;
  height: 100%;
}

.gap-wrapper {
  grid-row-gap: 4em;
  flex-direction: column;
  padding-top: 6em;
  padding-bottom: 6em;
  display: flex;
}

.bg-white {
  background-color: #fff;
}

.graphics-image-wrapper {
  width: 100%;
}

.box {
  padding: 3em 3.5em;
}

.overflow-heading {
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.overflow-heading.gap-m {
  align-items: center;
}

.overflow-grid {
  overflow: hidden;
}

.main-btn-strategic {
  border: 1px solid #9c9c9c4d;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 250px;
  padding: 14px 32px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-btn-strategic:hover {
  color: #000;
}

.main-btn-strategic.nav {
  color: #f0f0f0;
  -webkit-text-stroke-color: black;
  background-color: #000;
  border-color: #6e6e6e4d;
  max-width: 150px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Brockmann, sans-serif;
}

.main-btn-strategic.nav:hover {
  color: #000;
  background-color: #f0f0f0;
}

.main-btn-strategic.bg-white.btn-white {
  width: 180px;
  margin-top: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.main-btn-strategic.con-container-btn {
  border-color: #9c9c9c80;
  width: 60px;
  height: 60px;
  margin-right: 20px;
  padding-left: 18px;
}

.btn-label-wrapper {
  z-index: 4;
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
  position: relative;
}

.btn-label-wrapper.white {
  color: #969696;
}

/* .icon-arrow-flip {
  color: var(--white-smoke);
  -webkit-text-stroke-color: #f0f0f0;
  height: 8px;
} */

.icon-arrow-flip.opacitiy {
  opacity: .52;
}

.icon-arrow-flip.co-arrow {
  opacity: .45;
  height: 16px;
}

.icon-arrow-flip.co-arrow.co-arrow-hover {
  opacity: 1;
}

.arrow-wrapper {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 8px;
  display: flex;
  overflow: hidden;
}

.arrow-wrapper.co-containet-arrow {
  height: 16px;
}

.button-hover-fill {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 100% 0% auto;
}

.label-button {
  font-size: 14px;
}

.in-line {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: box-shadow .2s;
  box-shadow: inset 0 -2px #0000001a;
}

.in-line:hover {
  color: #444;
  box-shadow: inset 0 -3px #000;
}

.in-line.white {
  box-shadow: inset 0 -2px #fff3;
}

.chart-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 5em;
  display: none;
}

.grid-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.min-h {
  grid-row-gap: 1.5em;
  flex-direction: column;
  min-height: 15em;
  display: flex;
}

.span-scribble {
  background-image: url('../images/scribble-burst.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 1.2rem;
  padding-right: 1.5rem;
  display: inline-block;
}

.pop-up {
  width: 100%;
  height: 100%;
}

.text-ticker {
  background-color: var(--gray-200);
  color: var(--dark-gray);
  border-radius: 2px;
  padding: 4rem 6rem;
  font-family: Bdogrotesk Vf, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

._w-wrapper {
  justify-content: flex-start;
  align-items: center;
  min-height: 45vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

._w-wrapper.hero {
  height: 80vh;
  min-height: auto;
}

.article-image {
  border-radius: 6px;
  max-width: 1880px;
  height: 75vh;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.cta-wrapper {
  grid-row-gap: 4em;
  background-color: #fff;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 220px;
  margin-bottom: 0;
  padding: 5em 3em;
  display: flex;
  position: relative;
}

.list-feed {
  grid-row-gap: 4em;
  border-bottom: 1px solid #000;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 6em;
  display: flex;
}

.sub-title-wrapper {
  grid-column-gap: 24px;
  color: #78acdc;
  text-transform: uppercase;
  align-items: center;
  padding-top: 42px;
  padding-bottom: 42px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.line-title {
  background-color: #a1c4e4;
  flex: 1;
  height: 1px;
}

.stamp-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.most-popular {
  background-color: var(--dim-grey);
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 5px 10px 4px;
  font-size: 11px;
  font-weight: 500;
}

.account-image-wrapper {
  min-height: 90vh;
  overflow: hidden;
}

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

.form-page-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-divider {
  grid-column-gap: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.google-logo {
  height: 20px;
}

.ticker-quote {
  grid-column-gap: 2em;
  flex: none;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.ticker-quote.left {
  flex-flow: row;
  padding-left: 0;
  padding-right: 2em;
}

.quote-wrapper {
  flex: none;
}

.quote-block-wrapper {
  background-color: #fff;
  border-radius: 3px;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 30em;
  height: auto;
  text-decoration: none;
  position: relative;
}

.quote-block-wrapper.quote-block-2 {
  color: #f8f8f8;
  background-color: #bb656500;
  background-image: url('../images/cl-bg3.png');
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  align-items: stretch;
  height: 520px;
  max-height: 520px;
  display: flex;
}

.quote-block-wrapper.quote-block-2.slide1 {
  background-image: url('../images/practices-healthcare.png');
}

.quote-block-wrapper.quote-block-2.slide1.image-dimensions {
  max-width: none;
  height: 400px;
}

.quote-block-wrapper.quote-block-2.slide2 {
  background-image: url('../images/practices-life-science.png');
}

.quote-block-wrapper.quote-block-2.slide3 {
  background-image: url('../images/practices-cybersecurity.png');
}

.quote-block-wrapper.quote-block-2.slide4 {
  background-image: url('../images/practices-banking.png');
}

.quote-block-wrapper.quote-block-2.slide4.w--current {
  max-width: 30em;
}

.quote-block-wrapper.quote-block-2.slide5 {
  background-image: url('../images/practices-ecommerce-logi.png');
}

.quote-block-wrapper.quote-block-2.slide6 {
  background-image: url('../images/practices-networking-datastorage.png');
}

.quote-block-wrapper.quote-block-2.slide7 {
  background-image: url('../images/practices-ai.png');
}

.quote-block-wrapper.quote-block-2.slide8 {
  background-image: url('../images/practices-edtech.png');
}

.quote-block-wrapper.no-max-width {
  max-width: none;
  height: 100%;
}

.quote-block-wrapper.no-max-width.transparent {
  transition: all .2s;
}

.quote-block-wrapper.no-max-width.transparent:hover {
  background-color: #f4f4f4;
}

.wall-wrapper {
  grid-row-gap: 2em;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  padding-top: 60px;
  padding-bottom: 0;
  padding-left: 0%;
  display: flex;
}

.wall-wrapper.process-work {
  padding-top: 60px;
}

.wall-wrapper.logo-scroll {
  padding-top: 0;
}

.ticker-nav {
  background-color: #1f1f1f;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.inner-ticker-nav {
  grid-column-gap: 15px;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.faq-wrapper-2 {
  background-color: #fff;
  border-bottom: 1px solid #0000001a;
  border-radius: 12px;
  width: 100%;
  padding: 15px 30px 48px;
}

.plus-icon-2 {
  opacity: .25;
  height: 15px;
}

.span-serif {
  letter-spacing: 0;
  font-family: Gambarino, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.gap-s {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gap-m {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.icon-m {
  border-radius: 15px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 10em;
  height: 10em;
  min-height: auto;
  margin-top: 0;
  margin-right: 10px;
  display: flex;
}

.icon-content {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.h-image-wrapper {
  height: 100vh;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 16px;
}

.h-image-wrapper.m {
  height: 50vh;
}

.h-image-wrapper.l {
  grid-column-gap: 1.2em;
  grid-row-gap: 1.2em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 60vh;
  display: flex;
  overflow: hidden;
}

.h-image-wrapper.max {
  max-height: 980px;
}

._w-small {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 45%;
  display: flex;
}

.gap-content {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
  flex-direction: column;
  padding-top: 8em;
  padding-bottom: 8em;
  display: flex;
}

.gap-content.short {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

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

.plan-col-wrapper {
  z-index: 9;
  grid-column-gap: 84px;
  grid-row-gap: 84px;
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 32px 36px;
  display: flex;
  position: relative;
}

.inner-container-padding {
  grid-column-gap: 48px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1580px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16em;
  padding-bottom: 16em;
  display: flex;
  position: relative;
}

.inner-container-padding.top {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-medium {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: center;
  width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6em;
  padding-bottom: 6em;
  display: flex;
}

.flex-logos {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.logo-wrapper-f {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.image-logo-f {
  width: 100%;
  max-width: 112px;
  height: 100%;
  max-height: 42px;
}

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

.grid-2c.margin-bottom-small.about-team-members-section {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  max-width: 1520px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3em;
}

.grid-2c.auto {
  grid-template-columns: .6fr 1fr;
}

.grid-2c.case-study-grid {
  grid-column-gap: 28px;
  grid-template-columns: .5fr 1fr;
  padding-bottom: 0;
}

.grid-2c.width-100 {
  width: 100%;
}

.grid-2c.width-100.gap-52 {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
}

.padding-large {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2280px;
  margin-left: auto;
  margin-right: auto;
  padding: 14em 4em;
  display: flex;
}

.image-80 {
  z-index: 4;
  object-fit: cover;
  width: 32em;
  height: 28em;
  position: relative;
}

.cta-block {
  background-color: #fff;
  border-radius: 6px;
  width: 100%;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.cta-block.bg-dark-gray {
  background-color: #1b1b1b;
}

.wrapper-blurb-quote {
  color: #292929e6;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 24px;
  font-size: 12px;
  display: flex;
}

.center-wrapper-quote {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 60em;
  display: flex;
  position: relative;
}

.overlayer-members {
  z-index: 4;
  mix-blend-mode: color;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.overlayer-members.bw {
  background-color: #000;
}

.image-profile-quote {
  border-radius: 6px;
  width: 28em;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.cta-block-lgray {
  background-color: var(--mint-green);
  border-radius: 6px;
  width: 100%;
  padding-left: 3.8em;
  padding-right: 3.8em;
  position: relative;
  overflow: hidden;
}

.center-wrapper-cta {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 116px;
  padding-bottom: 116px;
  display: flex;
}

.quote-wrapper-gray {
  grid-row-gap: 4em;
  background-color: var(--light-gray);
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 220px;
  margin-bottom: 0;
  padding: 3.2em 3em;
  display: flex;
  position: relative;
}

.medium-paragraph {
  opacity: .8;
  margin-top: 0;
  font-family: Merriweather, serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.5;
}

.medium-paragraph._w-min {
  max-width: 20em;
}

.medium-paragraph.about-copods {
  color: #161616;
  padding-right: 30%;
  font-family: Brockmann, sans-serif;
  font-size: 2em;
}

.grid-5 {
  grid-template-rows: auto;
  width: 100%;
}

.h-tab {
  max-width: 32em;
}

.tabs-content-2 {
  width: 100%;
}

.page-gap {
  border: 1px solid #0000;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.page-gap.scroll.about-us-second-text-section {
  max-width: 1520px;
  margin: 13em auto 10em;
}

.logos-wrapper-stroke {
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 4em 2em;
  display: flex;
  box-shadow: inset -1px 1px #e6e6e6, -1px 1px #e6e6e6;
}

.logos-wrapper-stroke.transparent {
  box-shadow: inset -1px 1px 0 0 var(--dark-grey), -1px 1px 0 0 var(--dark-grey);
  background-color: #fff0;
}

.img-wrapper-l {
  background-color: #ecf0f5;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 85vh;
  display: flex;
  overflow: hidden;
}

.img-wrapper-l.h-max.scroll {
  height: auto;
}

.img-wrapper-l.h-max.scroll-m {
  background-color: #ecf0f500;
  height: auto;
}

.heading-regular-serif {
  color: #000;
  margin-bottom: 4px;
  font-family: Brockmann, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.3;
}

.m-hero {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  width: 100%;
  padding-top: 7.5em;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.header-dark {
  color: #fff;
  background-color: #141416;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}

.header-dark.large {
  justify-content: center;
  align-items: flex-end;
  min-height: 100vh;
  padding-bottom: 16vh;
  display: flex;
}

.header-dark.large.np {
  border-radius: 2px;
  padding-bottom: 0;
}

.heading-wrapper-flex {
  text-align: left;
  flex-flow: wrap;
  place-content: stretch flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-medium-center {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 60%;
  display: flex;
  position: relative;
}

.container-medium-center.container-team {
  max-width: 80%;
  margin-top: 60px;
}

.container-medium-center.dream-team {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.container-medium-center.dream-team.para-2 {
  width: 70%;
  max-width: 45%;
  margin-top: 140px;
}

.wrapper-container-header {
  width: 100%;
  padding-top: 12em;
  padding-bottom: 8em;
}

.wrapper-container-header.l {
  padding-top: 24em;
}

.wrapper-container-header.sp {
  padding-bottom: 2em;
}

.cta-wrapper-gray {
  background-color: var(--dark-gray);
  color: var(--white-smoke);
  border-radius: 2px;
  padding-top: 6em;
  padding-bottom: 6em;
  position: relative;
}

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

.icon-wrapper {
  max-width: 33em;
  position: sticky;
  top: 24px;
}

.icon-wrapper.padding-bottom-small.scroll {
  aspect-ratio: auto;
  mix-blend-mode: normal;
  object-fit: fill;
  max-width: 100%;
  position: sticky;
  inset: 76px auto 0% 0%;
  overflow: visible;
}

.icon-wrapper.padding-bottom-small.scroll.start {
  text-align: right;
  top: 76px;
}

.icon-wrapper.padding-bottom-small.scroll.scale {
  top: 76px;
}

.icon-wrapper.margin-bottom-small {
  max-width: 50%;
}

.icon-wrapper.max-width {
  max-width: 40%;
}

._w-med {
  z-index: 3;
  max-width: 33em;
  position: relative;
}

.content-divider {
  background-color: #0003;
  width: 100%;
  height: 1px;
}

.small-paragraph {
  opacity: 1;
  color: #26252d;
  font-family: Brockmann, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 44px;
}

.small-paragraph.about-team-big-text {
  font-size: 4.25em;
  line-height: 1.3;
}

.small-paragraph.decreased-font-size {
  font-size: 28px;
  line-height: 42px;
}

.small-paragraph.decreased-font-size.services-bg-text {
  font-size: 1.5em;
  line-height: 1.5em;
}

.small-paragraph.services-para {
  opacity: .8;
  font-size: 2em;
}

.small-paragraph.services-para.text-center {
  text-align: center;
}

.small-paragraph.services-step-heading {
  font-size: 2.5em;
}

.container-small {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.container-small._w-min {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  max-width: 32em;
  margin-top: -80px;
  margin-left: 0;
  margin-right: 100px;
}

.container-small._w-min.home-header-container-text {
  margin-left: auto;
  margin-right: 40px;
  padding-right: 40px;
}

.container-small._w-min.no-margin {
  margin-right: 0;
}

.frame-s-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-around;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 16em;
  display: flex;
}

.large-paragraph {
  opacity: .85;
  font-family: Merriweather, serif;
  font-size: 2.4em;
  font-weight: 300;
  line-height: 1.5;
}

.col-content-m {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  max-width: 1480px;
  display: flex;
}

.image-h-opacity {
  opacity: .6;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0% auto auto 0%;
}

.container-medium {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 45em;
  display: flex;
  position: relative;
}

.bg-dark-wrapper {
  transform-origin: 50%;
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.heading-wrapper-c {
  width: 100%;
}

.heading-wrapper-c.side-padding.no-padding.top-padding {
  margin-top: 96px;
}

.heading-wrapper-c.side-padding.no-padding.max-w {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #c76bbb, #ff8b49);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-wrapper-c.side-padding.no-padding.max-w.margin-auto {
  width: auto;
  margin-left: 15%;
  margin-right: auto;
}

.hero-image-absolute {
  z-index: 2;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.inner-content-m {
  grid-column-gap: 12px;
  grid-row-gap: 124px;
  background-color: var(--cyan);
  border-radius: 2px;
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  width: 100%;
  padding: 64px;
  display: flex;
}

.inner-content-m.bg-white {
  background-color: var(--white);
}

.overlayer-nav {
  background-color: #fffafa59;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.l-heading-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 6em;
  display: flex;
}

.c-header {
  padding-top: 12em;
  padding-bottom: 0;
}

.image-company {
  width: 100%;
  max-width: 120px;
}

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

.small-icon {
  object-fit: contain;
  height: 100%;
}

.company-info {
  grid-row-gap: 24px;
  flex-wrap: wrap;
  display: flex;
}

.company-info-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  flex: 0 50%;
  order: 1;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.flex-company-name {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.team-image {
  width: 80px;
  height: 80px;
}

.team-image.large {
  border-radius: 2px;
  width: 180px;
  height: 180px;
  overflow: hidden;
}

.grid-row {
  border-bottom: 1px solid var(--cyan);
  grid-template-rows: auto;
  width: 100%;
  padding-top: .2rem;
  padding-bottom: 3em;
}

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

.hero-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 18em 4em 22em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.frame-b {
  border-radius: 2px;
  width: 10vw;
  height: 10vw;
  position: absolute;
  inset: 22% auto auto 7%;
  overflow: hidden;
}

.frame-b._02 {
  z-index: 3;
  width: 12vw;
  height: 12vw;
  inset: auto 0% 24% auto;
}

.frame-b._03 {
  width: 12vw;
  height: 12vw;
  inset: auto 28% 0% auto;
}

.frame-b._04 {
  width: 18vw;
  height: 14vw;
  inset: auto auto 0% 31%;
}

.frame-b._05 {
  z-index: 5;
  width: 22vw;
  height: 16vw;
  inset: 39% auto auto -9%;
}

.frame-b.l02 {
  width: 28vw;
  height: 32vh;
  inset: auto 0% 0% auto;
}

.frame-b._08 {
  width: 32vw;
  height: 24vw;
  margin-left: auto;
  margin-right: auto;
  inset: auto auto 0% 0%;
}

.frame-b.l01 {
  inset: 12% -3% auto auto;
}

.frame-b.l03 {
  width: 14vw;
  height: 14vw;
  left: -3%;
}

.frame-b.l04 {
  inset: 40% auto auto 12%;
}

.frame-b.l05 {
  border-width: 3px;
  width: 18vw;
  height: 32vh;
  inset: auto auto 12% 3%;
}

.frame-b.l07 {
  border-width: 2px;
  width: 32vh;
  height: 32vh;
  margin-left: auto;
  margin-right: auto;
  inset: auto 0% 0%;
  overflow: hidden;
}

.frame-b.l08 {
  border-width: 2px;
  width: 20vw;
  height: 20vw;
  margin-left: auto;
  margin-right: auto;
  inset: auto 6% 21% auto;
  overflow: hidden;
}

.frame-b._001 {
  width: 25vw;
  height: 22vw;
  inset: 34% auto auto -5%;
}

.frame-b._002 {
  width: 16vw;
  height: 16vw;
  inset: -5% auto auto 5%;
}

.frame-b._003 {
  width: 10vw;
  height: 10vw;
  inset: 10% auto auto 24%;
}

.frame-b._004 {
  inset: 0% 0% auto auto;
}

.frame-b._005 {
  inset: 10% 20% auto auto;
}

.frame-b._006 {
  width: 26vw;
  height: 25vw;
  inset: auto -8% 27% auto;
}

.image-50-em {
  background-color: #7e7c7c;
  border-radius: 2px;
  width: 100%;
  height: 50em;
  position: relative;
  overflow: hidden;
}

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

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.col-image-m {
  border-radius: 2px;
  flex: 0 auto;
  width: 100%;
  height: 65em;
  overflow: hidden;
}

.col-image-m.scroll {
  position: static;
}

.card-v {
  background-color: #fff;
  border-radius: 2px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 55em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-h {
  z-index: 4;
  grid-row-gap: 12px;
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 64px 124px 48px 64px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.inner-tab-col {
  border: 1px solid var(--dark-grey);
  border-radius: 2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 64px;
  display: flex;
}

.short-gap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.sub-hero {
  grid-column-gap: 112px;
  text-align: center;
  background-color: #f2f1f6;
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  padding: 80px 48px 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-v {
  background-color: var(--white);
  border-radius: 4px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px;
  display: flex;
}

.tab-v.w--current {
  background-color: var(--light-green);
}

.inside-content-w {
  z-index: 5;
  padding: 32px;
  position: absolute;
  inset: auto 0% 0%;
}

.inside-content-w.top {
  inset: 0% auto auto 0%;
}

.content-w {
  border-radius: 4px;
  max-width: none;
  padding: 36px;
}

.sub-dark-section {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 120vh;
  padding-top: 12em;
  padding-left: 4em;
  padding-right: 4em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block-iem {
  width: 100%;
  text-decoration: none;
}

.text-min {
  max-width: 12ch;
}

.padding-bottom-l {
  min-width: 120px;
  min-height: 120px;
  padding-bottom: 12em;
}

.padding-bottom-m {
  min-width: 120px;
  min-height: 120px;
  padding-bottom: 8em;
}

.full-height {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100vh;
  padding: 64px;
  display: flex;
  position: relative;
}

.bg-fixed {
  background-color: #000;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/w-112_1w-112.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.grid-8 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.inner-full-image {
  background-image: linear-gradient(#00000080, #00000080), url('../images/w-057_1w-057.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border: 1px solid #000;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100vh;
  padding-top: 6em;
  padding-bottom: 6em;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.full-image-w {
  background-color: #303030;
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.full-image-w.spacing {
  background-color: #30303000;
  padding-bottom: 124px;
  padding-left: 32px;
  padding-right: 32px;
}

.hero-90-em {
  width: 100%;
  height: 90em;
  padding-left: 4em;
  padding-right: 4em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-90-em.year-trail {
  max-width: 1520px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.hero-90-em.year-trail.marketing-trail {
  height: 110em;
  margin-top: 40px;
}

.grid-trail {
  z-index: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 220px;
  position: static;
  top: 220px;
}

.grid-trail.about-grid-trail {
  margin-bottom: 180px;
}

.grid-trail.about-grid-trail.about-us {
  margin-bottom: 80px;
}

.grid-trail.about-grid-trail.about-us.marketing-vertical-scroll {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-trail.about-grid-trail.about-us.marketing-vertical-scroll.top-padding-0 {
  margin-top: 0;
}

.rail-column {
  z-index: 12;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 6em;
  padding-right: 6em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rail-column._02 {
  z-index: 16;
  border-style: none;
  padding-left: 2em;
  padding-right: 2em;
}

.rail-column._03 {
  padding-left: 8em;
  padding-right: 0;
}

.rail-column._01 {
  padding-left: 0;
  padding-right: 8em;
}

.rail-c-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  flex: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.rail-c-wrapper.first {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.rail-card {
  border-radius: 6px;
  flex: none;
  height: auto;
  position: relative;
  overflow: hidden;
}

.reverse-rail-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  flex: 1;
  padding: 20px 120px;
  display: flex;
}

.reverse-rail-card.small-padding {
  padding-top: 0;
}

.trail-shadow {
  z-index: 997;
  background-image: linear-gradient(#1a1a1a 18%, #1a1a1ae0 49%, #0000);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 40em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.trail-shadow.after-shadow {
  background-image: linear-gradient(0deg, #1a1a1a 12%, #0000);
  border-radius: 0 0 10px 10px;
  top: auto;
  bottom: 0;
}

.trail-shadow.after-shadow.faint-trail-bottom {
  background-image: linear-gradient(0deg, #eff3f1 17%, #0000);
  height: 42em;
  bottom: 80px;
}

.trail-shadow.after-shadow.faint-trail-bottom.about-us {
  bottom: 0;
}

.trail-shadow.content-trail {
  background-color: #1a1a1a;
  height: 22em;
}

.trail-shadow.content-trail.faint-trail {
  background-color: #eff3f1;
  background-image: linear-gradient(#eff3f1 18% 49%, #0000);
  height: 18em;
}

.trail-shadow.top-trail {
  background-image: linear-gradient(#1a1a1a 20%, #1a1a1ae0 41%, #0000);
  height: 32em;
  top: 213px;
}

.trail-shadow.top-trail.fiant-trail-2 {
  background-image: linear-gradient(#eff3f1 17% 20%, #0000);
  height: 28em;
}

.heading-xlarge {
  letter-spacing: -.024em;
  font-family: Brockmann, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.5;
}

.heading-xlarge.serif.scroll-o.client-heading {
  color: #8c98a4;
  border: 0 solid #8c98a4;
  font-family: Brockmann, sans-serif;
  font-size: 16px;
  line-height: 1;
}

.heading-xlarge.serif.scroll-o.client-heading.aboutlogo-title {
  font-size: 2em;
}

.heading-xlarge.normal-heading {
  opacity: 1;
  color: #afabc7;
  font-weight: 400;
  position: relative;
}

.heading-xlarge.normal-heading.team-heading {
  color: #eeeef2;
  -webkit-text-stroke-color: #fff;
  font-weight: 400;
}

.heading-xlarge.normal-heading.dream-team-para {
  font-size: 2.75em;
}

.heading-xlarge.normal-heading.dream-team-para.workshop-heading {
  text-align: center;
  z-index: 9999;
  width: 100%;
  max-width: 60%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  inset: 100px 0% auto;
}

.heading-xlarge.normal-heading.dream-team-para.workshop-heading.workshop-dark-title {
  color: #6e7572;
  margin-bottom: 20px;
  top: 48px;
}

.heading-xlarge.normal-heading.dream-team-para.workshop-heading.workshop-dark-title.margin {
  font-weight: 500;
}

._w-large {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.inner-padding-large {
  padding-top: 10em;
  padding-bottom: 10em;
}

.card-image-m {
  border-radius: 2px;
  height: 60em;
  overflow: hidden;
}

.inner-card-box {
  z-index: 4;
  grid-row-gap: 1em;
  text-align: center;
  background-color: #f2f1f7;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 4em;
  display: flex;
  position: relative;
}

.inner-card-box.flex-v {
  text-align: left;
  justify-content: space-between;
  align-items: flex-start;
}

.grid-10 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.col-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  width: 50%;
  padding-right: 8em;
  display: flex;
}

.col-wrapper._100vh {
  justify-content: space-between;
  height: 100%;
  min-height: 100vh;
  padding-right: 124px;
}

.paragraph-wrapper-m {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 33em;
  display: flex;
}

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

.scrolling-card-wrapper {
  height: auto;
  display: flex;
  position: relative;
}

.inner-scrolling-card {
  flex: none;
  width: 35vw;
  height: 80vh;
  padding: 25px 12px;
}

.card-rounded {
  border-radius: 2px;
  height: 100%;
  overflow: hidden;
}

.track {
  perspective-origin: 50% 0;
  flex-direction: column;
  justify-content: space-between;
  height: 400vh;
  display: flex;
}

.bg-inner-wrapper {
  color: #fff;
  background-color: #181818;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.col-c {
  border-radius: 2px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.ticker-wrapper-col {
  flex: 1;
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.inner-ticker-wrapper-col {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  border: 1px dotted #000;
  align-items: center;
  height: 100%;
  padding: 60px;
  display: flex;
}

.circular-image-m {
  border-radius: 300px;
  flex: none;
  width: 320px;
  height: 320px;
  overflow: hidden;
}

.p-wrapper-col {
  padding-top: 4em;
  padding-left: 4em;
  padding-right: 8em;
}

.p-wrapper-col.bottom {
  padding-top: 0;
  padding-bottom: 4em;
}

.logos-wrapper-l {
  background-color: #f5f5f5;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  min-height: 16em;
  padding: 3.5em 2em;
  display: flex;
}

.frame-overflow {
  perspective-origin: 0 0;
  transform-origin: 0 0;
  border-radius: 6px;
  width: 100%;
  height: 110vh;
  overflow: hidden;
}

.frame-content-wrapper {
  transform-origin: 0 0;
  width: 200vw;
  height: 200vh;
  position: relative;
  transform: none;
}

.frame-wrapper {
  z-index: 2;
  background-color: #222020;
  border-radius: 2px;
  width: 18vw;
  height: 32vh;
  position: absolute;
  overflow: hidden;
  box-shadow: 24px 48px 48px #00000038;
}

.frame-wrapper._02 {
  width: 20vw;
  height: 26vh;
  inset: 43.3vh auto auto 33.9vw;
}

.frame-wrapper._003 {
  width: 14vw;
  height: 25vh;
  inset: 5vh auto auto 55vw;
}

.frame-wrapper._004 {
  width: 22vw;
  height: 32vh;
  inset: 65vh auto auto 73.2vw;
}

.frame-wrapper._005 {
  inset: 0% 0% auto auto;
}

.frame-wrapper._006 {
  width: 18vw;
  inset: 43vh 26vw auto auto;
}

.frame-wrapper._007 {
  width: 16vw;
  height: 26vh;
  inset: 9.8vh 66vw auto auto;
}

.frame-wrapper._008 {
  width: 16vw;
  height: 26vh;
  inset: auto auto 13.8vh 12.2vw;
}

.frame-wrapper._009 {
  width: 14vw;
  height: 23vh;
  inset: auto 10vw 20vh auto;
}

.frame-wrapper._010 {
  width: 22vw;
  height: 18vh;
  inset: auto auto 68.3vh 14.2vw;
}

.frame-wrapper._011 {
  width: 22vw;
  height: 32vh;
  inset: auto 55vw 27.6vh auto;
}

.frame-wrapper._012 {
  width: 20vw;
  height: 28vh;
  inset: 89.9vh 15.9vw auto auto;
}

.frame-wrapper._013 {
  width: 28vw;
  height: 40vh;
  inset: auto auto 5vh 55vw;
}

.overlayer-h {
  z-index: 6;
  color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  padding-bottom: 12vh;
  display: flex;
  position: absolute;
  overflow: hidden;
}

._w-medium {
  max-width: 65%;
}

._w-medium.f {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.card-col-wrapper {
  background-color: var(--dark-gray);
  color: #fff;
  border-radius: 2px;
}

.card-col-wrapper.w {
  background-color: var(--gray-300);
  color: #111;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.card-col-wrapper._w-ticker {
  background-color: var(--white);
  color: #111;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.grid-12 {
  grid-template-rows: auto;
  place-content: center;
  align-items: center;
}

.col-content {
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  padding: 64px 48px;
  display: flex;
}

.col-content.small {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  align-items: center;
  min-height: auto;
  padding: 84px 24px;
}

.col-content.auto {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  min-height: auto;
}

.col-content.col {
  overflow: hidden;
}

.col-content.l {
  min-height: 60vh;
}

.col-content.max {
  height: 100%;
  min-height: auto;
  max-height: 980px;
}

.rounded-image {
  border-radius: 2px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.card-gray-header {
  z-index: 4;
  grid-row-gap: 1em;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 32px 24px;
  display: flex;
  position: relative;
}

.no-wrap-heading {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.map-wrapper {
  width: 90em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4em;
  padding-bottom: 4em;
  position: relative;
}

.image-map {
  width: 100%;
}

.grid-team {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #d3d3d3;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  align-items: start;
  width: 100%;
  padding-bottom: 3em;
}

.grid-3c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 2200px;
  margin-left: auto;
  margin-right: auto;
}

.grid-3c.p {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: .75fr .75fr 1fr;
  padding-left: 24px;
  padding-right: 24px;
  overflow: hidden;
}

.grid-3c.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cyan-wrapper {
  z-index: 4;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #f2f1f7;
  border-radius: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: relative;
}

.card-case {
  z-index: 4;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--gray-200);
  border-radius: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner-padding-w {
  flex: none;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
}

.card-gray-wrapper {
  background-color: var(--cyan);
  border-radius: 2px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-gray-wrapper.out {
  background-color: var(--white);
  box-shadow: inset 1px -1px 0 0 var(--cyan), 1px -1px 0 0 var(--cyan);
  border-radius: 0;
}

.image-m {
  width: 100%;
  height: 50em;
}

.hr-flex-stats {
  display: flex;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.location-pin {
  justify-content: center;
  align-items: center;
  width: 2vw;
  height: 2vw;
  padding: 8px;
  display: flex;
  position: absolute;
  inset: 22.3em auto auto 11.5em;
}

.location-pin._002 {
  top: 19.4em;
  left: 22.2em;
}

.location-pin._003 {
  top: 37.6em;
  left: 29.4em;
}

.location-pin._004 {
  inset: 16.6em 40.2em auto auto;
}

.location-pin._005 {
  top: 24.9em;
  left: 16.1em;
}

.pin {
  background-color: #fff;
  border-radius: 100px;
  width: 12px;
  height: 12px;
}

.image-100-vh {
  border-radius: 2px;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.image-100-vh.space {
  padding: 16px;
}

.image-100-vh.max {
  max-height: 980px;
}

.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.serif {
  font-family: Gambarino, sans-serif;
  font-weight: 400;
}

.team-header-col {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  width: 40em;
  display: flex;
}

.main-rt {
  width: 100%;
  font-family: Brockmann, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.main-rt h2 {
  margin-bottom: 20px;
  font-family: Bdogrotesk Vf, sans-serif;
  font-weight: 700;
}

.main-rt h3 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.main-rt p {
  color: var(--dim-grey);
  margin-bottom: 45px;
  line-height: 1.6;
}

.main-rt h1, .main-rt h5 {
  font-family: Bdogrotesk Vf, sans-serif;
}

.main-rt blockquote {
  color: #000000e6;
  background-color: #f6f6f6;
  background-image: url('../images/ic-quote.svg');
  background-position: 32px 52px;
  background-repeat: no-repeat;
  background-size: 18px;
  border-radius: 6px;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 48px 84px;
  font-weight: 300;
}

.main-rt ol {
  padding-left: 18px;
}

.main-rt ul {
  margin-bottom: 32px;
  padding-left: 18px;
}

.main-rt li {
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Bdogrotesk Vf, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.image-100 {
  width: 220px;
}

.collection-list-members {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-members._3col {
  grid-template-columns: 1fr 1fr 1fr;
}

.outline {
  box-shadow: 1px 1px 0 0 var(--white-smoke), inset 1px 1px 0 0 var(--white-smoke);
  min-width: 32px;
  min-height: 32px;
}

.frame-s {
  border-radius: 2px;
  flex: 1;
  max-width: 20vw;
  position: relative;
  overflow: hidden;
}

.frame-s.l {
  top: -10em;
}

.frame-s.r {
  position: relative;
  top: -15em;
}

.inner-cta-image-s {
  height: 45vh;
  padding: 16px;
}

.rich-text-wrapper {
  max-width: 48em;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.span-bold {
  font-family: Bdogrotesk Vf, sans-serif;
  font-weight: 600;
}

.outline-wrapper {
  border-top: 1px solid var(--dark-grey);
  padding-top: 2.8em;
  padding-bottom: 2.8em;
}

.img-wrapper-xs {
  background-color: #f2f1f7;
  border-radius: 4px;
  height: 12em;
  overflow: hidden;
}

.stats-flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px solid var(--dark-grey);
  align-items: center;
  width: 100%;
  padding-top: 24px;
  display: flex;
}

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

.arrow {
  height: 12px;
  margin-bottom: 2px;
}

.p-regular {
  opacity: .7;
  letter-spacing: 0;
  font-family: Bdogrotesk Vf, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.heading-w {
  border-top: 1px solid var(--dark-grey);
  padding-top: 32px;
  padding-bottom: 32px;
}

.outline-col {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--dark-grey);
  text-align: center;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 96px 48px;
  display: flex;
}

.grid-padding-wrapper {
  flex-direction: column;
  width: 100%;
  max-width: 1880px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.hover-bg-company {
  z-index: 4;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-med {
  max-width: 20ch;
}

.text-field-outline {
  border: 1px none var(--dim-grey);
  background-color: #fff0;
  width: 100%;
  min-width: 22em;
  height: 100%;
  min-height: 90px;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 0;
  padding-left: 32px;
  font-size: 16px;
  position: relative;
}

.text-field-outline.divider {
  border-right-style: solid;
}

.field-wrapper {
  position: relative;
}

.form-label {
  position: absolute;
  inset: 20px auto auto 32px;
}

.btn-submit {
  background-color: #3898ec00;
  background-image: url('../images/cta-arrow-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5.2em;
  height: 5.2em;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.btn-submit:hover {
  background-color: var(--dim-grey);
}

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

.social-flex-wrapper {
  flex-wrap: wrap;
  display: flex;
}

.sub-padding-top {
  border-radius: 8px;
  width: 100%;
  padding-top: 12em;
  padding-left: 32px;
  padding-right: 32px;
}

.trail-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.inner-card-case {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.button-regular {
  background-color: var(--dark-gray);
  color: var(--white-smoke);
  border-radius: 200px;
  padding: 14px 32px;
  text-decoration: none;
}

.button-regular:hover {
  background-color: var(--dim-grey);
}

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

.link-list-company {
  border-top: 1px solid var(--dark-grey);
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  text-decoration: none;
  position: relative;
}

.grid-row-company {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
}

.company-cover {
  z-index: 3;
  background-color: #dbdbdb;
  width: 16em;
  height: 16em;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.collection-item {
  position: relative;
}

.sub-hero-image {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  width: 100%;
  padding-top: 0;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.cta-dark-bg {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 18em 4em 22em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-padding {
  width: 100%;
  padding-top: 13em;
}

.header-padding.m {
  padding-top: 8em;
  padding-left: 32px;
  padding-right: 32px;
}

.plan-wrapper-c {
  grid-row-gap: 4em;
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 220px;
  margin-bottom: 0;
  padding: 48px 32px;
  display: flex;
  position: relative;
}

.plan-wrapper-c.transparent {
  background-color: #ffffff73;
}

.in-line-form {
  border: 1px solid var(--dark-grey);
  background-color: #fff;
  border-radius: 6px;
  align-items: center;
  padding: 6px;
  display: flex;
}

.form-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: stretch;
  display: flex;
}

.text-field-l {
  border: 1px solid #fff;
  width: 20em;
  height: 70px;
  margin-bottom: 0;
  font-size: 16px;
}

.form-block-l {
  align-self: stretch;
  margin-bottom: 0;
}

.submit-button {
  color: var(--dark-gray);
  background-color: #dbf3bb;
  border-radius: 4px;
  padding: 16px 32px;
  font-size: 16px;
}

.form-w {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.overflow-inner-images {
  background-color: #797768;
  position: relative;
  overflow: hidden;
}

.img-wrapper-m {
  background-color: #ecf0f5;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65vh;
  display: flex;
  overflow: hidden;
}

.nav-item-flex {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 2px;
  align-items: center;
  padding: 6px;
  text-decoration: none;
  display: flex;
}

.nav-item-flex:hover {
  background-color: var(--white-smoke);
}

.nav-item-icon {
  border-radius: 2px;
  flex: none;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: hidden;
}

.nav-item-wrap {
  white-space: nowrap;
  overflow-wrap: normal;
  font-weight: 500;
  text-decoration: none;
  position: relative;
}

.nav-drop-col {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.link-card {
  text-decoration: none;
}

.image-l {
  border-radius: 2px;
  width: 100%;
  height: 65em;
  position: relative;
  overflow: hidden;
}

.img-wrapper-s {
  background-color: #ecf0f5;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24em;
  display: flex;
  overflow: hidden;
}

.inner-padding {
  padding-left: 32px;
  padding-right: 32px;
}

.image-s {
  width: 100%;
  max-width: 25em;
  height: 25em;
}

.overflow-flex {
  grid-column-gap: 84px;
  grid-row-gap: 84px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.circular-wrapper {
  border-radius: 100%;
  overflow: hidden;
}

.block-cta-wrapper {
  background-color: var(--cyan);
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-w {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.frame-cta-wrapper {
  flex: 1;
  position: relative;
}

.frame-c {
  opacity: .46;
  border-radius: 6px;
  width: 32vw;
  height: 42vh;
  position: absolute;
  inset: 5% auto auto 5%;
  overflow: hidden;
}

.frame-c._002 {
  inset: 0% 4% auto auto;
}

.frame-c._003 {
  inset: 25% auto auto -5%;
}

.frame-c._004 {
  width: 24vw;
  height: 28vh;
  inset: 20% 2% auto auto;
}

.frame-c._005 {
  inset: auto auto 10% 4%;
}

.frame-c._006 {
  width: 24vw;
  height: 32vh;
  inset: auto 12% 25% auto;
}

.frame-c._007 {
  inset: auto auto 40% 0%;
  inset: auto 1% 45% auto;
}

.frame-c._008 {
  width: 26vw;
  height: 32vh;
  inset: auto auto 40% 12%;
}

.rating-block {
  background-color: var(--mint-green);
  padding: 124px 64px;
}

.ticker-ab {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.card-image {
  border-radius: 2px;
  width: 100%;
  height: 42em;
}

.bg-mint {
  background-color: var(--mint-green);
}

.content-gap-s {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  display: flex;
}

.content-gap-xs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  display: flex;
}

.div-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.p-medium {
  opacity: .7;
  letter-spacing: 0;
  font-family: Bdogrotesk Vf, sans-serif;
  font-size: 22px;
  line-height: 1.45;
}

.text-field-wrapper {
  flex: 1;
  position: relative;
}

.text-label {
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  inset: 18px auto auto 18px;
}

.outline-gray {
  border: 1px solid var(--dim-grey);
}

.axel-large {
  width: 100%;
}

.gap-96 {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
}

.inner-rounded {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.bg-dim-gray {
  background-color: #dce2d4;
}

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

.card-outline {
  box-shadow: inset -1px 1px 0 0 var(--dim-grey), -1px 1px 0 0 var(--dim-grey);
  padding: 32px;
  position: relative;
}

.card-outline.m {
  height: 32em;
}

.inner-card-outline {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.icon-s {
  width: 5em;
}

.banner-figma {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #f7f7f7;
  border: 1px solid #cfcfcf;
  border-radius: 4px;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: 700px;
  margin-top: 48px;
  padding: 18px 18px 18px 24px;
  display: flex;
}

.banner-inner {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  text-align: left;
  align-items: center;
  display: flex;
}

.banner-logo {
  height: 26px;
}

.banner-text {
  color: #000;
  max-width: none;
  font-family: Bdogrotesk Vf, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.banner-button-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #353535;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Bdogrotesk Vf, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 1px #0000000f;
}

.banner-button-outline:hover {
  box-shadow: none;
  background-color: #e7e7e7;
}

.arrow-btn {
  opacity: .51;
  width: 16px;
}

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

.grid-hp.padding-bottom-m {
  flex: 0 auto;
  width: 100%;
  max-width: 880px;
}

.body {
  font-family: Brockmann, sans-serif;
}

.body.bg-dark {
  background-color: #0f0f11;
}

.body.bg-aqua {
  background-color: #1d4c70;
}

.flex-block {
  grid-column-gap: 86px;
  grid-row-gap: 86px;
  aspect-ratio: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  display: grid;
}

.html-embed {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  height: 32px;
  display: flex;
}

.div-block-2 {
  border-top: 1px solid #292929;
  height: 50px;
  margin-bottom: 80px;
  padding-top: 80px;
  padding-bottom: 40px;
}

.div-block-2.top-border-white {
  border-top-color: #ece9e033;
}

.paragraph-6 {
  color: #585858;
  -webkit-text-stroke-color: var(--white);
  font-size: 14px;
}

.paragraph-6.text-white {
  color: #fff;
}

.flex-block-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--dim-grey);
}

.link-2 {
  color: #585858;
  text-decoration: none;
}

.link-2.text-white {
  color: #fff;
}

.link-3 {
  color: #585858;
  text-decoration: none;
}

.link-3.text-white {
  color: #fff;
}

.footer-main-links {
  color: var(--dim-grey);
  border: 0 solid #292929;
  border-bottom-width: 1px;
  grid-template-rows: auto .75fr;
  grid-template-columns: 1fr 1fr 2fr;
  padding-top: 40px;
  padding-bottom: 80px;
}

.list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  list-style-type: none;
  display: block;
}

.list-item {
  margin-left: -40px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
}

.list-item.hide {
  display: none;
}

.footer-top-link {
  color: var(--white-smoke);
  mix-blend-mode: normal;
  font-size: 18px;
  text-decoration: none;
}

.footer-top-link:hover {
  opacity: .5;
}

.sst-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  display: flex;
}

.footer-white-box {
  -webkit-text-stroke-width: 0px;
  text-shadow: 0 1px 1px #0003;
  cursor: pointer;
  object-fit: fill;
  border: 1px #000;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.content-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px #000;
  flex-flow: column;
  display: flex;
}

.image-101 {
  align-self: flex-start;
  width: 80px;
  display: block;
}

.image-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: stretch;
  min-height: 106px;
  display: flex;
}

.paragraph-7 {
  opacity: .72;
  -webkit-text-stroke-width: 0px;
  text-shadow: none;
  color: #161616;
  font-family: Brockmann, sans-serif;
  font-size: 14px;
}

.heading-2 {
  text-shadow: none;
  font-family: Brockmann, sans-serif;
}

.heading-2.footer-sst {
  font-size: 20px;
  font-weight: 500;
}

.link-block {
  background-color: #fff;
  flex: 1 0 auto;
  padding: 20px;
  text-decoration: none;
  display: block;
}

.paragraph-8 {
  text-shadow: none;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
}

.learn-more-arrow {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: 0;
  background-color: #353986;
  border: 0 #000;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 10px 15px;
  text-decoration: none;
  display: grid;
}

.image-102 {
  align-self: center;
}

.footer-hero {
  cursor: default;
  object-fit: fill;
  background-image: url('../images/div.bg-dark-gray.png');
  background-position: 50%;
  background-size: auto;
  max-width: 100%;
  display: block;
  transform: none;
}

.footer-hero-flex {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: flex;
}

.footer-hero-text-block {
  padding-bottom: 60px;
  line-height: 1.3;
}

.text-block-99 {
  color: #9540ea;
  text-align: center;
  font-family: Brockmann, sans-serif;
  font-size: 3em;
}

.text-block-99.footer-text-block {
  color: #fff;
  font-size: 4em;
}

.main-paragraph {
  font-size: 2em;
}

.main-paragraph.cl-text-2 {
  z-index: 100;
  text-overflow: ellipsis;
  font-size: 18px;
  position: relative;
}

.main-paragraph.card-text {
  color: #26252d;
  width: 100%;
  font-size: 1.75em;
}

.main-paragraph.card-text.restricted-width {
  width: 80%;
}

.quote-block-container {
  z-index: 199;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 32px;
  transition: all .2s;
  display: flex;
}

.quote-block-container.gap.no-padding {
  padding: 0;
}

.percent-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #e6e0e0;
  flex-flow: row;
  grid-template: "Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  display: flex;
}

.percent-header {
  opacity: .8;
  color: #26252d;
  font-family: Brockmann, sans-serif;
  font-size: 2.5em;
  font-weight: 500;
  display: block;
}

.percent-text {
  opacity: .8;
  color: #26252d;
  padding-right: 40px;
}

.practices-container {
  color: var(--white-smoke);
  max-width: 1520px;
  margin-top: 60px;
  margin-bottom: 100px;
}

.practices-container.no-right-margin {
  margin-right: auto;
}

.practices-container.no-right-margin.no-top-margin {
  margin-top: 0;
}

.practices-container.no-right-margin.no-spacing {
  margin-top: 112px;
  margin-bottom: 96px;
}

.practices-container.reduced-bottom-padding._40px-top-padding {
  margin-top: 40px;
}

.flex-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: end;
  margin-bottom: 0;
  display: grid;
}

.flex-block-3.testimonial-block {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-block-3.testimonial-block.left-align {
  justify-content: space-between;
  align-items: flex-start;
}

.flex-block-3.h-flex {
  display: flex;
}

.flex-block-3.h-flex.relative {
  position: relative;
}

.heading-3 {
  color: var(--white-smoke);
  font-size: 5.5em;
}

.heading-3.co-create-heading {
  text-align: center;
  mix-blend-mode: normal;
  color: #26252d;
  align-self: auto;
  max-width: 70%;
  margin-bottom: 20px;
  font-size: 4.25em;
}

.heading-3.heading-dark {
  color: #26252d;
  padding-right: 140px;
  font-size: 4em;
}

.heading-3.heading-dark.testimonial-heading {
  padding-right: 50%;
  font-size: 58px;
}

.heading-3.heading-dark.testimonial-heading.left-align {
  text-align: left;
}

.heading-3.heading-dark.testimonial-grey-heading {
  opacity: .5;
  font-family: Brockmann, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 44px;
}

.heading-3.heading-dark.brands-title {
  min-width: auto;
  max-width: 90%;
  font-size: 4.25em;
}

.heading-3.home-white-heading {
  width: 60%;
  max-width: 100%;
  font-size: 44px;
  line-height: 56px;
}

.heading-3.testimonial-heading {
  text-align: center;
  mix-blend-mode: normal;
  color: #26252d;
  align-self: auto;
  max-width: 90%;
  margin-bottom: 40px;
  font-family: Brockmann, sans-serif;
  font-size: 4.25em;
}

.link-4 {
  color: #fff;
  padding-right: 10px;
  font-size: 24px;
  text-decoration: none;
}

.co-create-container {
  max-width: 1580px;
  font-family: Brockmann, sans-serif;
}

.co-container-quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0 #000;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.co-container-quick-stack.growth-story {
  width: 100%;
}

.cell {
  border-top: 1px solid #dfe1e2;
  border-left: 1px solid #dfe1e2;
  border-right: 1px solid #dfe1e2;
  padding: 20px;
}

.cell.growth-cell {
  border: 1px solid #cadb9a;
  border-bottom-width: 0;
}

.cell.growth-cell.no-left-border {
  border-left-width: 0;
}

.cell.growth-cell.no-left-border.bottom-border-cell, .cell.growth-cell.bottom-border-cell {
  border-bottom-width: 1px;
}

.cell.growth-cell.white-border {
  border-width: 1px;
  border-color: #fff;
}

.cell.growth-cell.white-border.no-top-border {
  border-top-width: 0;
}

.cell.growth-cell.white-border.no-bottom-border {
  border-bottom-width: 0;
}

.cell.no-border {
  border: 0 solid #000;
}

.cell-2 {
  border-top: 1px solid #dfe1e2;
  border-right: 1px solid #dfe1e2;
  padding: 20px;
}

.cell-3 {
  border: 1px solid #dfe1e2;
  padding: 20px;
}

.flex-block-4 {
  justify-content: center;
  align-items: flex-start;
}

.flex-block-4.restrict-width {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.flex-block-4.restrict-width.full-width {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.flex-block-4.restrict-width.full-width.co-create-block {
  width: 72%;
}

.flex-block-4.restrict-width-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.flex-block-4.restrict-width-testimonial {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  font-family: Brockmann, sans-serif;
}

.flex-block-5 {
  grid-column-gap: 17px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: grid;
}

.flex-block-5.growth-felx-inner {
  grid-template-columns: 1fr;
}

.div-block-5 {
  width: 100%;
  padding-left: 20px;
}

.div-block-5.expansion {
  width: 60%;
}

.div-block-5.growth-block {
  margin-right: 20px;
  padding-right: 20px;
}

.heading-4 {
  opacity: 1;
  margin-top: 100px;
  font-family: Brockmann, sans-serif;
  font-size: 36px;
  font-weight: 500;
}

.heading-4.padding-home-4 {
  margin-top: 10px;
  font-size: 2em;
}

.heading-4.padding-home-4.growth-story-subtitle {
  color: #434d29;
  margin-top: 0;
  font-size: 1.25em;
}

.heading-4.engagement-heading {
  margin-top: 0;
  margin-bottom: 40px;
}

.heading-4.engagement-heading.max-1520 {
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  font-size: 4em;
}

.heading-4.engagement-heading.max-1520.align-left.no-margin {
  margin-bottom: 0;
}

.text-block-2 {
  opacity: .6;
  padding-bottom: 10px;
}

.text-block-2.groth-story-para {
  opacity: 1;
  color: #515c32;
  width: 80%;
  padding-bottom: 10px;
  font-size: 1em;
}

.heading-5 {
  opacity: .8;
  font-family: Brockmann, sans-serif;
  font-size: 4em;
  font-weight: 400;
}

.text-block-3 {
  opacity: .8;
  color: #26252d;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Brockmann, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
}

.quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 0 0;
}

.cell-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: var(--light-gray-2);
  border-radius: 1px;
  justify-content: center;
  align-items: center;
}

.cell-4:hover {
  background-color: #d1cfcf1a;
}

.cell-4.last-cell {
  border-right-width: 1px;
}

.cell-4.bottom-cell {
  border-bottom-width: 1px;
}

.div-block-6 {
  margin-left: 51%;
  padding-top: 0;
}

.div-block-6.brand-block {
  margin-top: 0;
  margin-left: 0%;
  padding-top: 140px;
  padding-right: 160px;
}

.div-block-6.testimonial-margin {
  margin-top: -220px;
}

.slider {
  object-fit: none;
  background-color: #ddd0;
  min-height: 600px;
  padding-bottom: 0;
  overflow: visible;
}

.slide {
  aspect-ratio: auto;
  overflow: auto;
}

.slide.testimonial-slide {
  padding-right: 140px;
}

.slide-nav {
  color: var(--dark-gray);
  display: flex;
  bottom: -40px;
}

.cell-10 {
  border: 1px solid #c7c7c7;
  justify-content: center;
  align-items: center;
}

.cell-11 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.quick-stack-2 {
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.list-3 {
  opacity: .75;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-left: 20px;
  font-size: 1.5em;
}

.div-block-7 {
  position: static;
}

.div-block-7.border-right-gray {
  border-right: 2px solid #0000004d;
  height: 100%;
  padding-top: 40px;
  padding-right: 60px;
}

.sst-image-block {
  border-bottom: 1px solid #35398633;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 40px;
}

.div-block-8 {
  padding-bottom: 10px;
}

.container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  max-width: 1580px;
  display: flex;
}

.container.right-align {
  justify-content: flex-end;
}

.container.center-align {
  justify-content: center;
  align-items: center;
}

.container-2 {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.container-3 {
  flex: 1;
  display: flex;
}

.text-block-4 {
  max-width: 80%;
  padding-top: 20px;
  padding-right: 100px;
  font-size: 20px;
}

.list-4 {
  flex: 1;
}

.list-item-2 {
  list-style-type: none;
}

.list-item-2.hover-link {
  border: 1px #000;
  border-bottom: 1px solid #dfe1e2;
  padding-top: 20px;
  padding-bottom: 20px;
}

.list-item-2.hover-link:hover {
  color: #353986;
  padding-top: 20px;
}

.link-block-2 {
  justify-content: space-between;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.link-block-2:hover {
  color: #5c5c5c;
}

.text-block-5 {
  font-size: 28px;
  text-decoration: none;
}

.text-block-5:hover {
  color: #353986;
}

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

.section-2.decreased-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}

.slider-2 {
  background-color: #ddd0;
  width: 100%;
  max-width: 1580px;
  height: 900px;
  margin-left: auto;
  margin-right: auto;
}

.slide-nav-2 {
  font-size: 12px;
  inset: 80% 0% 0%;
}

.section-3 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  margin-top: 140px;
  padding-bottom: 100px;
  display: flex;
}

.container-4 {
  max-width: 1580px;
  margin-left: 50%;
  padding-right: 100px;
}

.text-block-7 {
  opacity: .8;
  color: #26252d;
  padding-right: 60px;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

.list-5 {
  opacity: .8;
  color: var(--dim-grey);
  margin-left: 0;
  padding-top: 20px;
  padding-left: 20px;
  font-size: 16px;
  list-style-type: disc;
}

.list-5.no-top-padding {
  padding-top: 0;
}

.list-6 {
  text-align: right;
  color: #396b68;
  font-size: 24px;
  display: inline-block;
}

.list-item-3 {
  border: 0 solid #000;
  border-bottom: 1px solid #0000004d;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.list-item-4 {
  border-bottom: 1px solid #0000004d;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.cstudy-right-content {
  padding-top: 40px;
  padding-bottom: 140px;
  padding-left: 60px;
}

.quick-stack-3 {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.section-4 {
  padding-bottom: 120px;
}

.section-4.no-spacing {
  padding-bottom: 0;
}

.cell-12 {
  background-color: #eff3f1;
  padding: 320px 20px 20px;
}

.text-block-8 {
  opacity: .7;
  font-size: 24px;
}

.cell-13 {
  background-color: #20424a;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-9 {
  color: var(--white-smoke);
  font-size: 24px;
}

.quick-stack-4 {
  border-top: 1px solid #2d5761;
  align-self: stretch;
  margin-top: 20px;
  padding: 10px 0 0;
}

.cell-14 {
  justify-content: center;
  align-items: flex-start;
}

.text-block-10 {
  color: var(--white-smoke);
  font-size: 48px;
}

.cell-15 {
  color: var(--white-smoke);
  justify-content: center;
  align-items: flex-start;
  font-size: 16px;
}

.div-block-9 {
  background-color: #eff3f1;
  height: 1200px;
  margin-top: 40px;
}

.image-105 {
  width: 100%;
}

.image-105.fixed-height {
  object-fit: cover;
  height: 350px;
}

.designation {
  opacity: .7;
  color: var(--dark-gray);
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
}

.list-7 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.practice-details-hero-content {
  opacity: .8;
  width: 60%;
  font-size: 20px;
  line-height: 32px;
}

.tabs-2 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.tabs-2.vertical-tabs {
  justify-content: space-between;
  width: 100%;
  padding-left: 0;
}

.tabs-menu-2 {
  flex-flow: column;
  display: flex;
}

.tabs-menu-2.vertical-tab-menu {
  width: 30%;
  margin-bottom: 0;
  margin-right: 0;
}

.vertical-tab {
  color: #11111180;
  background-color: #ddd0;
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
  font-size: 20px;
}

.vertical-tab.w--current {
  color: #111;
  background-color: #ddd0;
  border-bottom-color: #111;
}

.vertical-tab.no-top-padding {
  padding-top: 0;
}

.tabs-content-3 {
  background-color: #f5f5f5;
  border-radius: 5px;
  width: 70%;
  margin-left: 96px;
}

.container-5 {
  width: 100%;
  max-width: 1520px;
}

.container-5.side-padding.flex {
  display: flex;
}

.grid-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  height: 100%;
}

.container-6 {
  width: 100%;
  margin-left: auto;
  margin-right: 0;
  padding: 40px;
}

.text-block-11 {
  color: #4f4e54;
  font-size: 28px;
  line-height: 40px;
}

.container-7 {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-end;
  width: 90%;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 40px;
  display: flex;
  overflow: hidden;
}

.practices-cover-image {
  text-align: right;
  max-width: 400px;
  position: absolute;
  inset: auto 0% 0 auto;
}

.practices-cover-image.order-logi {
  max-width: 250px;
}

.practices-cover-image.banking-finance {
  max-width: 320px;
}

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

.process-arrow {
  opacity: 0;
  position: absolute;
  inset: 20px 20px auto auto;
}

.heading-2 {
  padding-bottom: 0;
  font-size: 4.25em;
}

.heading-2.practice-details-heading-2 {
  font-size: 4.25em;
}

.container-8 {
  width: 100%;
  max-width: 1580px;
  padding-top: 100px;
}

.container-9 {
  width: 100%;
  max-width: 1580px;
}

.relates-items {
  max-width: 1580px;
  margin-top: 60px;
  padding-left: 0;
  list-style-type: none;
}

.related-item {
  text-align: left;
  border-top: 1px solid #dddddc;
  border-bottom: 0 solid #dddddc;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  list-style-type: none;
  display: flex;
}

.related-item:hover {
  background-color: #d1cfcf1a;
}

.heading-6 {
  min-width: 34px;
  font-family: Brockmann, sans-serif;
}

.heading-6.heading-3 {
  color: var(--dark-gray);
  flex: 1;
  align-self: center;
  max-width: 400px;
  padding-right: 20px;
  font-size: 34px;
  display: flex;
}

.heading-6.heading-3.no-bold {
  font-weight: 400;
}

.text-block-12 {
  opacity: .7;
  flex: 1;
  max-width: 500px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}

.text-block-12.insights-short-text {
  align-self: center;
}

.image-109 {
  flex: 0 auto;
  align-self: center;
  width: 300px;
}

.link-block-3 {
  justify-content: space-between;
  align-self: stretch;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-3.v-flex {
  border-top: 0 solid #dddddc;
  border-bottom: 1px solid #dddddc;
  padding-top: 40px;
  padding-bottom: 40px;
}

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

.section-1 {
  background-color: #fff;
  position: relative;
  overflow: visible;
}

.main-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  margin-top: 60px;
  margin-bottom: 32px;
  display: flex;
}

.main-content.mobile-case-main.cst-main-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cst-image-container {
  width: 98%;
  max-width: none;
}

.cst-section {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  color: var(--dark-gray);
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.cst-section.max-1520 {
  width: 100%;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
}

.cst-section.max-1520.cta-tab-section.aep-block-2, .cst-section.max-1520.fp-block-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cst-section.tab-padding.hide {
  display: block;
}

.cst-section.tab-padding.top-padding {
  margin-top: 32px;
}

.cst-section.tab-padding.small-gap.mns-block-2, .cst-section.tab-padding.adep-block-1, .cst-section.tab-padding.adep-block-2, .cst-section.tab-padding.adep-block-3, .cst-section.tab-padding.eom-block-1, .cst-section.tab-padding.aep-block-3, .cst-section.tab-padding.cs-block-2, .cst-section.tab-padding.cs-block-3, .cst-section.tab-padding.tm-block-1, .cst-section.tab-padding.wm-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cst-section.top-padding {
  margin-top: 0;
}

.cst-section.cfap-block-1, .cst-section.cfap-block-2, .cst-section.cfap-block-3, .cst-section.scm-block-1, .cst-section.scm-block-2, .cst-section.scm-block-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cst-description-container {
  text-align: left;
  flex-flow: column;
  align-self: auto;
  max-width: 100%;
  margin-left: 55%;
  margin-right: 5%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.cst-container-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.cst-container-2.max-1520 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1520px;
}

.cst-container-2.max-1520.inner-container.grass-left-align {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
}

.cst-container-2.max-1520.inner-container.grass-left-align.adep-block-1-1-6 {
  margin-top: 96px;
}

.cst-container-2.max-1520.inner-container.grass-left-align.hga-3 {
  margin-top: 120px;
}

.cst-container-2.max-1520.inner-container.scm-block-2-3, .cst-container-2.max-1520.inner-container.mns-block-2-2 {
  margin-top: 96px;
}

.cst-container-2.max-1520.wm-block-2-3 {
  margin-top: 0;
}

.cst-container-2.cst-content-wrapper {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  margin-top: 0;
}

.link-block---cst-start {
  color: #353986;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e1e2f4;
  border-radius: 50px;
  width: 140px;
  padding: 12px 24px;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.link-block---cst-start.w--current {
  width: 140px;
}

.flex-block-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  white-space: nowrap;
  word-break: keep-all;
  justify-content: flex-start;
  align-items: center;
}

.text-block-13 {
  font-size: 1.25em;
  font-weight: 500;
}

.text-block-14 {
  color: #26252dcc;
  font-size: 1em;
}

.text-block-14.left-padding {
  margin-left: 10px;
}

.flex-block---cst-links-container {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
}

.flex-block---cst-links-container.max-1520 {
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
}

.link-block---cst-transform {
  color: #353986;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e1e2f4;
  border-radius: 50px;
  width: 192px;
  padding: 12px 24px;
  text-decoration: none;
  overflow: hidden;
}

.link-block---cst-scale {
  box-sizing: border-box;
  color: #353986;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e1e2f4;
  border-radius: 50px;
  flex: 0 auto;
  align-self: auto;
  width: 140px;
  padding: 12px 24px;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.flex-block---cst-description {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin-top: 0;
}

.flex-block---cst-description.max-1520 {
  width: 100%;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
}

.flex-block---cst-description.max-1520.vm-ware-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.flex-block---cst-description.max-1520.vm-ware-gap.emr-first-section {
  width: 100%;
}

.flex-block---cst-description.max-1520.vm-ware-gap.top-padding {
  padding-top: 48px;
}

.flex-block---cst-description.max-1520.enterpret {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.flex-block---cst-description.max-1520.enterpret.aep-block-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.heading-8 {
  margin-top: 0;
  font-family: Brockmann, sans-serif;
  font-size: 3em;
  font-weight: 500;
}

.heading-8.more-case-studies {
  opacity: .9;
  width: 100%;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 2em;
}

.heading-8.text-right-60 {
  padding-top: 100px;
  font-size: 2em;
}

.heading-8.text-right-60.adep-heading-1 {
  padding-top: 0;
}

.heading-8.anchanto-sub-heading {
  padding-top: 50px;
  font-size: 2em;
}

.heading-8.anchanto-sub-heading.eom-heading-2 {
  margin-top: 64px;
  padding-top: 0;
}

.heading-8.kristal-sub-title {
  width: 100%;
}

.heading-8.top-margin {
  margin-top: 20px;
}

.heading-8.top-margin.restricted-width-2 {
  width: 80%;
}

.heading-8.top-margin.restricted-width-2.cfap-heading-1 {
  margin-top: 0;
}

.heading-8.restricted-width {
  width: 60%;
}

.heading-8.fixed-width {
  width: 80%;
}

.heading-8.fixed-width.align-left.cfap-heading-1 {
  margin-bottom: 0;
}

.heading-8.bottom-margin {
  width: 80%;
  margin-bottom: 40px;
}

.heading-8.bottom-margin.cfap-heading-1, .heading-8.align-left, .heading-8.align-left.top-padding.mns-heading-1, .heading-8.align-left.no-margin.top-margin-3.cs-heading-1, .heading-8.align-left.no-margin.wm-heading-1, .heading-8.align-left.top-margin-2.cs-heading-1, .heading-8.align-left.no-spacing {
  margin-bottom: 0;
}

.heading-8.scm-heading-1, .heading-8.bottom-20 {
  margin-bottom: 20px;
}

.paragraph-9 {
  opacity: .6;
  color: var(--gray-1);
  margin-right: 50%;
  font-family: Brockmann, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph-9.grass-full-width {
  width: 100%;
  padding-top: 20px;
}

.paragraph-9.grass-full-width.adep-body-copy {
  margin-top: 20px;
  margin-right: 0%;
  padding-top: 0;
}

.paragraph-9.right-margin {
  margin-right: 0%;
}

.paragraph-9.right-margin.bottom-margin {
  margin-bottom: 40px;
}

.paragraph-9.mns-body-copy, .paragraph-9.eom-body-copy {
  margin-top: 20px;
}

.flex-block---cst-text-para {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.flex-block---cst-text-para.grass-flex-grid {
  flex-flow: row;
}

.flex-block---cst-text-para.grass-flex-grid.spacing.top-margin.adep-block-1-1-5 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  margin-top: 96px;
}

.flex-block---cst-text-para.emr-sub-section1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  display: flex;
}

.flex-block---cst-text-para.key-board-mob-para.mns-block-2-2-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 96px;
}

.flex-block---cst-text-para.top-padding {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.flex-block---cst-text-para.top-padding.scm-block-1-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 0;
}

.flex-block---cst-text-para.top-padding.fp-block-1-1, .flex-block---cst-text-para.mns-block-1-1, .flex-block---cst-text-para.aep-block-1-1, .flex-block---cst-text-para.cs-block-1-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.flex-block---cst-card-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: stretch;
  width: 100%;
  max-width: 1520px;
  margin-bottom: 60px;
  display: flex;
}

.flex-block---cst-card-container.vmware-cards {
  padding-top: 40px;
}

.flex-block---cst-card-container.vmware-cards.grass-cards {
  margin-bottom: 0;
}

.flex-block---cst-card-container.vmware-cards.grass-cards.adep-block-1-1-1 {
  margin-top: 40px;
  padding-top: 0;
}

.flex-block---cst-card-container.vmware-cards.mns-block-1-2, .flex-block---cst-card-container.vmware-cards.cs-block-1-2, .flex-block---cst-card-container.vmware-cards.wm-1-1 {
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 0;
}

.flex-block---cst-card-container.vmware-cards.et-1 {
  margin-bottom: 0;
}

.flex-block---cst-card-container.scm-block-1-2 {
  margin-top: 40px;
  margin-bottom: 0;
}

.flex-block---cst-card {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  background-color: #f7f7f7;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding: 40px 40px 20px;
}

.flex-block---cst-card.grass-small-cards {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-self: flex-start;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
}

.flex-block---cst-card.universally-full-flex {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 64px;
}

.div-block---cst-card-icon-container {
  background-color: #d6efed;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 99px;
  height: 96px;
  padding: 12px;
  display: flex;
}

.paragraph-10 {
  opacity: .6;
  color: var(--dim-grey);
  word-break: normal;
  min-height: 125px;
  font-size: 20px;
  line-height: 32px;
}

.paragraph-10.grass-card-text {
  padding-top: 10px;
  padding-right: 40px;
}

.paragraph-10.no-min-height {
  min-height: auto;
}

.paragraph-10.no-min-height.universally-full-flex-title {
  width: 60%;
  min-height: 40px;
}

.paragraph-10.no-min-height.right-margin {
  min-height: auto;
  margin-right: 20%;
}

.paragraph-10.no-min-height.right-margin.restricted-width-2 {
  width: 50%;
}

.paragraph-10.no-min-height.right-margin.restricted-width-2.fp-body-copy {
  margin-top: 20px;
}

.paragraph-10.no-min-height.restricted-width {
  width: 85%;
}

.paragraph-10.no-min-height.cfap-body-copy {
  min-height: auto;
  margin-top: 12px;
}

.paragraph-10.no-min-height.fp-body-copy {
  margin-top: 16px;
}

.paragraph-10.no-min-height.aep-body-copy {
  min-height: auto;
  margin-top: 16px;
}

.paragraph-10.universally-min-height-para {
  min-height: 125px;
}

.paragraph-10.universally-min-height-para.no-min-height {
  min-height: auto;
}

.flex-block-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  align-items: stretch;
}

.flex-block-7.grass-card-text {
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
}

.flex-block-7.universally-full-inner-flex {
  width: 100%;
}

.text-block-15 {
  opacity: .8;
  color: var(--dim-grey);
  font-family: Brockmann, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.flex-block-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid #0000001a;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  margin-right: 0%;
  padding-top: 20px;
  padding-left: 0;
}

.flex-block-8.universally-long-flex-position {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.flex-block-8.flex-long-details {
  width: 100%;
  margin-right: 0%;
}

.flex-block-8.v-flex {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-block-16 {
  white-space: nowrap;
  word-break: normal;
  font-size: 44px;
  line-height: 60px;
}

.text-block-17 {
  opacity: .8;
  color: var(--dim-grey);
  -webkit-text-stroke-color: var(--dim-grey);
  padding-bottom: 5px;
  font-size: 1em;
}

.text-block-17.universally-full-small-text {
  font-size: 20px;
  line-height: 32px;
}

.text-block-17.no-padding {
  padding-bottom: 0;
}

.cst-container-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1520px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.flex-block-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 80%;
  margin-right: auto;
}

.flex-block-9.max-1520 {
  width: 100%;
  max-width: 1520px;
  margin-left: auto;
}

.flex-block-9.max-1520.no-padding.scm-block-2-1-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.paragraph-11 {
  opacity: .6;
  color: var(--gray-1);
  width: 70%;
  font-size: 20px;
  line-height: 32px;
}

.paragraph-11.restricted-width {
  width: 60%;
}

.cst-container-3 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1520px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.cst-container-3.bottom-margin.no-gap, .cst-container-3.scm-block-2-1, .cst-container-3.aep-block-2-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.image-110 {
  width: 50%;
}

.text-title {
  opacity: .7;
  color: var(--gray-1);
  width: 70%;
  font-size: 1.5em;
}

.text-title.scm-header-6 {
  margin-bottom: 16px;
}

.text-block-18 {
  padding-right: 60px;
  font-size: 2em;
  font-weight: 500;
}

.text-block-18.heading-side-by-side {
  width: 60%;
  margin-bottom: 20px;
}

.text-block-18.heading-side-by-side.no-padding {
  padding-right: 0;
}

.text-block-18.heading-side-by-side.no-padding.eom-heading-2, .text-block-18.heading-side-by-side.eom-heading-2 {
  margin-bottom: 0;
}

.text-block-18.heading-side-by-side.wm-heading-2 {
  margin-bottom: 16px;
}

.text-block-18.anchanto-medium-title {
  width: 100%;
  font-family: Brockmann, sans-serif;
  font-size: 3em;
  font-weight: 500;
}

.text-block-18.grass-left-content {
  font-weight: 500;
}

.text-block-18.grass-left-content.saama-small-sub-heading {
  padding-top: 0;
}

.text-block-18.grass-left-content.adep-heading-2 {
  padding-right: 0;
}

.text-block-18.right-para-50 {
  width: 45%;
}

.div-block-12 {
  background-color: #f0f4f7;
  flex-flow: row;
  flex: 0 auto;
  min-height: 700px;
  margin-bottom: 20px;
  padding: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-12.vmware-black-box {
  background-color: #131c21;
  border-radius: 5px;
  min-height: auto;
  margin-bottom: 40px;
  padding-bottom: 60px;
}

.div-block-12.vmware-black-box.black-box-2 {
  padding-bottom: 0;
}

.div-block-12.vmware-black-box.black-box-2.anchanto-dark-box {
  background-color: #2f2a36;
  flex-flow: row;
  margin-bottom: 0;
  padding-right: 0;
}

.div-block-12.vmware-black-box.black-box-2.enterpret-light-box {
  background-color: #e0e1f3;
  flex-flow: row;
  justify-content: space-between;
  margin-bottom: 0;
  padding-right: 0;
}

.div-block-12.vmware-black-box.black-box-2.mns-block-2-1-2 {
  margin-top: 40px;
  margin-bottom: 0;
}

.div-block-12.vmware-black-box.anvilogic-dark-box {
  margin-top: 40px;
  padding: 0;
}

.div-block-12.vmware-black-box.anvilogic-dark-box.anvilogic-faint-box {
  background-color: #f5f5f5;
  overflow: hidden;
}

.div-block-12.vmware-black-box.anvilogic-dark-box.anvilogic-faint-box.universally-faint-box {
  background-color: #ececea;
}

.div-block-12.vmware-black-box.anvilogic-dark-box.anvilogic-faint-box.universally-faint-box.et-card {
  margin-bottom: 0;
}

.div-block-12.vmware-black-box.anvilogic-dark-box.anvilogic-faint-box.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-12.vmware-black-box.anvilogic-dark-box.anvilogic-faint-box.cs-block-2-1-2, .div-block-12.vmware-black-box.anvilogic-dark-box.cs-block-2-1-1 {
  margin-top: 40px;
  margin-bottom: 0;
}

.div-block-12.vmware-black-box.grass-box-1 {
  background-color: #e0e1f3;
  justify-content: center;
  align-items: center;
  margin-top: 160px;
  margin-bottom: 160px;
  padding-bottom: 80px;
  padding-left: 140px;
  padding-right: 140px;
}

.div-block-12.vmware-black-box.grass-box-1.saama-box1-bg {
  background-color: #d3d2cd;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.div-block-12.vmware-black-box.grass-box-1.adep-1-1-2 {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
}

.div-block-12.vmware-black-box.top-padding.mns-block-2-1-1 {
  margin-top: 40px;
  margin-bottom: 0;
}

.div-block-12.anchanto-box-bg {
  background-color: #f8f5fc;
  margin-bottom: 80px;
  padding: 140px 140px 0;
}

.div-block-12.anchanto-box-bg.emr-box-bg {
  background-color: #e0e1f3;
  margin-bottom: 96px;
}

.div-block-12.anchanto-box-bg.emr-box-bg.padding-zero-bottom {
  margin-bottom: 0;
}

.div-block-12.anchanto-box-bg.emr-box-bg.padding-zero-bottom.universally-dark-box {
  background-color: #424e63;
}

.div-block-12.anchanto-box-bg.top-margin {
  margin-top: 28px;
  margin-bottom: 128px;
}

.div-block-12.anchanto-box-bg.eom-1-1-2, .div-block-12.anchanto-box-bg.eom-1-1-4 {
  margin-top: 40px;
  margin-bottom: 0;
}

.div-block-12.gap.no-spacing {
  margin-bottom: 0;
}

.div-block-12.gap.no-spacing.scm-block-2-1-3 {
  margin-top: 40px;
}

.paragraph-12 {
  opacity: .8;
  color: var(--dim-grey);
  -webkit-text-stroke-color: var(--dim-grey);
  padding-left: 60px;
  font-size: 1.5em;
}

.paragraph-12.blackbox-text {
  opacity: .6;
  color: #fff;
  padding-left: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph-12.blackbox-text.smalltext {
  font-size: 16px;
  line-height: 24px;
}

.paragraph-12.blackbox-text.smalltext.greybox-text {
  padding-bottom: 10px;
  padding-left: 10px;
}

.paragraph-12.blackbox-text.smalltext.greybox-text.universally-small-text {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.paragraph-12.blackbox-text.numbertext {
  opacity: 1;
  color: #fff;
  margin-top: 40px;
  font-size: 44px;
  line-height: 60px;
}

.paragraph-12.blackbox-text.numbertext.greybox-text {
  margin-top: 0;
  font-size: 44px;
  line-height: 56px;
}

.paragraph-12.blackbox-text.anchanto-dark-box-text {
  opacity: .6;
  color: #fff;
}

.paragraph-12.blackbox-text.dark-header-anvilogic {
  opacity: 1;
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 400;
  line-height: 44px;
}

.paragraph-12.blackbox-text.dark-header-anvilogic.grey-header-text {
  color: #494646;
  font-family: Brockmann, sans-serif;
  font-weight: 500;
}

.paragraph-12.blackbox-text.greybox-text {
  color: #494646;
}

.paragraph-12.blackbox-text.greybox-text.graybox-padding {
  padding-right: 100px;
}

.paragraph-12.blackbox-text.enterpret-light-box-text {
  opacity: .6;
  color: #26252d;
}

.paragraph-12.throughtput-gray-box-text {
  padding-left: 0;
  font-size: 20px;
  line-height: 32px;
}

.flex-block-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.flex-block-10.top-padding.no-gap.scm-block-2-1-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 96px;
}

.image-111 {
  clear: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: inline-flex;
  position: static;
  inset: auto 0% -80px auto;
  overflow: visible;
}

.image-111.black-box-image-2 {
  z-index: 5;
  width: 45%;
  min-width: 600px;
  position: relative;
  bottom: 0;
}

.image-111.black-box-image-2.anchanto-back-box-image {
  width: 60%;
  margin-top: 0;
}

.image-111.black-box-image-2.anchanto-back-box-image.special-box {
  width: 45%;
  margin-bottom: 80px;
  margin-right: 80px;
  position: static;
  bottom: 50px;
  right: 5%;
}

.image-111.anvilogic-dark-image {
  width: 60%;
  padding: 80px;
}

.image-111.anvilogic-dark-image.anvilogic-faint-image {
  width: 55%;
  padding-top: 20px;
  padding-bottom: 0;
  position: relative;
  bottom: -50px;
}

.image-111.anvilogic-dark-image.anvilogic-faint-image.faint-image-2 {
  justify-content: flex-start;
  align-items: center;
  width: 85%;
  padding-bottom: 20px;
}

.image-111.anvilogic-dark-image.anvilogic-faint-image.faint-image-2.saama-grey-image, .image-111.anvilogic-dark-image.anvilogic-faint-image.faint-image-2.universally-grey-image {
  width: 55%;
}

.image-111.anvilogic-dark-image.anvilogic-faint-image.universally-box1-image {
  padding-bottom: 120px;
}

.image-111.anvilogic-dark-image.anvilogic-faint-image.universally-box1-image.et-image-1 {
  width: 100%;
  height: auto;
  padding: 0;
  position: static;
}

.image-111.throughput-gray-image {
  position: relative;
  right: -80px;
}

.div-block-13 {
  opacity: .27;
  background-image: linear-gradient(0deg, #f0f4f7, #f0f4f700);
  height: 144px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-13.anchanto-box-img {
  z-index: 99;
  opacity: .81;
  background-image: linear-gradient(0deg, #e0e1f366, #f0f4f700);
}

.div-block-13.anchanto-box-img.gradient {
  background-image: linear-gradient(0deg, #2f2a3666, #f0f4f700);
}

.div-block-13.vmware-gradient {
  z-index: 999;
  opacity: .8;
  background-image: linear-gradient(0deg, #131c21, #f0f4f700);
  height: 188px;
}

.div-block-13.enterpret-box-grad-1 {
  z-index: 99;
  opacity: .81;
  background-image: linear-gradient(0deg, #e0e1f34d, #f0f4f700);
}

.flex-block-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-right: 60px;
}

.flex-block-11.scm-block-2-2-1-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.flex-block-12 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 60px;
}

.flex-block-12.no-margin {
  margin-bottom: 0;
}

.flex-block-12.no-margin.scm-block-2-2-1 {
  margin-top: 16px;
}

.paragraph-13 {
  opacity: .6;
  color: var(--dim-grey);
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.cst-container-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1520px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.cst-container-4.h-flex.top-padding.scm-block-2-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 96px;
}

.cst-container-4.no-gap, .cst-container-4.mns-block-2-1, .cst-container-4.adep-block-1-1, .cst-container-4.adep-block-2-1, .cst-container-4.adep-block-3-1, .cst-container-4.eom-block-1-1, .cst-container-4.eom-block-2-1, .cst-container-4.cs-block-2-1, .cst-container-4.hga-block-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cst-container-4.wm-block-2-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 96px;
}

.cst-container-4.et-2, .cst-container-4.et-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.image-112 {
  width: 100%;
  max-width: 1120px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

.div-block-14 {
  background-color: #f0f4f7;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  height: 760px;
  display: flex;
  position: relative;
}

.div-block-14.dark-grey-box {
  background-color: #8f97a0;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 100px 140px;
}

.div-block-14.dark-grey-box.no-bottom-padding {
  padding-bottom: 0;
}

.div-block-14.dark-grey-box.no-bottom-padding.grass-box-bg-2 {
  margin-bottom: 72px;
}

.div-block-14.dark-grey-box.no-bottom-padding.grass-box-bg-2.saama-box1-bg.saama-bottom-padding {
  padding-bottom: 100px;
}

.div-block-14.dark-grey-box.no-bottom-padding.grass-box-bg-2.adep-block-2-1-2 {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
}

.div-block-14.dark-grey-box.grass-box-bg-2 {
  background-color: #636478;
  padding-bottom: 0;
}

.div-block-14.dark-grey-box.grass-box-bg-2.saama-box1-bg {
  background-color: #d3d2cd;
}

.div-block-14.dark-grey-box.grass-box-bg-2.adep-block-1-1-4 {
  width: 100%;
  margin-top: 40px;
}

.div-block-14.dark-grey-box.mns-block-2-2-2 {
  margin-top: 40px;
}

.div-block-14.dark-grey-box.mns-block-2-2-2-4 {
  margin-top: 40px;
  padding-bottom: 0;
}

.div-block-14.extra-padding.scm-block-2-3-2 {
  margin-top: 40px;
}

.flex-block-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.flex-block-13.left-padding-text-50 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 40px;
  padding-right: 0;
}

.flex-block-13.left-padding-text-50.anchanto-grid-text {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 40px;
}

.flex-block-13.left-padding-text-50.anchanto-grid-text.eom-1-1-3 {
  margin-top: 96px;
  padding-bottom: 0;
}

.flex-block-13.left-padding-text-50.grass-left-flex {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 72px;
  padding-bottom: 0;
}

.flex-block-13.left-padding-text-50.grass-left-flex.top-padding {
  padding-top: 40px;
}

.flex-block-13.left-padding-text-50.grass-left-flex.top-padding._40-bottom-margin {
  margin-bottom: 40px;
}

.flex-block-13.left-padding-text-50.grass-left-flex.no-margin.hga-1 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.flex-block-13.left-padding-text-50.grass-left-flex._40-bottom-margin {
  margin-bottom: 40px;
}

.flex-block-13.left-padding-text-50.grass-left-flex.small-bottom-padding {
  margin-top: 96px;
  margin-bottom: 40px;
}

.flex-block-13.left-padding-text-50.grass-left-flex.adep-block-1-1-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 40px;
  margin-bottom: 0;
}

.flex-block-13.left-padding-text-50.grass-left-flex.adep-2-1-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 0;
}

.flex-block-13.left-padding-text-50.extra-padding.mns-block-2-2-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-bottom: 0;
}

.flex-block-13.left-padding-text-50.left-margin {
  margin-left: 60%;
}

.flex-block-13.left-padding-text-50.left-margin.hga-4 {
  margin-top: 120px;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.flex-block-13.left-padding-text-50.eom-block-2-1-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-left: 50%;
  padding-bottom: 0;
}

.flex-block-13.scm-block-2-3-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.paragraph-14 {
  opacity: .6;
  color: var(--dim-grey);
  width: 45%;
  padding-right: 60px;
  font-size: 20px;
  line-height: 32px;
}

.paragraph-14.right-para-50.anchanto-right-para {
  width: 45%;
}

.paragraph-14.right-para-50.anchanto-right-para.eom-body-copy {
  width: 100%;
  margin-top: 20px;
}

.paragraph-14.right-para-50.no-padding.mns-body-copy, .paragraph-14.right-para-50.no-padding.adep-body-copy {
  margin-top: 16px;
}

.paragraph-14.right-para-50.no-padding.full-width.top-20 {
  margin-top: 20px;
}

.paragraph-14.right-para-50.full-width {
  width: auto;
}

.paragraph-14.right-para-50.adep-body-copy {
  margin-top: 16px;
  padding-right: 0;
}

.paragraph-14.text-side-by-side {
  width: 85%;
}

.paragraph-14.text-side-by-side.no-padding.full-width.eom-body-copy {
  margin-top: 16px;
}

.paragraph-14.no-spacing.scm-body-copy {
  margin-top: 12px;
}

.flex-block-14 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  width: 100%;
}

.flex-block-14.grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-block-14.grid.cs-block-3-1-1-1 {
  margin-top: 40px;
}

.flex-block-14.grid.top-40 {
  margin-top: 96px;
}

.flex-block-14.scm-block-3-1 {
  margin-top: 40px;
}

.flex-block-14.scm-block-3-1.grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.flex-block-15 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  max-width: 1520px;
}

.flex-block-15._3-box-icons-card {
  width: 90%;
}

.flex-block-15._3-box-icons-card.scm-block-3-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
}

.flex-block-15.cs-block-3-1-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.flex-block-16 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.div-block-15 {
  background-color: #d6efed;
  border-radius: 4px;
  position: relative;
}

.image-113 {
  position: static;
  inset: 0% auto auto 0%;
}

.div-block-16 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-17 {
  background-color: #d6efed;
  border-radius: 4px;
  padding: 8px;
  position: relative;
}

.testimonial-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 60%;
  margin-top: 140px;
  margin-left: auto;
}

.testimonial-wrapper.case-testimonial-block {
  opacity: 1;
  width: 68%;
  margin-right: 0;
  padding-right: 140px;
}

.testimonial-wrapper.no-margin {
  margin-top: 0;
}

.testimonial-wrapper.top-margin {
  margin-top: 140px;
}

.paragraph-15 {
  font-size: 1.75em;
}

.paragraph-15.case-study-testimonial-para {
  opacity: .7;
  font-family: Brockmann, sans-serif;
  font-size: 20px;
  line-height: 36px;
}

.image-114 {
  filter: invert();
  margin: auto;
}

.link-block-4 {
  border: 1px solid #c8c8c8;
  border-radius: 1px;
  width: 144px;
}

.flex-block-18 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
}

.text-block-19 {
  font-size: 18px;
}

.text-block-20 {
  color: var(--dim-grey);
  font-size: 16px;
}

.image-115 {
  background-color: #e0e1f3;
  width: 100%;
}

.list-item-5, .list-item-6 {
  color: #888;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Brockmann, sans-serif;
  font-size: 20px;
  line-height: 42px;
  list-style-type: disc;
}

.image-116, .image-117 {
  width: 26px;
}

.image-118 {
  margin: auto;
  display: block;
}

.image-119 {
  vertical-align: bottom;
  display: block;
}

.container-11 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-11.fixed-width {
  white-space: nowrap;
  width: auto;
  max-width: 640px;
  margin-right: 0;
}

.image-120 {
  height: 15px;
}

.link-block-5 {
  background-color: #f8f6fd;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 60px;
  padding: 10px 20px;
  text-decoration: none;
  display: inline-flex;
}

.link-block-5.explore-year-button {
  background-color: #c76bbb;
  margin-left: 0;
  padding-left: 20px;
}

.link-block-5.explore-year-button:hover {
  background-color: #8f69b5;
}

.image-121 {
  max-height: 20px;
  margin-left: 10px;
  padding-top: 4px;
}

.text-block-21 {
  color: #fff;
  -webkit-text-stroke-color: white;
  font-size: 1em;
  text-decoration: none;
}

.image-122 {
  margin-bottom: 40px;
}

.div-block-18 {
  z-index: 99;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffffb3;
  padding-top: 40px;
  padding-bottom: 20px;
  position: sticky;
  top: -52px;
}

.div-block-18.reduced-bottom-padding {
  padding-bottom: 32px;
}

.div-block-18.static {
  position: static;
}

.text-span-2 {
  opacity: .6;
}

.div-block-19 {
  padding-left: 140px;
}

.div-block-19.anchanto-dark-boxt-text-container {
  width: 60%;
  max-width: 500px;
  padding-left: 0;
  padding-right: 120px;
}

.div-block-19.anvilogic-dark-box-text {
  background-color: #26252d;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 80px;
}

.div-block-19.anvilogic-dark-box-text.anvilogic-gray-box-text {
  background-color: #26252d00;
}

.div-block-19.anvilogic-dark-box-text.anvilogic-gray-box-text.et-block-card-1 {
  width: 50%;
}

.image-wrapper {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.code, .text-span-3 {
  opacity: .6;
  font-family: Brockmann, sans-serif;
}

.code-2 {
  font-family: Brockmann, sans-serif;
}

.anchanto-left {
  min-width: 40%;
  margin-top: 0;
}

.anchanto-right {
  min-width: 40%;
}

.dark-box-heading {
  color: var(--white-smoke);
  padding-bottom: 20px;
  font-family: Brockmann, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.text-span-4, .text-span-5 {
  opacity: .6;
  font-family: Bdogrotesk Vf, sans-serif;
}

.code-3, .code-4 {
  font-family: Brockmann, sans-serif;
}

.flex-block-20 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.div-block-20 {
  border-top: 1px solid #8d8c8c5e;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  padding-top: 20px;
  display: flex;
}

.anvilogic-list {
  opacity: .5;
  margin-top: 20px;
  margin-left: -20px;
  font-size: 20px;
  line-height: 32px;
}

.image-123 {
  max-width: 99px;
}

.text-span-6 {
  opacity: .6;
  font-family: Bdogrotesk Vf, sans-serif;
}

.code-5 {
  font-family: Brockmann, sans-serif;
}

.div-block-21 {
  flex: 1;
  padding-right: 60px;
}

.div-block-21.no-padding.adep-block-1-1-5-1 {
  padding-right: 0;
}

.div-block-22 {
  background-color: #f3f5f8;
  flex: 1;
  margin: 100px 0 80px;
  padding: 60px;
}

.div-block-22.saama-side-box {
  background-color: #382224;
  margin-top: 0;
  margin-bottom: 64px;
  padding: 120px 0 0 120px;
}

.div-block-22.saama-side-box.no-spacing {
  margin-bottom: 0;
}

.div-block-22.saama-side-box.no-spacing.hsm-image-container {
  height: 700px;
  position: relative;
}

.div-block-22.no-spacing.adep-block-1-1-5-2 {
  margin-top: 0;
  margin-bottom: 0;
}

.code-7, .code-8 {
  opacity: .6;
  font-family: Brockmann, sans-serif;
}

.image-124 {
  width: 94px;
}

.div-block-23 {
  width: 50%;
}

.div-block-24 {
  margin-top: 20px;
}

.div-block-25 {
  width: 50%;
}

.div-block-26 {
  background-color: #0f0f11;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.heading-10 {
  color: #eee0fb;
  text-align: center;
  text-transform: uppercase;
  font-family: Brockmann, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.heading-10.worked-with-heading {
  letter-spacing: 1.5px;
  margin-top: 40px;
  padding-bottom: 100px;
}

.image-125 {
  text-align: left;
}

.div-block-27 {
  text-align: center;
  position: relative;
  top: -83px;
}

.quick-stack-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff0;
  border: 1px #000;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
}

.logo-cell {
  border: 1px solid #817a88;
  justify-content: center;
  align-items: center;
  padding: 40px;
}

.logo-cell.no-left-border {
  border-width: 1px 0 1px 1px;
}

.logo-cell.no-left-border.no-top-border {
  border-width: 0 0 1px 1px;
}

.logo-cell.no-top-border {
  border-top-width: 0;
}

.year-banner {
  z-index: 70;
  width: 70%;
  position: relative;
}

.div-block-28 {
  background-color: #0f0f11;
  width: 100%;
  max-width: 1520px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
}

.div-block-28.horizontal-padding.no-padding.no-bg {
  background-color: #0000;
}

.div-block-28.horizontal-padding.no-padding.no-bg.no-top-margin {
  margin-top: 0;
}

.div-block-28.horizontal-padding.no-padding.no-bg.no-top-margin.nl-max-width {
  max-width: 1280px;
}

.body-2 {
  background-color: #0f0f11;
}

.text-span-7 {
  -webkit-text-stroke-color: white;
}

.code-9 {
  -webkit-text-stroke-color: white;
  font-family: Brockmann, sans-serif;
  font-size: 1.2em;
  position: relative;
  top: 20px;
}

.by-the-numbers {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  max-width: 1520px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quick-stack-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  padding: 0;
}

.quick-stack-6.numbered-grid {
  border-right: 1px solid #afabc65c;
}

.grid-number {
  color: #afabc6;
  font-family: Brockmann, sans-serif;
  font-size: 7em;
  line-height: 1.2;
}

.grin-number-text {
  opacity: .7;
  color: #eee0fb;
  font-family: Brockmann, sans-serif;
}

.by-number-heading {
  color: #9540ea;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 60px;
  font-family: Brockmann, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.div-block-29 {
  margin-top: 2em;
  margin-left: 25%;
}

.growth-story-number {
  color: #434d29;
  font-size: 7em;
  line-height: 1;
}

.image-127, .image-128, .image-129 {
  max-width: 80px;
}

.cell-24 {
  flex-flow: row;
}

.contact-address {
  margin-top: 0;
  font-family: Brockmann, sans-serif;
  font-size: 1.5em;
}

.contact-address.join-us-text {
  margin-top: 0;
  font-family: Brockmann, sans-serif;
}

.services-title-container {
  width: 70%;
}

.services-title-container.gap {
  margin-left: auto;
}

.services-title-container.gap.restricted-width-2 {
  width: 50%;
}

.service-learn-more-block {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  justify-content: space-between;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
}

.slm-left-block {
  width: 50%;
}

.slm-right-block {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  padding-top: 0;
  display: flex;
}

.learn-more-button {
  background-color: #222559;
  border-radius: 100px;
  margin-top: 60px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  transition: all .2s;
}

.learn-more-button:hover {
  background-color: #464980;
}

.practices-subtitle-container {
  width: 100%;
  max-width: 770px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: 0;
}

.hover-overlay-for-cards {
  z-index: 99;
  background-image: linear-gradient(0deg, #353986, #35398600);
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

.copods-home {
  z-index: 999;
  position: absolute;
  inset: 8em 10em auto auto;
}

.div-block-30 {
  grid-column-gap: 92px;
  grid-row-gap: 92px;
  justify-content: center;
  align-items: center;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.flex-block-22 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
}

.flex-block-23 {
  width: 60%;
  max-height: 464px;
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
  overflow: hidden;
}

.text-block-100 {
  color: #afabc799;
  text-align: right;
  padding-left: 60px;
  font-family: Brockmann, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 51px;
}

.text-block-101 {
  color: #eee0fb;
  text-align: center;
  font-family: Brockmann, sans-serif;
  font-size: 3em;
}

.div-block-31 {
  background-image: linear-gradient(#0f0f11, #0000 50% 50%, #0f0f11);
  position: absolute;
  inset: 0%;
}

.grid-number-suffix {
  color: #afabc6;
  font-family: Brockmann, sans-serif;
  font-size: 7em;
  line-height: 1.2;
}

.cell-27, .cell-28, .cell-29 {
  flex-flow: row;
}

.growth-story-number-suffix {
  color: #434d29;
  font-size: 7em;
  line-height: 1;
}

.testimonial-image-wrapper {
  border: 1px solid #c8c8c8;
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  min-width: 160px;
  min-height: 60px;
  display: flex;
}

.testimonial-image-wrapper.testimonial-throughput-bg {
  background-image: url('../images/CS-Throughput.svg');
  background-position: 50%;
  background-size: auto;
  min-width: 210px;
}

.testimonial-image-wrapper.grass-bg {
  background-image: url('../images/CS-grass.svg');
  background-position: 50%;
  background-size: auto;
}

.testimonial-image-wrapper.bt-bg {
  background-image: url('../images/CS--Blackthumb.svg');
  background-position: 50%;
  background-size: auto;
  min-width: 180px;
}

.testimonial-image-wrapper.al-bg {
  background-image: url('../images/anvilogic-logo.svg');
  background-position: 50%;
  background-size: auto;
}

.testimonial-image-wrapper.kstl-bg {
  background-image: url('../images/CS-kristal.svg');
  background-position: 50%;
  background-size: auto;
  min-width: 180px;
}

.testimonial-footer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
}

.testimonial-client-title {
  color: var(--dim-grey);
  font-family: Brockmann, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.div-block-32 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.text-span-8 {
  font-size: 12px;
}

.co-create-image-market {
  transition: all .5s;
}

.co-create-image-container {
  width: 100%;
  overflow: hidden;
}

.text-span-9 {
  vertical-align: middle;
  font-size: .6em;
}

.social-icons-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.text-block-102 {
  color: #26252d;
  font-family: Brockmann, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.text-block-102.top-margin {
  text-align: center;
}

.text-block-102.top-margin.restrict-width {
  width: 75%;
}

.testimonials-container {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 1580px;
  margin-top: 40px;
  display: flex;
}

.testimonial-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f6f6f6;
  justify-content: space-between;
  align-items: flex-start;
  width: 75%;
  min-width: 960px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 52px;
  display: flex;
}

.practices-type-1-cards-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 72px;
  display: grid;
}

.practices-type-1-cards-wrapper.scroll {
  overflow: auto;
}

.practices-type-1-cards-wrapper.right-margin {
  margin-right: -60px;
}

.link-no-decoration {
  width: auto;
  min-width: auto;
  text-decoration: none;
  transition: all .2s;
}

.div-block-33 {
  position: relative;
}

.image-154 {
  width: 36px;
}

.showreel-controls {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: 20px auto auto 20px;
}

.text-block-103 {
  color: #fff6;
  font-family: Brockmann, sans-serif;
}

.div-block-35 {
  display: flex;
}

.div-block-36 {
  display: none;
}

.main-btn-market {
  border: 1px solid #9c9c9c4d;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 250px;
  padding: 14px 32px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-btn-market.con-container-btn {
  border-color: #9c9c9c80;
  width: 60px;
  height: 60px;
  margin-right: 20px;
  padding-left: 18px;
}

.main-btn-partnership {
  border: 1px solid #9c9c9c4d;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 250px;
  padding: 14px 32px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-btn-partnership:hover {
  color: #000;
}

.main-btn-partnership.con-container-btn {
  border-color: #9c9c9c80;
  width: 60px;
  height: 60px;
  margin-right: 20px;
  padding-left: 18px;
}

.link-card-no-decoration {
  text-decoration: none;
}

.co-create-image-guidance, .co-create-image-partnership {
  transition: all .5s;
}

.co-create-image-partnership.third {
  width: 100%;
}

.image-155 {
  margin-left: auto;
}

.sub-link-wrapper {
  display: none;
}

.yir-stat-grid {
  grid-column-gap: 12%;
  grid-row-gap: 15%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-199 {
  color: #9540ea;
  text-align: center;
  font-family: Brockmann, sans-serif;
  font-size: 3em;
}

.text-block-199.footer-text-block {
  color: #fff;
  margin-top: 20px;
  font-size: 32px;
}

.slider-3 {
  background-color: #0000;
  border-radius: 5px;
  min-height: 600px;
}

.slider-3.cfap-block-2-1, .slider-3.eom-block-2-1-2 {
  margin-top: 40px;
}

.slide-nav-3 {
  inset: auto auto 10% 80px;
}

.collage-wrapper {
  width: 100%;
  height: 100%;
}

.collage-image-1 {
  z-index: 4;
  background-color: #db7979;
  background-image: url('../images/Rectangle-34625274.jpg');
  background-position: 50%;
  background-size: cover;
  width: 21%;
  height: 46%;
  position: absolute;
  inset: 20% auto auto 0%;
}

.collage-image-2 {
  z-index: 2;
  background-color: #6a82ad;
  background-image: url('../images/Rectangle-34625270.jpg');
  background-position: 50%;
  background-size: cover;
  width: 24%;
  height: 47%;
  position: absolute;
  top: 0%;
  left: 19%;
}

.collage-image-3 {
  z-index: 5;
  background-color: #54959b;
  background-image: url('../images/Mask-group.jpg');
  background-position: 50%;
  background-size: cover;
  width: 19%;
  height: 44%;
  position: absolute;
  inset: auto auto 0% 12%;
}

.collage-image-4 {
  z-index: 7;
  background-color: #9e567e;
  background-image: url('../images/Mask-g56roup.jpg');
  background-position: 50%;
  background-size: cover;
  width: 26%;
  height: 29%;
  position: absolute;
  top: 34%;
  left: 36%;
}

.collage-image-5 {
  z-index: 6;
  background-color: #6b995c;
  background-image: url('../images/R0005363-1.jpg');
  background-position: 50%;
  background-size: cover;
  width: 20%;
  height: 35%;
  position: absolute;
  top: 10%;
  right: 0%;
}

.collage-image-6 {
  z-index: 1;
  background-color: #a08c62;
  background-image: url('../images/Mask-grdoup.jpg');
  background-position: 50%;
  background-size: cover;
  width: 20%;
  height: 46%;
  position: absolute;
  bottom: 13%;
  right: 14%;
}

.lottie-animation-2 {
  display: none;
}

.tab-pane {
  height: 100%;
  min-height: 680px;
}

.healthcare-practice-cover-image {
  text-align: right;
  max-width: 400px;
  position: absolute;
  inset: auto -80px -80px auto;
}

.healthcare-practice-cover-image.special-case-2 {
  max-width: 250px;
  bottom: -280px;
  right: 0;
}

.text-span-10 {
  color: #b3b3b3;
}

.list-title {
  color: #888;
  margin-top: 24px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Brockmann, sans-serif;
  font-size: 20px;
  line-height: 42px;
  list-style-type: disc;
}

.et-heading-large {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.2;
}

.et-heading-large.bottom-padding {
  color: #26252d;
  padding-bottom: 24px;
}

.et-heading-large.fp-heading-2 {
  margin-top: 20px;
}

.et-heading-large.fp-heading-2.no-margin {
  margin-top: 0;
}

.et-heading-large.aep-heading-2 {
  margin-top: 20px;
}

.flex-block---enterpret-card-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  max-width: 1520px;
  margin-bottom: 60px;
  display: flex;
}

.flex-block---enterpret-card-container.cfap-block-1-1 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  margin-top: 40px;
  margin-bottom: 0;
}

.flex-block---enterpret-card {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  background-color: #f7f7f7;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  padding: 72px 96px;
}

.flex-block---enterpret-card.no-bottom-padding {
  width: 100%;
  padding-bottom: 0;
  position: relative;
}

.flex-block---enterpret-card.no-bottom-padding.enterpret-card-type-2 {
  background-color: #e0e1f3;
  padding-top: 96px;
  padding-left: 124px;
  padding-right: 124px;
}

.flex-block---enterpret-card.no-bottom-padding.enterpret-card-type-2.cfap-block-3-2-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 40px;
}

.flex-block---enterpret-card.no-bottom-padding.enterpret-card-type-2.cfap-block-3-3-2 {
  margin-top: 40px;
}

.flex-block---enterpret-card.no-bottom-padding.v-flex.cfap-block-3-1-1 {
  margin-top: 40px;
  overflow: hidden;
}

.enterpret-image-container {
  max-width: 550px;
  margin-bottom: -20px;
}

.card-sub-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  align-items: stretch;
  max-width: 500px;
}

.mask-3 {
  border-radius: 5px;
}

.light-box-heading {
  color: #26252d;
  padding-bottom: 20px;
  font-family: Brockmann, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.enterpret-transform-container {
  width: 100%;
}

.enterpret-transform-container.top-margin, .enterpret-transform-container.top-margin.cfap-block-3-3, .enterpret-transform-container.cfap-block-3-2 {
  margin-top: 96px;
}

.enterpret-image-container-2 {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
}

.enterpret-image-container-2.fp-block-1-4, .enterpret-image-container-2.fp-block-1-5-2 {
  margin-top: 40px;
}

.enterpret-image-container-2.aep-2-1-2 {
  margin-top: 0;
}

.container-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 50%;
  margin-bottom: 40px;
}

.container-title.right-align {
  align-self: flex-end;
}

.container-title.right-align.small-margin {
  margin-bottom: 16px;
}

.container-title.right-align.fp-block-1-3 {
  margin-top: 96px;
  margin-bottom: 0;
}

.container-title.right-align.aep-2-1-1, .container-title.cfap-block-3-2-1, .container-title.cfap-block-3-3-1, .container-title.fp-block-1-6-1, .container-title.fp-block-1-5-1, .container-title.no-margin {
  margin-bottom: 0;
}

.container-title.top-40 {
  margin-top: 40px;
}

.container-title.top-40.no-gap.aep-7-8 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.et-heading-medium {
  font-size: 2em;
  line-height: 1.2;
}

.heading-12 {
  font-family: Brockmann, sans-serif;
}

.heading-13 {
  font-family: Brockmann, sans-serif;
  font-size: 96px;
}

.text-block-200 {
  margin-top: 10px;
}

.link-5 {
  margin-top: 20px;
}

.slider-about-us {
  object-fit: none;
  background-color: #ddd0;
  min-height: 600px;
  padding-bottom: 0;
  overflow: visible;
}

.testimonial-icon {
  width: 100%;
  max-width: 320px;
}

.rich-text-block {
  font-family: Brockmann, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.collection-item-2 {
  flex-flow: column;
  display: flex;
}

.author, .written-by {
  font-family: Brockmann, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.author-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  margin-bottom: 30px;
}

.heading-14 {
  text-align: center;
  font-family: Brockmann, sans-serif;
  font-size: 4.2em;
  font-weight: 500;
  line-height: 1.2;
}

.collection-list-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

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

.flex-block---dcml-image-grid {
  grid-column-gap: 30px;
  grid-row-gap: 32px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  max-width: 1520px;
  margin-bottom: 60px;
  display: grid;
}

.flex-block---dcml-image-grid.bottom-margin.fp-block-1-2 {
  margin-top: 40px;
  margin-bottom: 0;
}

.image-159 {
  object-fit: cover;
  background-color: #dfe1f0;
  width: 100%;
}

.image-160 {
  object-fit: cover;
}

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

.dcml-transform-container {
  width: 100%;
}

.dcml-transform-container.top-margin, .dcml-transform-container.fp-block-1-5, .dcml-transform-container.fp-block-1-6 {
  margin-top: 96px;
}

.slider-4 {
  background-color: #0000;
  width: 100%;
  min-height: 756px;
}

.slider-4.fp-block-1-6-2 {
  margin-top: 40px;
}

.flex-block---bt-image-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 32px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  max-width: 1520px;
  margin-bottom: 60px;
  display: flex;
}

.flex-block---bt-image-wrapper.aep-1-2 {
  background-color: #e0e1f3;
  margin-top: 40px;
  margin-bottom: 0;
}

.flex-block---bt-image-wrapper.aep-1-5 {
  margin-top: 96px;
  margin-bottom: 0;
}

.list-8 {
  padding-left: 16px;
}

.list-8.full-width {
  width: 100%;
}

.list-8.aep-block-1-1-1 {
  margin-bottom: 0;
}

.list-item-12 {
  margin-bottom: 16px;
}

.flex-block---bt-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  max-width: 1520px;
  margin-bottom: 60px;
  display: flex;
}

.flex-block---bt-container.h-flex {
  flex-flow: row;
}

.flex-block---bt-container.h-flex.space-between {
  justify-content: space-between;
  align-items: stretch;
}

.flex-block---bt-container.h-flex.space-between.small-margin {
  margin-bottom: 40px;
}

.flex-block---bt-container.h-flex.no-bottom-margin {
  margin-top: 96px;
  margin-bottom: 0;
}

.flex-block---bt-container.aep-1-3, .flex-block---bt-container.aep-1-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 120px;
  margin-bottom: 0;
}

.flex-block---bt-sub-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1520px;
  margin-bottom: 60px;
  display: flex;
}

.flex-block---bt-sub-container.grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-block---bt-sub-container.grid.aep-1-4-1 {
  margin-top: 40px;
  margin-bottom: 0;
}

.flex-block---bt-sub-container.v-flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-block---bt-sub-container.v-flex.no-margin {
  max-width: none;
  margin-bottom: 0;
}

.flex-block---bt-sub-container.v-flex.no-margin._1-2-width {
  width: 50%;
}

.flex-block---bt-sub-container.v-flex.no-margin._1-2-width.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.flex-block---bt-sub-container.v-flex.no-margin._1-3-width {
  width: 33%;
}

.flex-block---bt-sub-container.v-flex.no-margin._1-3-width.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.flex-block---bt-sub-container.aep-1-3-1 {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  margin-top: 40px;
  margin-bottom: 0;
}

.image-162 {
  width: 100%;
}

.image-162.full-width {
  background-color: #636478;
  width: 50%;
}

.list-item-13, .list-item-14 {
  margin-bottom: 24px;
}

.div-block-38 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.text-block-201 {
  font-size: 28px;
  font-weight: 500;
  line-height: 42px;
}

.text-block-202 {
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.bt-transform-container, .image-163, .image-164, .image-165, .image-166 {
  width: 100%;
}

.slide-nav-4 {
  bottom: -8%;
}

.nav-link-container {
  flex-flow: column;
  align-items: center;
  width: auto;
  display: flex;
}

.nav-link-bottom {
  border-bottom: 1px solid #6a6fcc;
  width: 0;
  height: 0;
  margin-top: -1px;
}

.background-video {
  height: 100%;
}

.play-pause-button {
  inset: 3% auto auto 2%;
}

.paragraph-10--1 {
  color: var(--dark-gray);
  word-break: normal;
  min-height: 125px;
  font-size: 20px;
  line-height: 32px;
}

.paragraph-10--1.no-min-height {
  min-height: 70px;
}

.paragraph-10--1.no-min-height.right-margin {
  min-height: auto;
  margin-right: 20%;
}

.paragraph-10--1.no-min-height.right-margin.restricted-width-2 {
  width: 50%;
}

.opacity-50 {
  opacity: .5;
}

.practices-container-2 {
  color: #efefef;
  max-width: 1520px;
  margin-top: 60px;
  margin-bottom: 100px;
}

.practices-container-2.no-right-margin {
  margin-right: auto;
}

.heading-15 {
  color: #efefef;
  font-size: 5.5em;
}

.heading-15.home-white-heading {
  width: 60%;
  max-width: 100%;
  font-size: 44px;
  line-height: 56px;
}

.image-167 {
  width: 100%;
}

.image-167.fixed-height {
  object-fit: cover;
  height: 350px;
}

.flex-block-27 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: end;
  margin-bottom: 0;
  display: grid;
}

.flex-block-27.h-flex {
  display: flex;
}

.section-7 {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  background-color: #fff;
  flex-flow: column;
  display: block;
  position: relative;
  overflow: visible;
}

.section-7.overflow {
  width: 100%;
  overflow: hidden;
}

.section-7.overflow.violet-bg {
  background-color: #26252d;
  padding-top: 100px;
  padding-bottom: 140px;
}

.section-7.overflow.violet-bg.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.cookie-wrapper {
  z-index: 9999;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: auto 0% 0%;
}

.cookie-message {
  z-index: 9999;
  color: #fff;
  background-color: #26252d;
  border-radius: 999px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 320px;
  margin: 24px 24px 24px auto;
  padding: 20px 24px;
  display: flex;
  position: relative;
  top: -120px;
}

.cookie-text {
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
}

.cookie-button {
  color: #26252d;
  background-color: #fff;
  border-radius: 999px;
  margin-left: 20px;
  margin-right: 8px;
  padding: 6px 14px;
  font-size: 16px;
  font-weight: 500;
}

.cookie-close {
  cursor: pointer;
  width: 16px;
}

.video-container {
  z-index: 9999;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.background-video-2 {
  width: 100%;
  height: 100%;
}

.video-mask {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

.close-video {
  z-index: 20;
  cursor: pointer;
  align-self: flex-end;
  width: 20px;
  position: absolute;
  inset: 5% 5% auto auto;
}

.video-wrapper {
  z-index: 20;
  aspect-ratio: 16 / 9;
  width: 70vw;
  position: relative;
}

.heading-one {
  width: 100%;
  max-width: 1520px;
  margin: 20px auto;
  font-family: Brockmann, sans-serif;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-one.align-center {
  font-family: Brockmann, sans-serif;
}

.heading-one.align-center.side-margin {
  margin-left: auto;
  margin-right: auto;
  font-family: Brockmann, sans-serif;
}

.blank-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.cst-first-block {
  z-index: 99;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffffb3;
  padding-top: 40px;
  padding-bottom: 20px;
  position: sticky;
  top: -52px;
}

.cst-first-block.cst-content-header {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  top: -34px;
}

.cst-first-block.cst-content-header.static {
  position: static;
}

.image-168, .image-169 {
  width: 100%;
}

.aep-list-item {
  margin-top: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.aep-list-item.top-20 {
  margin-top: 40px;
}

.aep-list-item.no-margin {
  margin-top: 0;
}

.aep-2-1-1-1 {
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 16px;
}

.div-block-39.et-image-block-1 {
  width: 50%;
  padding-top: 80px;
  padding-left: 64px;
}

.cst-card-header {
  color: var(--white-smoke);
  max-width: 1520px;
  margin-top: 60px;
  margin-bottom: 0;
}

.cst-card-header.no-right-margin {
  margin-right: auto;
}

.cst-card-header.reduced-bottom-padding._40px-top-padding {
  margin-top: 40px;
}

.copods-home-image {
  cursor: pointer;
  transition: all .2s;
}

.copods-home-image:hover {
  filter: brightness(200%);
}

.right-60 {
  padding-right: 60px;
}

.link-block-6 {
  cursor: pointer;
  overflow: hidden;
}

.link-block-6.relative {
  position: relative;
}

.collage-image-7 {
  z-index: 3;
  background-color: #a08c62;
  background-image: url('../images/Rectangle-34625271.jpg');
  background-position: 50%;
  background-size: cover;
  width: 30%;
  height: 35%;
  position: absolute;
  top: 0;
  bottom: 0%;
  right: 23%;
}

.image-171 {
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.social-links {
  transition: opacity .2s;
}

.social-links:hover {
  opacity: .8;
}

.div-block-40 {
  background-color: #e0e1f3;
  width: 100%;
  margin-top: 40px;
  padding: 40px;
}

.div-block-41 {
  background-color: #e0e1f3;
  width: 100%;
  padding: 48px;
}

.paragraph-16 {
  display: none;
}

.rich-text-block-2 {
  width: 100%;
}

.paragraph-17, .map {
  display: none;
}

.image-174 {
  position: static;
  inset: auto 0% 0% auto;
}

.image-174.sticky-bottom-right {
  width: 600px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.go-back {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  border: 1px solid #9c9c9c4d;
  border-radius: 999px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
  display: flex;
}

.text-block-203 {
  font-size: 14px;
  line-height: 1.5;
}

.left-arrow, .right-arrow {
  opacity: 0;
}

.services-grid-container {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.flex-block-28 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
}

.quick-stack-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.logo-container-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-right-style: solid;
  border-right-width: 0;
  border-right-color: var(--light-gray-2);
  border-top-color: #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

.logo-container-2 {
  border: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

.logo-container-3, .logo-container-4, .logo-container-5, .logo-container-6, .logo-container-7 {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

.logo-container-8 {
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

.logo-container-9, .logo-container-10, .logo-container-11, .logo-container-12 {
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-29 {
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-30, ._2-logo-container-31, ._2-logo-container-32, ._2-logo-container-33 {
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-right-style: solid;
  border-right-width: 0;
  border-right-color: var(--light-gray-2);
  border-top-color: #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-2 {
  border: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-3, ._2-logo-container-4, ._2-logo-container-5, ._2-logo-container-6, ._2-logo-container-7 {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-8 {
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-right: 0 solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-9 {
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-10, ._2-logo-container-11, ._2-logo-container-12, ._2-logo-container-13, ._2-logo-container-14 {
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-15 {
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-right: 0 solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-16 {
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-17, ._2-logo-container-18, ._2-logo-container-19, ._2-logo-container-20, ._2-logo-container-21 {
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-22 {
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-right: 0 solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-23 {
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

._2-logo-container-24, ._2-logo-container-25, ._2-logo-container-26, ._2-logo-container-27, ._2-logo-container-28 {
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 88px;
}

.adobecc, .adobexd, .invision, .notion, .salesforce, .microsoft {
  opacity: .8;
  filter: grayscale();
}

.protopie {
  opacity: .8;
}

.react {
  height: 44px;
}

.angular, .vuejs {
  height: 24px;
}

.nuxt {
  opacity: .8;
  height: 26px;
}

.remix {
  opacity: .8;
  filter: grayscale();
  height: 18px;
}

.android {
  height: 40px;
}

.ios {
  opacity: .8;
  filter: grayscale();
  height: 30px;
}

.native {
  opacity: .8;
}

.mysql {
  height: 32px;
}

.webflow {
  opacity: .8;
}

.firebase {
  height: 24px;
}

.nodejs {
  height: 22px;
}

.express {
  height: 18px;
}

.java {
  opacity: .8;
  height: 32px;
}

.fastapi, .docker {
  opacity: .8;
}

.vitest {
  height: 40px;
}

.d3 {
  opacity: .8;
  filter: grayscale();
  height: 24px;
}

.python {
  height: 26px;
}

.aws {
  opacity: .8;
  height: 26px;
}

.js {
  opacity: .8;
  filter: grayscale();
  height: 26px;
}

.css, .html {
  opacity: .8;
}

.ts {
  opacity: .8;
  filter: grayscale();
  height: 26px;
}

.openai {
  opacity: .8;
  height: 22px;
}

.link-block-7 {
  margin-top: 60px;
  text-decoration: none;
}

.sub-title {
  text-align: left;
  margin-top: 0;
  font-family: Brockmann, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.sub-title.medium-font {
  font-size: 20px;
  line-height: 32px;
}

.collection-list-wrapper {
  margin-left: 40px;
}

.collection-list-wrapper-2 {
  display: none;
}

.heading-medium-copy {
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  font-family: Brockmann, sans-serif;
  font-weight: 500;
}

.heading-medium-copy.margin-bottom-small {
  font-family: Brockmann, sans-serif;
}

.heading-medium-copy.margin-bottom-small.sst-heading {
  opacity: .8;
  text-align: left;
  font-family: Brockmann, sans-serif;
  font-size: 4em;
  font-weight: 400;
}

.heading-medium-copy.margin-bottom-small.sst-heading.csudy-heading {
  color: var(--text-green-title);
  text-align: right;
  font-size: 4.75em;
}

.heading-medium-copy.margin-bottom-small.sst-heading.services-sub {
  opacity: 1;
  font-size: 4em;
  line-height: 1.25em;
}

.heading-medium-copy.margin-bottom-small.sst-heading.services-sub.text-center {
  text-align: center;
}

.heading-medium-copy.margin-bottom-small.about-team-subtitle {
  color: #7b7b7b;
  font-family: Brockmann, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.heading-medium-copy.margin-bottom-small.weight-medium {
  font-weight: 500;
}

.heading-medium-copy.margin-bottom-small.weight-medium.services-label {
  color: #353986;
  font-size: 2em;
}

.heading-medium-copy._w-min {
  max-width: 18ch;
}

.blog-card-title {
  text-align: left;
  text-overflow: ellipsis;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Brockmann, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 44px;
  overflow: hidden;
}

.blog-card-title.side-bar {
  font-size: 24px;
  line-height: 32px;
}

.collection-list-wrapper-3 {
  border-top: 1px solid var(--gray-2);
  margin-top: 64px;
  padding-top: 64px;
}

.ticker-text {
  color: var(--gray-2);
}

.image-175 {
  height: 12px;
}

.ticker-star {
  filter: grayscale();
  height: 12px;
}

.ticker-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.ticker-content.hide {
  display: none;
}

.body-3 {
  font-family: Brockmann, sans-serif;
}

.article-container {
  flex-flow: column;
  max-width: 1520px;
  margin-bottom: 120px;
  display: flex;
}

.paragraph-18 {
  width: 60%;
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-11 {
  font-size: 2.5em;
}

.article-content-title {
  font-size: 1.5em;
  font-weight: 600;
}

.article-bold {
  font-weight: 600;
}

.link-6 {
  color: #353986;
  font-weight: 600;
  text-decoration: none;
}

.article-heading {
  width: 80%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.3em;
}

.article-heading.align-center {
  font-family: Brockmann, sans-serif;
  font-size: 4.2em;
}

.article-heading.align-center.side-margin {
  margin-left: auto;
  margin-right: auto;
  font-family: Brockmann, sans-serif;
}

.text-block-204 {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.text-span-12 {
  font-weight: 600;
}

.footer-article-link {
  background-image: url('../images/uxindia-footer.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  max-width: 580px;
  margin-right: 32px;
  padding: 32px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.footer-article-link:hover {
  transform: scale(1.05);
}

.footer-article-link.mobile {
  display: none;
}

.image-177 {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.nl-wrapper {
  flex-flow: column;
  max-width: none;
  display: flex;
}

.nl-wrapper.top-padding {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18em;
}

.nl-image-slider {
  height: -moz-fit-content;
  height: fit-content;
}

.nl-header {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #c76bbb, #ff8b49);
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15%;
}

.h1-heading {
  letter-spacing: -.02em;
  font-family: Brockmann, sans-serif;
  font-size: 6em;
  font-weight: 500;
  line-height: 1.3em;
}

.h1-heading.text-black {
  color: #000;
}

.h1-heading.merch {
  font-family: Inter, sans-serif;
}

.h1-heading.merch.text-black {
  letter-spacing: -.03em;
  font-size: 5em;
  font-weight: 700;
}

.h1-heading.serif {
  font-family: Brockmann, sans-serif;
  font-size: 5em;
  font-weight: 600;
}

.h1-heading.serif.join-us-heading {
  width: 90%;
}

.h1-heading.serif.join-us-heading.no-margin, .h1-heading.serif.contact-us.no-margin {
  font-weight: 500;
}

.nl-section {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.nl-section.nl-bg {
  background-image: url('../images/nl-sub-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 520px;
}

.nl-section.grid-3x1 {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  display: flex;
}

.nl-section-1-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 4px solid #c7c7c7;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 72px;
  padding-top: 56px;
  padding-bottom: 56px;
  display: grid;
}

.nl-section-1-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #c7c7c7;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 56px;
  padding-bottom: 0;
  display: grid;
}

.nl-body {
  color: var(--white-smoke);
  font-family: Merriweather, serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.nl-body.default-font {
  font-family: Brockmann, sans-serif;
}

.nl-body.default-font.text-blue {
  color: #76c2ff;
}

.nl-body.default-font.text-dark {
  color: #fffc;
}

.nl-body.text-light {
  color: #fffc;
  font-weight: 300;
}

.nl-body-small {
  font-size: 18px;
  line-height: 28px;
}

.nl-body-small._16px {
  color: #60707c;
  font-size: 16px;
}

.nl-body-small._14px {
  color: #fff9;
  font-size: 14px;
  line-height: 20px;
}

.nl-section-2-2 {
  padding-top: 32px;
}

.text-block-205 {
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #525252;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
}

.text-block-206 {
  letter-spacing: -1.34px;
  font-size: 56px;
  line-height: 72px;
}

.text-block-207 {
  letter-spacing: -.74px;
  margin-top: 40px;
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
}

.nl-list-item {
  opacity: .8;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 32px;
  position: relative;
}

.nl-list {
  margin-top: 40px;
  margin-bottom: 0;
}

.nl-list.custom-serif {
  margin-left: 28px;
  padding-left: 0;
  font-family: Merriweather, serif;
  font-weight: 300;
}

.nl-grid-2x2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  margin-top: -56px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.image-178, .nl-image {
  width: 100%;
}

.nl-bullet {
  opacity: .8;
  border-top: 4px solid #fff;
  width: 15px;
  position: absolute;
  inset: 20px auto auto -32px;
}

.nl-grid-section {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

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

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

.nl-grid-section.nl-bg {
  background-image: url('../images/nl-sub-bg.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -140px;
  padding-top: 520px;
}

.nl-grid-section.ss-bg {
  background-image: url('../images/nl-sub-bg.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 520px;
}

.slide-nav-5 {
  z-index: 1000;
  padding-bottom: 0;
  padding-left: 10%;
  display: flex;
  bottom: 5%;
}

.right-arrow-3, .left-arrow-3 {
  opacity: 0;
  display: none;
}

.nl-slide-text-wrapper {
  z-index: 999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(0deg, #000, #fff0);
  justify-content: flex-end;
  align-items: center;
  padding: 90px 32px 24px 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.image-179 {
  height: 52px;
}

.nl-slide-text {
  text-align: left;
  max-width: 400px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.text-span-13 {
  opacity: .6;
}

.ss-wrapper {
  flex-flow: column;
  max-width: none;
  display: flex;
}

.ss-wrapper.top-padding {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18em;
}

.ss-header {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15%;
}

.ss-image-slider {
  min-height: 632px;
}

.ss-heading-large {
  letter-spacing: -.02em;
  font-family: Brockmann, sans-serif;
  font-size: 6em;
  font-weight: 500;
  line-height: 1.3em;
}

.ss-heading-large.text-black {
  color: #000;
}

.ss-heading-large.merch {
  font-family: Inter, sans-serif;
}

.ss-heading-large.merch.text-black {
  letter-spacing: -.03em;
  font-size: 5em;
  font-weight: 700;
}

.ss-heading-large.serif {
  font-family: Brockmann, sans-serif;
  font-size: 5em;
  font-weight: 600;
}

.ss-heading-large.serif.join-us-heading {
  width: 90%;
}

.ss-heading-large.serif.join-us-heading.no-margin, .ss-heading-large.serif.contact-us.no-margin {
  font-weight: 500;
}

.ss-slide-text-wrapper {
  z-index: 999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(0deg, #000, #fff0);
  justify-content: flex-end;
  align-items: center;
  padding: 100px 32px 24px 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.ss-section {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.ss-section.nl-bg {
  background-image: url('../images/nl-sub-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 520px;
}

.ss-section.v-flex {
  flex-flow: column;
  display: flex;
}

.ss-image-container {
  position: relative;
}

.image-179-copy {
  height: 80px;
}

.text-span-14 {
  color: #ff8b49;
}

.ss-section-1-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 4px solid #c7c7c7;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 72px;
  padding-top: 56px;
  padding-bottom: 56px;
  display: grid;
}

.text-block-205-copy {
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #ff8b49;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
}

.ss-section-3-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #ece9e033;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
}

.ss-section-3-1.top-padding {
  margin-top: 72px;
}

.ss-section-3-1.top-padding.gap-36, .ss-section-3-1.gap-36 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.ss-section-3-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #ece9e033;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
}

.ss-section-3-2.top-padding {
  margin-top: 72px;
}

.ss-section-3-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #ece9e033;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 72px;
  padding-bottom: 72px;
  display: grid;
}

.ss-section-3-3.top-padding {
  margin-top: 72px;
}

.div-block-29-copy, .ss-section-2-2 {
  margin-top: 2em;
  margin-left: 25%;
}

.ss-number, .ss-number-suffix {
  color: #fff;
  font-size: 7em;
  line-height: 1;
}

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

.ss-text-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 20px 3.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ss-text-block.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
}

.nl-section-copy {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.nl-section-copy.grid-2x2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nl-section-copy.grid-2x1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nl-section-copy.nl-bg {
  background-image: url('../images/nl-sub-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 520px;
}

/* .hidden {
  display: none;
} */

.div-block-43 {
  flex-flow: column;
  align-items: flex-start;
  margin-left: 40%;
  display: flex;
}

.image-180 {
  height: 32px;
}

.div-block-44 {
  border-top: .5px solid #fff3;
  margin-top: 12px;
  padding-top: 16px;
}

.dropdown-toggle-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-toggle-2:hover {
  opacity: .5;
}

.image-181 {
  height: 16px;
}

.footer-top-dropdown {
  color: var(--white-smoke);
  mix-blend-mode: normal;
  font-size: 18px;
  text-decoration: none;
}

.dropdown-list-2 {
  background-color: #ddd;
}

.dropdown-list-2.w--open {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  flex-flow: column;
  align-items: flex-start;
  min-width: 222px;
  padding: 18px;
  font-family: Brockmann, sans-serif;
  display: flex;
  top: 36px;
}

.footer-top-link-dark {
  color: var(--dark-gray);
  border-bottom: 1px solid #000;
  margin-bottom: 8px;
  padding-bottom: 8px;
  font-size: 18px;
  text-decoration: none;
}

.footer-top-link-dark:hover {
  opacity: .5;
}

.ticker-image {
  height: 24px;
}

.bold-text, .bold-text-2, .bold-text-3 {
  font-weight: 600;
}

.nl-image-container {
  display: none;
  position: relative;
  overflow: hidden;
}

.image-183 {
  aspect-ratio: auto;
}

.nl-section-3-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-top: 0;
}

.image-184 {
  max-width: none;
  height: 100%;
}

.slide-2 {
  height: -moz-fit-content;
  height: fit-content;
}

.mask-4 {
  background-color: #0f0f11;
  height: -moz-fit-content;
  height: fit-content;
}

.text-span-15 {
  font-weight: 400;
}

.text-span-16 {
  color: #fffc;
}

.nl-dot {
  opacity: .8;
  border: 4px solid #c76bbc;
  border-radius: 99px;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 20px auto auto -24px;
}

.nl-body-large {
  font-size: 28px;
  line-height: 40px;
}

.nl-body-large.pink-text, .text-span-17 {
  color: #e578d7;
}

.bold-text-4, .bold-text-5 {
  font-weight: 600;
}

.nl-dp {
  width: 90px;
  max-width: none;
}

.nl-dp.max-width {
  width: auto;
  max-width: 100%;
}

.nl-dp.max-width.negative-margin {
  margin-top: -8px;
}

.nl-dp-container {
  aspect-ratio: 1;
  object-position: 50% 50%;
  border-radius: 999px;
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
  overflow: hidden;
}

.nl-name-box {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
}

.nl-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #2a2a2f;
  flex-flow: column;
  padding: 28px;
  text-decoration: none;
  display: flex;
}

.image-185 {
  width: 28px;
}

.flex-block-29 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-30 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: auto;
}

.image-186 {
  width: 52px;
}

.pink {
  color: #ea78d6;
}

.bold-text-6 {
  font-weight: 600;
}

.nl-section-2-2-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.nl-section-4-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
  overflow: auto;
}

.image-187 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 65vh;
  margin-top: -112px;
}

.nl-arrow {
  opacity: .5;
  width: 52px;
}

.marketing-heading-section {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/wall-wallpaper-concrete-colored-painted-textured-concept.jpg');
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  display: none;
}

.marketing-heading-container {
  max-width: 1520px;
  padding-top: 280px;
  padding-bottom: 280px;
}

.maraketing-main-headline {
  color: #edebdb;
  border: 0 solid #edebdb;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Brockmann, sans-serif;
  font-size: 48px;
  font-weight: 500;
  display: block;
}

.maraketing-main-headline.companies.movable-text {
  color: #c5aeff;
  display: inline-flex;
}

.maraketing-main-headline.enterprises.movable-text, .maraketing-main-headline.brands.movable-text, .maraketing-main-headline.founders.movable-text, .maraketing-main-headline.startups.movable-text {
  color: #c5aeff;
}

.marketing-page {
  background-color: #22372f;
}

.marketing-content-section {
  display: block;
}

.marketing-content-container {
  max-width: 1660px;
}

.marketing-content-heading {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-left: 32px;
  display: flex;
}

.marketing-content-headline {
  color: #edebdb;
  flex-flow: row;
  justify-content: flex-end;
  align-self: auto;
  margin-left: 32px;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 30%;
  font-family: Brockmann, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 60px;
  display: flex;
}

.marketing-content-list {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.marketing-content-1 {
  justify-content: flex-start;
  display: flex;
}

.grid-17 {
  border: 0 #000;
  grid-template: "Area Area-2"
                 ". ."
                 ". ."
                 ". ."
                 / 1fr 3fr;
  align-items: flex-start;
  display: flex;
}

.text-block-209 {
  color: #edebdb;
  font-family: Brockmann, sans-serif;
  font-size: 11px;
}

.text-block-210 {
  font-size: 64px;
}

.marketing-item-1-headline {
  text-align: left;
  color: #edebdb;
  font-family: Brockmann, sans-serif;
  font-size: 4em;
  line-height: 80px;
}

.marketing-item-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 850px;
  margin-left: 32px;
  display: flex;
}

.marketing-item-1-subtext {
  color: #829d93;
  font-family: Brockmann, sans-serif;
  font-size: 2em;
  font-weight: 300;
}

.marketing-content-item-2 {
  border-top: 1px solid #edebdb24;
  align-items: stretch;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.marketing-item-1 {
  border-right: 1px solid #edebdb24;
  min-width: 30%;
}

.text-block-211 {
  color: #edebdb;
  font-family: Inter, sans-serif;
  font-size: 12px;
  display: block;
  position: static;
}

.marketing-content-item-1, .marketing-content-item-3, .marketing-content-item-4 {
  border-top: 1px solid #edebdb24;
  align-items: stretch;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.marketing-item-2 {
  border-right: 1px solid #edebdb24;
  min-width: 30%;
}

.marketing-item-2-headline {
  text-align: left;
  color: #edebdb;
  font-family: Brockmann, sans-serif;
  font-size: 4em;
  line-height: 80px;
}

.marketing-item-2-subtext {
  color: #829d93;
  font-family: Brockmann, sans-serif;
  font-size: 2em;
  font-weight: 300;
}

.marketing-item-3 {
  border-right: 1px solid #edebdb24;
  min-width: 30%;
}

.marketing-item-3-headline {
  text-align: left;
  color: #edebdb;
  font-family: Brockmann, sans-serif;
  font-size: 4em;
  line-height: 80px;
}

.marketing-item-3-subtext {
  color: #829d93;
  font-family: Brockmann, sans-serif;
  font-size: 2em;
  font-weight: 300;
}

.marketing-item-4 {
  border-right: 1px solid #edebdb24;
  min-width: 30%;
}

.marketing-item-4-headline {
  text-align: left;
  color: #edebdb;
  font-family: Brockmann, sans-serif;
  font-size: 4em;
  line-height: 80px;
}

.marketing-item-4-subtext {
  color: #829d93;
  font-family: Brockmann, sans-serif;
  font-size: 2em;
  font-weight: 300;
}

.component {
  z-index: 12;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.component.hover-image {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.hover_image {
  z-index: 2;
  border-radius: 15px;
  height: 15rem;
  position: absolute;
  right: 5%;
}

.hover-parent {
  border-top: 2px solid #2e2a27;
  border-bottom: 2px solid #2e2a27;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.hover-parent.border-none {
  border-top-style: none;
  border-bottom-style: none;
  font-family: Brockmann, sans-serif;
  display: none;
  position: relative;
}

.is-main {
  z-index: 3;
  letter-spacing: -.07em;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  font-size: 4rem;
  font-weight: 600;
  display: flex;
  position: relative;
}

.is-main.backgorund_image {
  cursor: pointer;
  border-top: 2px #2e2a27;
  border-bottom: 2px #2e2a27;
  justify-content: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.is-main.border-null {
  cursor: pointer;
  border-top: 2px #2e2a27;
  border-bottom: 2px #2e2a27;
  justify-content: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-family: Brockmann, sans-serif;
  font-size: 0;
  font-weight: 400;
  display: flex;
}

.is-main.image_fill {
  cursor: pointer;
  border-top: 2px solid #2e2a27;
  border-bottom: 2px solid #2e2a27;
  justify-content: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.text_hover {
  z-index: 10;
  width: 100%;
  display: none;
  position: relative;
}

.n-container {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 70rem;
  display: flex;
}

.fill_image {
  object-fit: cover;
  width: 100%;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.n-line {
  z-index: 1;
  background-color: #2e2a27;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto;
}

.n-line.bottom {
  inset: auto 0% 0%;
}

.section-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3.5rem;
  display: none;
  overflow: visible;
}

.background_image {
  opacity: 0;
  object-fit: cover;
  align-self: flex-end;
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  inset: 0%;
}

.tiny-cont {
  text-align: center;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  position: absolute;
  inset: auto 0% 0%;
}

.changer-move {
  display: inline-block;
}

.constant {
  display: inline;
}

.tiny-link {
  color: #d4145a;
}

.changer-overflow {
  float: right;
  height: 20px;
  display: inline-block;
  overflow: hidden;
}

.tiny-txt {
  color: #312188;
}

.wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.changer {
  position: relative;
  top: 0;
}

.content-wrapper-2 {
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.container-12 {
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.change-text-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-don-t-change {
  color: #71c734;
  text-transform: capitalize;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.text-change-wrapper {
  height: 50px;
  padding-left: 10px;
  overflow: hidden;
}

.text-change {
  color: #fff;
  text-transform: capitalize;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.marketing-movable-text-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1520px;
  display: block;
}

.marketing-mover-wrapper {
  height: 7.8em;
  display: inline-flex;
  overflow: hidden;
}

.marketing-hero-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1520px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
}

.grid-18 {
  grid-template-rows: auto;
  grid-template-areas: "copods-logo Area";
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.marketing-talktous-button {
  color: #2b453b;
  object-fit: fill;
  background-color: #edebdb;
  border-radius: 200px;
  font-size: 18px;
  font-weight: 500;
}

.link-block-8 {
  color: #2b453b;
  background-color: #edebdb;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  max-width: 170px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Brockmann, sans-serif;
  text-decoration: none;
  display: flex;
}

.div-block-45 {
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.marketing-button-label-wrapper {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.marketing-btn-label {
  font-size: 16px;
  font-weight: 400;
}

.div-block-46 {
  font-size: 48px;
}

.hero-section-title-2 {
  color: #edebdb;
  font-family: Brockmann, sans-serif;
  font-size: 6em;
  font-weight: 500;
  line-height: 1.3;
  display: block;
}

.movable-text-wrapper {
  display: inline-block;
}

.movable-text-brands {
  color: #c5aeff;
  font-family: Brockmann, sans-serif;
  font-size: 6em;
  font-weight: 500;
  line-height: 1.3;
  overflow: visible;
}

.movable-text-companies {
  color: #c5aeff;
  font-family: Brockmann, sans-serif;
  font-size: 6em;
  font-weight: 500;
  line-height: 1.3;
}

.movable-text-enterprises, .movable-text-founders {
  color: #c5aeff;
  font-family: Brockmann, sans-serif;
  font-size: 6em;
  font-weight: 500;
  line-height: 1.3;
  overflow: visible;
}

.movable-text-products {
  color: #c5aeff;
  font-family: Brockmann, sans-serif;
  font-size: 48px;
  font-weight: 500;
  overflow: visible;
}

.movable-text-startups {
  color: #c5aeff;
  font-family: Brockmann, sans-serif;
  font-size: 6em;
  font-weight: 500;
  line-height: 1.3;
  overflow: visible;
}

.table-background-top {
  background-color: #000;
  width: 100%;
  height: 0%;
}

.table-title-row {
  border-bottom: 1px solid #000;
  align-items: center;
  padding-bottom: 1.5em;
  display: flex;
}

.marketing-image-wrapper {
  z-index: 100;
  opacity: 0;
  width: auto;
  height: auto;
  display: flex;
  position: absolute;
  inset: 25% 5% auto auto;
}

.table-background-wrapper {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.table-title {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 400;
}

.p-xl-start {
  padding-top: 8.5em;
}

.table-row-image {
  object-fit: cover;
  width: auto;
  height: 15rem;
}

.table-item {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  padding-right: 3em;
  display: flex;
  position: relative;
}

.table-item.table-description {
  width: 43%;
  padding-right: 5em;
  display: none;
}

.table-item.table-platform {
  width: 20%;
  display: none;
}

.table-item.table-year {
  width: 100%;
  max-width: 9em;
  display: none;
}

.table-item.table-type {
  flex: 1;
  display: none;
}

.container-w1 {
  width: 100%;
  max-width: 95em;
  margin-left: auto;
  margin-right: auto;
}

.table-row-2 {
  color: #000;
  background-color: #22372f;
  border-bottom: 1px solid #000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: sticky;
  top: 50px;
}

.table-row-2.first-row {
  border: 0 solid #000;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.copy-large {
  font-size: 1.45em;
  font-weight: 300;
  line-height: 1.3em;
}

.marketing-footer-section {
  background-color: var(--dark-gray);
  margin-left: auto;
  margin-right: auto;
}

.marquee-text_component {
  flex-direction: column;
  width: 100%;
  font-size: 1.2vw;
}

.marquee-text_component.is-2 {
  z-index: 3;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.marquee-text_panel {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  transform: translate(0%);
}

.marquee-text_text {
  letter-spacing: -.04em;
  padding-top: .13em;
  font-size: 12.31em;
  line-height: .75;
}

.marquee-text_wrapper {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.marquee-text_wrapper.is-2 {
  justify-content: flex-end;
}

.home-hero_section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.home-hero_img {
  z-index: 2;
  width: 25%;
  max-width: 48vh;
  display: block;
  position: absolute;
  transform: rotate(-9deg);
}

.marquee-text_icon {
  flex: none;
  width: 4.81em;
  margin-left: 2.38em;
  margin-right: 2.38em;
}

.text-block-213 {
  font-family: Brockmann, sans-serif;
  font-size: 400px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.marketing-marquee {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.text-block-214 {
  font-family: Brockmann, sans-serif;
  font-size: 20vw;
  line-height: 1;
  display: inline;
}

.text-block-215 {
  white-space: nowrap;
  word-break: normal;
  color: #edebdb;
  margin-right: 7vw;
  font-family: Brockmann, sans-serif;
  font-size: 20vw;
  font-weight: 600;
  line-height: 1;
  display: inline;
}

.marketing-marquee-container {
  width: 100%;
  padding-top: 220px;
  padding-bottom: 220px;
  overflow: hidden;
}

.text-block-212-copy {
  color: #edebdb;
  font-family: Brockmann, sans-serif;
  font-size: 6em;
  font-weight: 500;
  line-height: 1.3;
  display: inline;
}

.hero-section-title-3 {
  color: #edebdb;
  font-family: Brockmann, sans-serif;
  font-size: 6em;
  line-height: 1.3;
  display: inline;
}

.moving-text-title-container {
  display: inline-block;
}

.hero-section-title-1 {
  color: #edebdb;
  font-family: Brockmann, sans-serif;
  font-size: 6em;
  font-weight: 500;
  line-height: 1.3;
  display: block;
}

.table-row-1 {
  background-color: #22372f;
  border: 0 solid #000;
  text-decoration: none;
  position: sticky;
  top: 0;
}

.table-row-3 {
  background-color: #22372f;
  text-decoration: none;
  position: sticky;
  top: 100px;
}

.table-row-4 {
  background-color: #22372f;
  text-decoration: none;
  position: sticky;
  top: 150px;
}

.card_content-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.heading-style-h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3.text-color-primary {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.text-size-tiny {
  font-size: .75rem;
}

.text-size-tiny.text-color-secondary {
  color: #d2ff09;
}

.text-size-regular {
  font-size: 1rem;
}

.text-size-regular.text-color-primary {
  color: #bcbcbc;
}

.hero_card-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 240px;
  display: flex;
  position: relative;
  top: 10rem;
}

.card-right {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 30px;
  display: flex;
}

.card-left {
  width: 50%;
  height: 100%;
}

.img-card {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.stacking-card {
  background-color: #010102;
  border: 1px solid #454b02;
  border-radius: 18px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: sticky;
  overflow: hidden;
  box-shadow: 0 -8px 20px 1px #fff3;
}

.stacking-card.is--fifth {
  margin-bottom: 1rem;
  top: 14rem;
}

.stacking-card.is--second {
  margin-bottom: 4rem;
  top: 11rem;
}

.stacking-card.is--first {
  top: 10rem;
}

.stacking-card.is--sixth {
  margin-bottom: 0;
  top: 15rem;
}

.stacking-card.is--fourth {
  margin-bottom: 2rem;
  top: 13rem;
}

.stacking-card.is--third {
  margin-bottom: 3rem;
  top: 12rem;
}

.marketing-rail-column {
  z-index: 12;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 6em;
  padding-right: 6em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marketing-rail-column._02 {
  z-index: 16;
  border-style: none;
  padding-left: 2em;
  padding-right: 2em;
}

.marketing-rail-column._03 {
  padding-left: 8em;
  padding-right: 0;
}

.marketing-rail-column._01 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.marketing-rail-card {
  border-radius: 6px;
  flex: none;
  height: auto;
  position: relative;
  overflow: hidden;
}

.marketing-rail-column-copy {
  z-index: 12;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 6em;
  padding-right: 6em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marketing-rail-column-copy._02 {
  z-index: 16;
  border-style: none;
  padding-left: 2em;
  padding-right: 2em;
}

.marketing-rail-column-copy._03 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  padding-left: 0;
  padding-right: 0;
}

.marketing-rail-column-copy._01 {
  padding-left: 0;
  padding-right: 8em;
}

.text-block-216 {
  color: #edebdb;
  margin-bottom: 220px;
  font-family: Brockmann, sans-serif;
  font-size: 64px;
  line-height: 1.3;
}

.marketing-success-story-text {
  color: #bca1ff;
  font-family: Brockmann, sans-serif;
  font-size: 64px;
  line-height: 1.3;
}

.marketing-studio-section {
  background-color: #edebdb;
}

.marketing-studio-container {
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  position: relative;
}

.marketing-studio-label {
  opacity: .1;
  text-shadow: 0 1px 1px #0003;
  overflow-wrap: normal;
  vertical-align: top;
  color: #22372f;
  margin-bottom: 120px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Brockmann, sans-serif;
  font-size: 19em;
  font-weight: 600;
  line-height: .9;
  display: block;
}

.marketing-studio-label-container {
  position: relative;
  top: 0;
}

.marketing-rail-c-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  flex: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.marketing-rail-c-wrapper.first {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.rail-c-wrapper-copy {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  flex: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.rail-c-wrapper-copy.first {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.marketing-section {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  background-color: #fff;
  flex-flow: column;
  display: block;
  position: relative;
  overflow: visible;
}

.marketing-section.blog-post {
  border: 1px #000;
  min-height: auto;
  padding-top: 9em;
  padding-bottom: 0;
}

.marketing-section.overflow {
  width: 100%;
  overflow: hidden;
}

.marketing-section.overflow.violet-bg {
  background-color: #26252d;
  padding-top: 100px;
  padding-bottom: 140px;
}

.marketing-section.overflow.violet-bg.grey-bg {
  color: #26252d;
  background-color: #dfe7e480;
  padding-bottom: 60px;
}

.marketing-section.overflow.violet-bg.grey-bg.top-padding {
  padding-top: 56px;
}

.marketing-section.overflow.violet-bg.white-bg {
  background-color: #fff;
  padding-bottom: 40px;
}

.marketing-section.overflow.violet-bg.white-bg.mobile-testimonials.small-padding {
  padding-top: 80px;
}

.marketing-section.overflow.violet-bg.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.marketing-section.overflow.violet-bg.no-padding.scroll {
  overflow: auto;
}

.marketing-section.overflow.co-create-section {
  padding-top: 100px;
  padding-bottom: 140px;
}

.marketing-section.overflow.co-create-section.trail-wall {
  background-color: #22372f;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.marketing-section.overflow.co-create-section.trail-wall.marketing-case-study-section {
  background-color: #22372f;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.marketing-section.overflow.co-create-section.top-padding {
  padding-top: 220px;
}

.marketing-section.overflow.co-create-section.top-padding.small-bottom-padding {
  padding-bottom: 40px;
  font-family: Brockmann, sans-serif;
}

.marketing-section.overflow.co-create-section.small-padding {
  padding-top: 40px;
  padding-bottom: 0;
}

.marketing-section.overflow.co-create-section.no-padding.article-content-padding {
  padding-top: 64px;
  padding-bottom: 0;
}

.marketing-section.light-blue {
  background-color: var(--alice-blue);
}

.marketing-section.flex-hero {
  background-color: var(--white-smoke);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 12em;
  display: flex;
  overflow: hidden;
}

.marketing-section.footer {
  background-color: var(--dark-gray);
  color: #fff;
  cursor: default;
}

.marketing-section.sst-section {
  background-color: #f3f4ff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.marketing-section.sst-section.transparent-bg {
  background-color: #0000;
}

.marketing-section.about-copods-section-green {
  background-color: #f2ffcd;
  margin-top: 8em;
  padding-top: 8em;
  padding-bottom: 9em;
}

.marketing-section.bg-light-purple {
  background-color: #e1e2f4;
}

.marketing-section.bg-light-purple.extra-padding {
  padding-top: 140px;
  padding-bottom: 140px;
}

.marketing-section.extra-padding {
  padding-top: 72px;
  padding-bottom: 140px;
}

.marketing-trailing-container {
  width: 100%;
  height: 90em;
  padding-left: 4em;
  padding-right: 4em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marketing-trailing-container.year-trail {
  max-width: 1520px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.marketing-trailing-container.year-trail.marketing-trail {
  height: auto;
  margin-top: 40px;
  overflow: visible;
}

.marketing-grid-trail {
  z-index: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 220px;
  position: static;
  top: 220px;
}

.marketing-grid-trail.about-grid-trail {
  margin-bottom: 180px;
}

.marketing-grid-trail.about-grid-trail.about-us {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-columns: 1fr 1fr;
}

.marketing-grid-trail.about-grid-trail.about-us.marketing-vertical-scroll {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.marketing-grid-trail.about-grid-trail.about-us.marketing-vertical-scroll.top-padding-0 {
  margin-top: 0;
}

.marketing-rail-column-1 {
  z-index: 12;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 6em;
  padding-right: 6em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marketing-rail-column-1._02 {
  z-index: 16;
  border-style: none;
  padding-left: 2em;
  padding-right: 2em;
}

.marketing-rail-column-1._03 {
  padding-left: 8em;
  padding-right: 0;
}

.marketing-rail-column-1._01 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 35%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.rail-column-copy {
  z-index: 12;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 6em;
  padding-right: 6em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rail-column-copy._02 {
  z-index: 16;
  border-style: none;
  padding-left: 2em;
  padding-right: 2em;
}

.rail-column-copy._03 {
  padding-left: 8em;
  padding-right: 0;
}

.rail-column-copy._01 {
  padding-left: 0;
  padding-right: 8em;
}

.marketing-rail-c-wrapper-1 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  flex: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.marketing-rail-c-wrapper-1.first {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
}

.marketing-rail-c-wrapper-2 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  flex: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.marketing-rail-c-wrapper-2.first {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.marketing-rail-cards {
  border-radius: 6px;
  flex: none;
  height: auto;
  position: relative;
  overflow: hidden;
}

.text-block-217 {
  color: #edebdb;
  font-family: Brockmann, sans-serif;
  font-size: 64px;
  font-weight: 500;
}

.rail-column-container {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.marketing-full-feed-button {
  opacity: 0;
  color: #263c33;
  background-color: #f5f7f9;
  border-radius: 1700px;
  padding: 10px 16px;
  font-family: Brockmann, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: absolute;
  bottom: 30%;
  right: 5%;
}

.marketing-studio-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.marketing-studio-feed-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area Area-2 Area-3 Area-4"
                 "Area-5 Area-6 Area-7 ."
                 / 1fr 1fr 1fr 1fr;
  overflow: visible;
}

.studio-feed-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.studio-feed-item-label {
  color: #070d14;
  font-family: Inter, sans-serif;
  font-size: 1em;
  font-weight: 500;
}

.studio-feed-date {
  color: #7f8183;
  font-family: Inter, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.3;
}

.marketing-studio-feed-expanded-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area Area-2 Area-3 Area-4"
                 "Area-5 Area-6 Area-7 ."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.marketing-studio-feed-collapse-grid {
  grid-template: ". . Area Area-2"
  / 1fr 1fr 1fr 1fr;
}

.code-embed {
  min-width: 150px;
}

.link-7, .link-8 {
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 16px;
  }

  h1 {
    text-align: center;
    font-family: Brockmann, sans-serif;
    font-weight: 500;
  }

  .section.blog-post {
    min-height: auto;
    padding-top: 7.5em;
  }

  .section.overflow.violet-bg, .section.overflow.violet-bg.grey-bg {
    padding-top: 60px;
  }

  .section.overflow.co-create-section.trail-wall {
    padding-bottom: 0;
  }

  .section.sst-section.transparent-bg.no-bottom-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .section.about-copods-section-green {
    margin-top: 7em;
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .section.bg-light-purple.extra-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .menu-mobile {
    border-radius: 100%;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.2em;
    height: 2.2em;
    min-height: auto;
    padding: 7px;
    display: flex;
    position: relative;
  }

  .nav-li {
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 32px;
  }

  .header-hero {
    flex-flow: column;
    flex: 0 auto;
    width: auto;
    display: flex;
  }

  .header-hero.titles {
    text-align: center;
  }

  .header-hero.inner-padding-small {
    width: 100%;
  }

  .header-hero.footer {
    padding-top: 32px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .header-hero.large {
    width: 100%;
  }

  .header-hero.header-wrapper-large {
    text-align: center;
    padding-bottom: 64px;
  }

  .header-hero.header-wrapper {
    text-align: center;
  }

  .header-hero.header-wrapper.extra-padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .header-hero.case-study-title-top-space {
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .header-hero.about-logo-tile.reduced-padding {
    margin-bottom: 96px;
  }

  .main-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-grid.inner-padding-medium {
    padding-top: 32px;
  }

  .main-grid.inner-padding-medium.no-side-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .main-grid.margin-bottom-small.scroll.logo-grid {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 1em;
  }

  .main-grid.margin-bottom-small.contact-us-main-area {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-wrapper.sticky-faq {
    position: relative;
  }

  .margin-bottom-small {
    margin-bottom: 24px;
  }

  .margin-bottom-medium {
    margin-bottom: 68px;
  }

  .inner-padding-xsmall {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .inner-padding-medium {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .logos-wrapper {
    width: auto;
  }

  .image-logo {
    min-height: 100px;
    max-height: 10em;
  }

  .image-logo.badge {
    bottom: -10%;
    right: 5%;
  }

  .paragraph {
    margin-bottom: 5vh;
  }

  .navgrid {
    z-index: 3;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
    min-height: auto;
    padding: 0 10px;
  }

  .menu-button {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    min-height: 45px;
    padding: 10px;
    display: flex;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .button {
    padding: 18px 40px;
  }

  .button:hover {
    background-color: #80808033;
  }

  .button.outline:hover {
    border-color: #b3b3b34d;
  }

  .button.color-blue, .button.color-blue:hover {
    background-color: var(--blue-2\<deleted\|variable-266c876e\>);
  }

  .button.bg-white:hover {
    background-color: #fff;
  }

  .grid-buttons {
    place-content: center space-between;
    place-items: center start;
    width: auto;
  }

  .grid-buttons.padding-bottom-m {
    grid-template-columns: auto;
  }

  .p-small.min-h {
    min-height: auto;
  }

  .nav-link {
    color: #242424;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 0;
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
  }

  .nav-link:hover {
    color: #242424;
    background-color: #46464600;
  }

  .image-brand {
    max-height: 30px;
  }

  .padding-bottom-small {
    padding-bottom: 2.5em;
  }

  .tabs-menu {
    justify-content: center;
  }

  .icon-check {
    margin-right: 0;
  }

  .image-tab-wrapper {
    max-height: none;
  }

  .dropdown-toggle {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .gray-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
  }

  .text-field {
    min-width: auto;
    font-family: Brockmann, sans-serif;
    font-weight: 400;
  }

  .form-block {
    padding-right: 0;
  }

  .inner-footer-nav {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    width: 100%;
  }

  .heading-wrapper {
    text-align: center;
    align-items: center;
  }

  .heading-wrapper.left {
    text-align: left;
  }

  .paragraph-wrapper.c {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .paragraph-wrapper.align-center {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .plan-column {
    padding: 35px 35px 45px;
  }

  .xlarge-scroll-heading {
    font-size: 16em;
  }

  .image-grid-wrapper.logo-wrapper {
    margin-bottom: 25px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tag-paragraph {
    text-align: left;
    font-size: 16px;
  }

  .tag-paragraph.split {
    column-count: 1;
  }

  .tag-paragraph.maincase-study-para.home-heading-sub-para, .tag-paragraph.maincase-study-para.home-heading-sub-para-copy {
    text-align: left;
    max-width: 90%;
    margin-right: auto;
  }

  .nav-menu {
    background-color: #fff;
  }

  .lightbox-link {
    padding: 18px 40px;
  }

  .lightbox-link:hover {
    background-color: #80808033;
  }

  .logo-quote-wrapper {
    min-height: 400px;
  }

  .center-wrapper.box {
    grid-row-gap: 2em;
  }

  .heading-medium {
    text-align: left;
    margin-top: 0;
    font-family: Brockmann, sans-serif;
    font-size: 2em;
    font-weight: 500;
    line-height: 1.2;
  }

  .heading-medium.margin-bottom-small.sst-heading {
    opacity: 1;
    color: #26252d;
    margin-bottom: 0;
  }

  .heading-large {
    text-align: center;
    letter-spacing: -.01em;
    margin-left: 40px;
    margin-right: 40px;
    font-family: Brockmann, sans-serif;
    font-size: 5em;
    font-weight: 500;
    line-height: 1.2;
  }

  .heading-large.merch.text-black {
    font-size: 60px;
  }

  .heading-large.serif.join-us-heading {
    text-align: left;
    font-size: 40px;
    line-height: 52px;
  }

  .heading-large.serif.join-us-heading.no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-large.serif.contact-us {
    text-align: left;
    font-size: 40px;
    line-height: 52px;
  }

  .heading-large.serif.contact-us.no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-small.about-heading {
    font-size: 32px;
    line-height: 44px;
  }

  .collection-list-news, .collection-list-news._3-col {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-news._2 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .collection-list-news._4-col {
    grid-template-columns: 1fr 1fr;
  }

  .wrapper-call-to-action {
    width: 100%;
  }

  .wrap-summary {
    text-align: center;
  }

  .dropdown-list {
    width: 100%;
  }

  .dropdown-list.w--open {
    min-width: auto;
    position: relative;
  }

  .wrapper-full-image {
    height: 35vh;
  }

  .wrapper-full-image.blog-post {
    width: 100%;
    height: auto;
  }

  .wrapper-full-image.members {
    height: 32em;
  }

  .wrapper-legal-page {
    padding-left: 40px;
    padding-right: 40px;
  }

  .collection-list-products {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .product-link-wrapper {
    height: auto;
  }

  .product-image-wrapper {
    border-radius: 8px;
    flex: none;
    height: 35vh;
  }

  .cart-button {
    padding-left: 0;
  }

  .inner-grid-cms.vertical {
    grid-row-gap: 24px;
  }

  .inner-grid-cms.auto {
    padding: 0;
  }

  .inner-grid-cms.auto:hover {
    background-color: #161616;
  }

  .image-cms {
    float: left;
    max-width: 500px;
  }

  .wrapper-image-blog.team-members.large {
    height: 24em;
  }

  .wrapper-image-blog.team-members-s {
    height: 25em;
  }

  .wrapper-image-blog.team-members-m {
    height: 35vh;
  }

  .form-container {
    max-width: none;
  }

  .contain-form {
    padding-top: 1.25em;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-input.margin-bottom-xsmall.top-margin {
    margin-top: 40px;
  }

  .dropdown {
    width: 100%;
  }

  .dropdown:hover {
    background-color: #46464600;
  }

  .main-navbar {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .main-navbar.desktop-nav {
    display: none;
  }

  .label-dropdown {
    color: #242424;
    font-size: 20px;
  }

  .underline {
    display: none;
  }

  .inner-padding-small {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .ticker-wrapper {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto auto;
    grid-template-columns: 3fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .link-social:hover {
    background-color: #0000;
    padding-bottom: 0;
  }

  .blog-link-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    font-family: Brockmann, sans-serif;
    display: grid;
  }

  .wrapper-link-back:hover {
    color: var(--dim-grey);
  }

  .buttons-nav-wrapper {
    margin-right: 30px;
    padding-top: 28px;
    padding-left: 30px;
    padding-right: 64%;
    position: relative;
  }

  .content-grid {
    grid-row-gap: 20px;
  }

  .grid-style-guide {
    place-content: center;
    place-items: center;
    width: 100%;
  }

  .home-link-grid {
    border-radius: 4px;
  }

  .home-link-grid:hover {
    background-color: #fff;
  }

  .divider-posts {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .divider-posts.hide {
    display: block;
  }

  .more-images {
    width: 100%;
  }

  .box-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-regular {
    font-size: 24px;
  }

  .ui-image {
    height: auto;
  }

  .rounded-block {
    padding-left: 3em;
    padding-right: 3em;
  }

  .heading-xxlarge {
    font-size: 66px;
  }

  .heading-xxlarge.hh {
    font-size: 120px;
  }

  .heading-xxlarge.text-min {
    max-width: none;
  }

  .heading-xxlarge.text-min.margin-bottom-small {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 3.2em;
  }

  .heading-xxlarge.text-min.margin-bottom-small.typedjs-no-cursor {
    text-align: left;
    margin-left: 0;
    font-size: 4.2em;
  }

  .heading-xxlarge.text-min.margin-bottom-small.centered-text {
    font-size: 4.2em;
  }

  .heading-xxlarge.text-min.margin-bottom-small.centered-text.practices-title {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-xxlarge.text-min.margin-bottom-small.centered-text.services-bg-heading {
    margin-left: 0;
  }

  .heading-xxlarge.text-min.margin-bottom-small.centered-text.practices {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-xxlarge.text-min.margin-bottom-small.centered-text.no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-xxlarge.text-min.margin-bottom-small.case-study-heading {
    text-align: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 4.2em;
  }

  .overflow.flex {
    padding-left: 0;
    overflow: auto;
  }

  .overflow.flex.brands {
    overflow: hidden;
  }

  .hr-flex {
    grid-row-gap: 2em;
    flex-direction: column;
  }

  .logo-wall-wrap {
    height: 50vh;
    padding-left: 0;
    padding-right: 0;
  }

  .overflow-rail {
    height: auto;
  }

  .inner-rail-logos {
    grid-row-gap: 1em;
  }

  .card.outline-dark {
    flex: 1;
  }

  .card.ratings {
    padding: 48px;
  }

  .inner-col {
    height: auto;
    min-height: auto;
  }

  .tab-rounded {
    padding: 4px;
    font-size: 16px;
  }

  .main-hero {
    padding-top: 8em;
  }

  .main-hero.about-us-header {
    height: 76vh;
    padding-top: 80px;
  }

  .main-btn-strategic {
    padding-left: 50px;
  }

  .main-btn-strategic.nav.nav-btn {
    width: 100%;
    max-width: none;
  }

  .main-btn-strategic.con-container-btn {
    width: 40px;
    height: 40px;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 30px;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .chart-wrapper {
    justify-content: flex-start;
  }

  .grid-nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: start stretch;
    padding-top: 24px;
    display: grid;
  }

  .article-image {
    height: auto;
    margin-left: 40px;
    margin-right: 40px;
  }

  .cta-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
  }

  .form-page-wrapper {
    padding: 45px 30px;
  }

  .quote-block-wrapper {
    max-width: 20em;
    padding-left: 0;
    padding-right: 0;
  }

  .quote-block-wrapper.quote-block-2 {
    height: 480px;
  }

  .quote-block-wrapper.quote-block-2.slide1, .quote-block-wrapper.quote-block-2.slide2, .quote-block-wrapper.quote-block-2.slide3, .quote-block-wrapper.quote-block-2.slide4 {
    max-width: 20em;
    padding-top: 15em;
  }

  .quote-block-wrapper.quote-block-2.slide4.w--current {
    max-width: 20em;
  }

  .quote-block-wrapper.quote-block-2.slide5, .quote-block-wrapper.quote-block-2.slide6, .quote-block-wrapper.quote-block-2.slide7, .quote-block-wrapper.quote-block-2.slide8 {
    max-width: 20em;
    padding-top: 15em;
  }

  .quote-block-wrapper.no-max-width {
    width: 320px;
    display: flex;
  }

  .wall-wrapper.process-work {
    padding-top: 32px;
  }

  .wall-wrapper.small-padding {
    padding-top: 20px;
  }

  .gap-m.padding-bottom-m {
    padding-bottom: 0;
  }

  .h-image-wrapper {
    height: 40vh;
    padding-left: 16px;
  }

  ._w-small {
    max-width: 100%;
  }

  .gap-content {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .plan-col-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .inner-container-padding {
    padding: 48px 24px;
  }

  .padding-medium {
    width: 100%;
  }

  .flex-logos {
    flex-wrap: wrap;
  }

  .grid-2c.margin-bottom-small.about-team-members-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-2c.margin-bottom-small.about-team-members-section.about-copods-section-2.no-padding {
    padding-top: 0;
  }

  .cta-block, .cta-block-lgray {
    padding-left: 3em;
    padding-right: 3em;
  }

  .quote-wrapper-gray {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
  }

  .medium-paragraph.about-copods {
    font-size: 32px;
    line-height: 44px;
  }

  .page-gap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .page-gap.scroll.about-us-second-text-section {
    margin-top: 5em;
    margin-bottom: 5em;
    padding-left: 40px;
    padding-right: 40px;
  }

  .page-gap.no-bottom-padding.top-padding, .page-gap.top-padding {
    padding-top: 96px;
  }

  .logos-wrapper-stroke {
    width: auto;
  }

  .img-wrapper-l.h-max {
    height: 24em;
  }

  .m-hero {
    padding-top: 0;
  }

  .heading-wrapper-flex {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-wrapper-flex.inner-padding-large {
    justify-content: flex-start;
  }

  .container-medium-center {
    max-width: none;
    margin-top: 64px;
  }

  .container-medium-center.container-team {
    max-width: 100%;
  }

  .container-medium-center.dream-team.para-2 {
    width: 100%;
    max-width: 100%;
  }

  .brand {
    padding-left: 16px;
  }

  .brand.w--current {
    padding-left: 0;
  }

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

  .icon-wrapper.padding-bottom-small.scroll, .icon-wrapper.padding-bottom-small.scroll.start, .icon-wrapper.padding-bottom-small.scroll.scale {
    padding-bottom: 1em;
  }

  .icon-wrapper.margin-bottom-small {
    max-width: 100%;
  }

  .icon-wrapper.max-width {
    max-width: 80%;
  }

  ._w-med {
    max-width: 100%;
  }

  .small-paragraph.about-team-big-text {
    font-size: 3.5em;
  }

  .small-paragraph.decreased-font-size.services-bg-text {
    font-size: 18px;
    line-height: 28px;
  }

  .small-paragraph.decreased-font-size.services-bg-text.restricted-width {
    width: 80%;
  }

  .small-paragraph.services-step-heading {
    color: #26252d;
    font-size: 2em;
    line-height: 1.4;
  }

  .container-small._w-min {
    align-items: center;
    max-width: 100%;
    margin-right: 0;
  }

  .container-small._w-min.home-header-container-text {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
  }

  .frame-s-wrapper {
    padding-bottom: 8em;
  }

  .large-paragraph {
    font-size: 28px;
  }

  .col-content-m {
    flex-flow: column wrap;
  }

  .bg-dark-wrapper {
    flex-direction: column;
    height: auto;
    display: flex;
    position: relative;
  }

  .heading-wrapper-c {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: center;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .heading-wrapper-c.side-padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-wrapper-c.side-padding.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-wrapper-c.side-padding.no-padding.top-padding {
    margin-top: 64px;
  }

  .inner-content-m {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .overlayer-nav {
    z-index: 0;
    background-color: #fff;
    width: 100vw;
    height: 100vh;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .l-heading-wrapper {
    padding-top: 200px;
  }

  .lottie-animation {
    align-self: auto;
    width: 6vw;
    height: auto;
  }

  .collection-list-4c {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .frame-b.l05 {
    width: 45vw;
    height: 25vh;
  }

  .frame-b.l07 {
    width: 50vw;
    height: 25vh;
  }

  .collection-list-4col {
    grid-template-columns: 1fr 1fr;
  }

  .col-image-m {
    height: 32em;
  }

  .sub-hero {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-top: 120px;
  }

  .tab-v {
    padding: 12px;
  }

  .padding-bottom-l {
    padding-bottom: 48px;
  }

  .padding-bottom-m {
    padding-bottom: 64px;
  }

  .hero-90-em.year-trail {
    padding-left: 2em;
    padding-right: 2em;
  }

  .hero-90-em.year-trail.marketing-trail {
    height: 80em;
  }

  .grid-trail.about-grid-trail {
    margin-top: 240px;
    margin-bottom: 60px;
  }

  .rail-column._02 {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .rail-column._03 {
    padding-left: 0;
  }

  .rail-column._01 {
    padding-right: 0;
  }

  .trail-shadow.after-shadow {
    bottom: -2px;
  }

  .trail-shadow.after-shadow.faint-trail-bottom {
    height: 38em;
    bottom: 0;
  }

  .trail-shadow.content-trail {
    height: 19.5em;
  }

  .trail-shadow.content-trail.faint-trail {
    height: 18em;
  }

  .trail-shadow.top-trail {
    top: 222px;
  }

  .trail-shadow.top-trail.fiant-trail-2 {
    background-image: linear-gradient(#eff3f1, #eff3f1 26%, #0000);
    height: 20em;
    top: 212px;
  }

  .heading-xlarge {
    font-size: 80px;
  }

  .heading-xlarge.normal-heading.team-heading.year-in-review {
    font-size: 32px;
    line-height: 44px;
  }

  .heading-xlarge.normal-heading.dream-team-para {
    max-width: 80%;
    font-size: 32px;
    line-height: 44px;
  }

  .heading-xlarge.normal-heading.dream-team-para.workshop-heading {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-xlarge.normal-heading.dream-team-para.workshop-heading.workshop-dark-title {
    max-width: 76%;
    margin-bottom: 0;
    padding-top: 20px;
    top: 64px;
  }

  .heading-xlarge.normal-heading.dream-team-para.workshop-heading.workshop-dark-title.margin {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-xlarge.normal-heading.dream-team-para.year-in-review, .heading-xlarge.normal-heading.year-heading-mobile {
    max-width: 80%;
    font-size: 32px;
    line-height: 44px;
  }

  .inner-padding-large {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .card-image-m {
    height: 30em;
  }

  .col-wrapper {
    width: auto;
  }

  .col-wrapper._100vh {
    min-height: auto;
  }

  .scrolling-card-wrapper {
    height: 35vh;
  }

  .inner-scrolling-card, .track {
    height: auto;
  }

  .track.exp {
    height: 300vh;
  }

  .bg-inner-wrapper {
    position: relative;
  }

  .inner-ticker-wrapper-col {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .logos-wrapper-l {
    width: auto;
  }

  .frame-overflow {
    position: relative;
  }

  .frame-wrapper {
    width: 28vw;
    height: 18vh;
  }

  .frame-wrapper._02 {
    width: 32vw;
    height: 16vh;
  }

  .frame-wrapper._003, .frame-wrapper._004 {
    width: 26vw;
    height: 18vh;
  }

  .frame-wrapper._005, .frame-wrapper._006, .frame-wrapper._007, .frame-wrapper._008, .frame-wrapper._009, .frame-wrapper._010, .frame-wrapper._011 {
    width: 26vw;
  }

  .overlayer-h {
    padding-left: 32px;
    padding-right: 32px;
    inset: 0% auto auto 0%;
  }

  ._w-medium {
    max-width: 100%;
  }

  .col-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    min-height: auto;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .col-content.l {
    min-height: auto;
  }

  .map-wrapper {
    justify-content: center;
    align-items: center;
    width: 80vw;
    height: 40vh;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .cyan-wrapper {
    padding-top: 0;
  }

  .hr-flex-stats {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
  }

  .location-pin {
    width: 1.5vw;
    height: 1.5vw;
    padding: 0;
    top: 19.3vh;
    left: 13.3vw;
  }

  .location-pin._002 {
    top: 14.8vh;
    left: 19.5vw;
  }

  .location-pin._003 {
    top: 29.4vh;
    left: 24.8vw;
  }

  .location-pin._004 {
    inset: 17vh auto auto 9.6vw;
  }

  .location-pin._005 {
    top: 13vh;
    left: 38.9vw;
  }

  .image-100-vh {
    height: 64vh;
  }

  .team-header-col {
    width: 100%;
    padding-bottom: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .collection-list-members._3col {
    grid-template-columns: 1fr 1fr;
  }

  .rich-text-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .img-wrapper-xs {
    width: 8em;
    height: 8em;
  }

  .text-field-outline {
    min-width: auto;
  }

  .trail-wrapper, .sub-hero-image {
    padding-top: 0;
  }

  .header-padding {
    padding-top: 11.5em;
  }

  .plan-wrapper-c {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
  }

  .block-cta-wrapper {
    padding-left: 3em;
    padding-right: 3em;
  }

  .cta-w {
    overflow: hidden;
  }

  .frame-c {
    height: 22vh;
  }

  .frame-c._004 {
    width: 32vw;
    height: 22vh;
  }

  .rating-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .ticker-ab {
    height: 100%;
  }

  .collection-list-team {
    grid-template-columns: 1fr;
  }

  .card-outline.m {
    height: 16em;
  }

  .flex-block {
    grid-column-gap: 40px;
    grid-row-gap: 32px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid;
  }

  .div-block-2 {
    height: auto;
    margin-bottom: 0;
    padding-top: 40px;
  }

  .flex-block-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-right: 16px;
  }

  .footer-main-links {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    padding-bottom: 72px;
  }

  .learn-more-arrow {
    opacity: 1;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
  }

  .footer-hero {
    background-color: #181a40;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .footer-hero-flex {
    padding: 60px 20px 0;
  }

  .footer-hero-text-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    width: 75%;
    display: flex;
  }

  .text-block-99 {
    font-size: 3.1em;
  }

  .text-block-99.footer-text-block {
    font-size: 2em;
  }

  .main-paragraph {
    font-size: 1.5em;
  }

  .main-paragraph.card-text {
    width: 100%;
    font-size: 20px;
    line-height: 32px;
  }

  .quote-block-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: auto;
    justify-content: space-between;
  }

  .quote-block-container.gap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .percent-header {
    font-size: 2em;
  }

  .percent-text {
    padding-right: 20px;
    font-size: 14px;
  }

  .practices-container.no-right-margin {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .practices-container.no-right-margin.no-spacing {
    margin-bottom: 72px;
  }

  .practices-container.reduced-bottom-padding {
    margin-bottom: 64px;
  }

  .flex-block-3 {
    text-align: center;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .heading-3 {
    font-size: 3em;
  }

  .heading-3.co-create-heading {
    max-width: 100%;
    font-size: 3em;
  }

  .heading-3.heading-dark {
    padding-right: 0;
  }

  .heading-3.heading-dark.testimonial-heading {
    text-align: left;
    padding-right: 0%;
  }

  .heading-3.heading-dark.testimonial-grey-heading, .heading-3.heading-dark.brands-title {
    text-align: left;
  }

  .heading-3.home-white-heading {
    text-align: left;
    width: 80%;
  }

  .heading-3.testimonial-heading {
    text-align: left;
    max-width: 100%;
    font-size: 3em;
  }

  .link-4 {
    font-size: 1.5em;
  }

  .flex-block-4.restrict-width-2, .flex-block-4.restrict-width-testimonial {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
  }

  .flex-block-5 {
    grid-column-gap: 14px;
    grid-template-columns: 1fr .25fr;
  }

  .flex-block-5.relative {
    flex: 1 0 auto;
    position: relative;
  }

  .div-block-5 {
    padding-left: 0;
  }

  .div-block-5.expansion {
    width: 100%;
  }

  .heading-4 {
    font-size: 1.15em;
  }

  .heading-4.padding-home-4 {
    font-size: 1.7em;
  }

  .heading-4.engagement-heading.max-1520 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 4.2em;
    line-height: 1.3;
  }

  .heading-4.engagement-heading.max-1520.align-left {
    text-align: left;
  }

  .text-block-2 {
    font-size: 14px;
  }

  .heading-5 {
    font-size: 2.1em;
  }

  .text-block-3 {
    text-align: left;
    font-size: 1.25em;
  }

  .div-block-6 {
    margin-left: 0;
    padding-top: 0;
  }

  .div-block-6.brand-block {
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-6.testimonial-margin {
    flex-flow: column;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .slider {
    min-height: 620px;
  }

  .slide.testimonial-slide {
    padding-right: 0;
  }

  .list-3 {
    margin-bottom: 32px;
  }

  .list-3.reduced-margin {
    margin-bottom: 0;
  }

  .sst-image-block {
    margin-bottom: 24px;
    padding-bottom: 24px;
  }

  .div-block-8.no-padding {
    padding-bottom: 0;
  }

  .container {
    flex-flow: column;
    align-items: stretch;
  }

  .container.right-align {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: none;
  }

  .container.top-padding {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container.side-padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-2 {
    margin-left: auto;
    margin-right: 0;
  }

  .container-2.horizontal-padding {
    margin-left: 0;
  }

  .container-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .list-4 {
    padding-left: 0;
  }

  .section-2.decreased-padding.no-padding {
    padding-bottom: 0;
  }

  .section-2.small-bottom-padding {
    padding-bottom: 16px;
  }

  .text-block-7 {
    font-size: 1.25em;
    line-height: 1.5em;
  }

  .list-5 {
    margin-top: 24px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0;
  }

  .section-4 {
    padding-bottom: 60px;
  }

  .image-105.fixed-height {
    height: 200px;
  }

  .practice-details-hero-content {
    text-align: left;
    width: 80%;
  }

  .tabs-2.vertical-tabs {
    flex-flow: column;
  }

  .tabs-menu-2.vertical-tab-menu {
    width: 100%;
  }

  .tabs-content-3 {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }

  .container-5.side-padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-11 {
    font-size: 20px;
    line-height: 32px;
  }

  .practices-cover-image {
    max-width: 350px;
  }

  .practices-cover-image.order-logi {
    max-width: 200px;
  }

  .section-5.small-padding {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .heading-6.heading-3.no-bold {
    align-self: flex-start;
    max-width: none;
    font-weight: 500;
  }

  .text-block-12.insights-short-text {
    align-self: flex-start;
    width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .image-109 {
    width: 100%;
    margin-top: 32px;
  }

  .link-block-3.v-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: flex-start;
  }

  .section-6.side-padding {
    padding: 80px 40px;
  }

  .main-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cst-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .cst-section.max-1520.cta-tab-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .cst-section.max-1520.cfap-block-1, .cst-section.max-1520.fp-block-1 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cst-section.tab-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .cst-section.tab-padding.small-gap {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .cst-section.top-padding {
    margin-top: 0;
  }

  .cst-description-container {
    margin-left: 0%;
    margin-right: 0;
  }

  .cst-container-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .cst-container-2.max-1520, .cst-container-2.max-1520.inner-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cst-container-2.max-1520.inner-container.grass-left-align.no-spacing {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cst-container-2.max-1520.inner-container.grass-left-align.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .cst-container-2.max-1520.inner-container.grass-left-align.adep-block-1-1-6, .cst-container-2.max-1520.inner-container.grass-left-align.hga-3 {
    margin-top: 72px;
    padding-left: 0;
    padding-right: 0;
  }

  .cst-container-2.max-1520.inner-container.scm-block-2-3 {
    margin-top: 72px;
  }

  .cst-container-2.cst-content-wrapper {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    margin-top: 0;
  }

  .link-block---cst-start {
    padding-left: 18px;
    padding-right: 18px;
  }

  .text-block-14 {
    font-size: .8em;
  }

  .flex-block---cst-links-container.max-1520 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .link-block---cst-transform {
    padding-left: 16px;
    padding-right: 18px;
  }

  .link-block---cst-scale {
    padding-left: 18px;
    padding-right: 18px;
  }

  .flex-block---cst-description.max-1520 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-block---cst-description.max-1520.vm-ware-gap {
    width: 80%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block---cst-description.max-1520.vm-ware-gap.top-padding.full-width-2 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-block---cst-description.max-1520.vm-ware-gap.top-margin {
    margin-top: 40px;
  }

  .flex-block---cst-description.max-1520.vm-ware-gap.top-margin.full-width.eom-block-1-1-1 {
    margin-top: 0;
  }

  .flex-block---cst-description.max-1520.vm-ware-gap.side-padding {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-block---cst-description.max-1520.vm-ware-gap.full-width {
    width: 100%;
  }

  .flex-block---cst-description.max-1520.vm-ware-gap.cs-block-1, .flex-block---cst-description.max-1520.vm-ware-gap.wm-block-1 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-8 {
    width: 100%;
    font-size: 2em;
  }

  .heading-8.more-case-studies {
    padding-left: 40px;
  }

  .heading-8.text-right-60.no-padding {
    padding-top: 0;
  }

  .heading-8.anchanto-sub-heading.top-margin-2, .heading-8.anchanto-sub-heading.eom-heading-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .heading-8.top-margin.restricted-width-2 {
    width: 100%;
  }

  .heading-8.restricted-width {
    width: 80%;
  }

  .heading-8.restricted-width.align-left {
    text-align: left;
  }

  .heading-8.fixed-width {
    width: 100%;
    font-size: 32px;
    font-weight: 400;
    line-height: 44px;
  }

  .heading-8.bottom-margin {
    font-weight: 400;
  }

  .heading-8.align-left {
    text-align: left;
  }

  .heading-8.align-left.no-margin {
    margin-bottom: 0;
  }

  .paragraph-9 {
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-9.grass-full-width {
    padding-top: 16px;
  }

  .paragraph-9.grass-full-width.adep-body-copy {
    width: 80%;
  }

  .paragraph-9.right-margin.bottom-margin {
    margin-bottom: 40px;
  }

  .flex-block---cst-text-para {
    width: 100%;
  }

  .flex-block---cst-text-para.grass-flex-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .flex-block---cst-text-para.grass-flex-grid.spacing {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .flex-block---cst-text-para.grass-flex-grid.spacing.top-margin {
    margin-top: 72px;
  }

  .flex-block---cst-text-para.grass-flex-grid.spacing.top-margin.adep-block-1-1-5 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 72px;
    margin-bottom: 0;
  }

  .flex-block---cst-text-para.top-padding {
    padding-top: 32px;
  }

  .flex-block---cst-text-para.top-padding.fp-block-1-1 {
    padding-top: 0;
  }

  .flex-block---cst-text-para.top-margin {
    margin-top: 64px;
  }

  .flex-block---cst-text-para.top-margin.et-1-1 {
    margin-top: 0;
  }

  .flex-block---cst-card-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    margin-bottom: 84px;
  }

  .flex-block---cst-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 32px;
  }

  .flex-block---cst-card.grass-small-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    height: 100%;
  }

  .paragraph-10 {
    min-height: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-10.grass-card-text {
    padding-top: 0;
    padding-right: 0;
  }

  .paragraph-10.no-min-height {
    width: 100%;
    min-height: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-10.no-min-height.right-margin {
    margin-right: 0%;
  }

  .paragraph-10.no-min-height.right-margin.restricted-width-2 {
    width: 80%;
  }

  .paragraph-10.no-min-height.full-width {
    width: 100%;
  }

  .flex-block-8 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-block-8.flex-long-details {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-16 {
    font-size: 32px;
    line-height: 44px;
  }

  .text-block-17 {
    font-size: 14px;
    line-height: 22px;
  }

  .cst-container-1, .flex-block-9.max-1520 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-block-9.max-1520.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-11 {
    width: 100%;
    font-size: 1.25em;
  }

  .paragraph-11.restricted-width {
    width: 80%;
  }

  .cst-container-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cst-container-3.bottom-margin {
    margin-bottom: 72px;
  }

  .cst-container-3.bottom-margin.no-gap.no-margin {
    margin-bottom: 96px;
  }

  .image-110 {
    width: 100%;
  }

  .text-title {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-18 {
    width: 80%;
    padding-right: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-18.heading-side-by-side {
    width: 100%;
  }

  .text-block-18.heading-side-by-side.spacing {
    margin-top: 52px;
    margin-bottom: 0;
  }

  .text-block-18.heading-side-by-side.no-padding {
    margin-bottom: 16px;
  }

  .text-block-18.anchanto-medium-title {
    width: 100%;
    font-size: 2em;
    line-height: 1.3em;
  }

  .text-block-18.right-para-50.responsive-width {
    width: 100%;
  }

  .div-block-12 {
    flex-flow: column;
    min-height: 400px;
    padding: 32px 32px 0;
  }

  .div-block-12.vmware-black-box.black-box-2 {
    padding-bottom: 20px;
  }

  .div-block-12.vmware-black-box.black-box-2.anchanto-dark-box {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding: 32px 32px 0;
  }

  .div-block-12.vmware-black-box.black-box-2.enterpret-light-box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    padding: 32px 32px 0;
  }

  .div-block-12.vmware-black-box.anvilogic-dark-box.anvilogic-faint-box {
    flex-flow: row;
  }

  .div-block-12.vmware-black-box.anvilogic-dark-box.anvilogic-faint-box.universally-faint-box.et-card {
    flex-flow: column;
  }

  .div-block-12.vmware-black-box.anvilogic-dark-box.top-margin {
    margin-top: 28px;
  }

  .div-block-12.vmware-black-box.grass-box-1 {
    margin-top: 96px;
    margin-bottom: 96px;
    padding: 64px 64px 0;
  }

  .div-block-12.vmware-black-box.grass-box-1.saama-box1-bg {
    margin-top: 28px;
  }

  .div-block-12.vmware-black-box.grass-box-1.saama-box1-bg.hga-2 {
    margin-top: 0;
  }

  .div-block-12.anchanto-box-bg {
    margin-bottom: 72px;
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-12.anchanto-box-bg.top-margin {
    margin-bottom: 96px;
  }

  .paragraph-12 {
    width: 100%;
    font-size: 1.25em;
  }

  .paragraph-12.blackbox-text.numbertext.greybox-text {
    width: auto;
  }

  .paragraph-12.blackbox-text.dark-header-anvilogic.grey-header-text {
    margin-bottom: 16px;
    font-family: Brockmann, sans-serif;
    font-size: 24px;
    line-height: 34px;
  }

  .paragraph-12.blackbox-text.greybox-text.graybox-padding {
    padding-right: 0;
  }

  .paragraph-12.blackbox-text.enterpret-light-box-text, .paragraph-12.blackbox-text.mns-body-copy, .paragraph-12.throughtput-gray-box-text {
    font-size: 18px;
    line-height: 28px;
  }

  .flex-block-10.top-padding {
    padding-top: 36px;
  }

  .flex-block-10.top-padding.no-gap.scm-block-2-1-2 {
    margin-top: 72px;
    padding-top: 0;
  }

  .image-111 {
    width: 100%;
    position: static;
  }

  .image-111.black-box-image-2 {
    width: 100%;
    min-width: auto;
    position: static;
    bottom: 32px;
  }

  .image-111.black-box-image-2.anchanto-back-box-image {
    width: 80%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .image-111.black-box-image-2.anchanto-back-box-image.special-box {
    width: 80%;
    margin-bottom: 0;
    margin-right: auto;
  }

  .image-111.anvilogic-dark-image.anvilogic-faint-image {
    padding-left: 44px;
    padding-right: 44px;
    position: static;
  }

  .image-111.anvilogic-dark-image.anvilogic-faint-image.faint-image-2.universally-grey-image, .image-111.anvilogic-dark-image.anvilogic-faint-image.universally-box1-image {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
  }

  .div-block-13.anchanto-box-img {
    opacity: .9;
  }

  .div-block-13.vmware-gradient.hide {
    display: none;
  }

  .div-block-13.enterpret-box-grad-1 {
    opacity: .9;
  }

  .flex-block-11 {
    padding-right: 0;
  }

  .flex-block-12 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-bottom: 56px;
  }

  .paragraph-13 {
    width: 80%;
    font-size: 18px;
    line-height: 28px;
  }

  .cst-container-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cst-container-4.h-flex.top-padding.scm-block-2-2 {
    margin-top: 72px;
  }

  .div-block-14 {
    height: auto;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-14.dark-grey-box {
    padding: 60px 80px;
  }

  .div-block-14.dark-grey-box.no-bottom-padding {
    margin-top: 40px;
    padding-top: 60px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .div-block-14.dark-grey-box.no-bottom-padding.grass-box-bg-2.saama-box1-bg.saama-bottom-padding {
    margin-top: 0;
    padding-bottom: 60px;
  }

  .div-block-14.dark-grey-box.no-bottom-padding.grass-box-bg-2.no-margin {
    margin-top: 0;
  }

  .div-block-14.dark-grey-box.grass-box-bg-2.saama-box1-bg, .div-block-14.dark-grey-box.grass-box-bg-2.adep-block-1-1-4, .div-block-14.dark-grey-box.mns-block-2-2-2, .div-block-14.dark-grey-box.mns-block-2-2-2-4 {
    margin-bottom: 0;
  }

  .div-block-14.extra-padding {
    margin-bottom: 112px;
    padding-top: 80px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .div-block-14.extra-padding.scm-block-2-3-2 {
    margin-bottom: 0;
  }

  .flex-block-13.left-padding-text-50 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-block-13.left-padding-text-50.anchanto-grid-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    padding-bottom: 0;
  }

  .flex-block-13.left-padding-text-50.anchanto-grid-text.eom-1-1-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-top: 72px;
  }

  .flex-block-13.left-padding-text-50.grass-left-flex.no-margin {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 0;
  }

  .flex-block-13.left-padding-text-50.grass-left-flex.no-margin.hga-1 {
    margin-top: 40px;
  }

  .flex-block-13.left-padding-text-50.grass-left-flex.small-bottom-padding {
    margin-top: 72px;
    margin-bottom: 40px;
  }

  .flex-block-13.left-padding-text-50.extra-padding {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-block-13.left-padding-text-50.no-padding {
    padding-bottom: 0;
  }

  .flex-block-13.left-padding-text-50.left-margin {
    margin-left: 0%;
  }

  .flex-block-13.left-padding-text-50.left-margin.hga-4 {
    margin-top: 96px;
  }

  .flex-block-13.left-padding-text-50.eom-block-2-1-1 {
    margin-left: 0%;
  }

  .paragraph-14 {
    width: 80%;
    padding-bottom: 40px;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-14.right-para-50.anchanto-right-para {
    width: 100%;
  }

  .paragraph-14.right-para-50.anchanto-right-para.eom-body-copy, .paragraph-14.right-para-50.no-padding {
    padding-bottom: 0;
  }

  .paragraph-14.right-para-50.no-padding.mns-body-copy {
    width: 100%;
  }

  .paragraph-14.right-para-50.adep-body-copy, .paragraph-14.text-side-by-side.no-padding, .paragraph-14.no-spacing {
    padding-bottom: 0;
  }

  .flex-block-14 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .flex-block-14.grid {
    grid-template-columns: 1fr 1fr;
  }

  .flex-block-15 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .flex-block-15._3-box-icons-card {
    width: 100%;
  }

  .flex-block-16 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    padding: 28px;
  }

  .flex-block-16.no-padding {
    padding: 0;
  }

  .testimonial-wrapper {
    width: 100%;
  }

  .testimonial-wrapper.case-testimonial-block {
    width: 100%;
    margin-top: 100px;
    padding-right: 0;
  }

  .testimonial-wrapper.top-margin {
    margin-top: 112px;
  }

  .paragraph-15.case-study-testimonial-para {
    font-size: 1.25em;
  }

  .list-item-5 {
    margin-bottom: 8px;
    font-size: 1.2em;
    line-height: 1.5em;
  }

  .list-item-6 {
    font-size: 1.2em;
    line-height: 1.5em;
  }

  .container-11.fixed-width {
    margin-left: 0;
  }

  .image-122 {
    margin-bottom: 24px;
  }

  .div-block-18 {
    padding-top: 64px;
    top: -96px;
  }

  .div-block-19 {
    padding-left: 0;
  }

  .div-block-19.anchanto-dark-boxt-text-container {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .div-block-19.anvilogic-dark-box-text {
    padding: 36px;
  }

  .div-block-19.anvilogic-dark-box-text.anvilogic-gray-box-text {
    padding: 20px;
  }

  .div-block-19.anvilogic-dark-box-text.anvilogic-gray-box-text.et-block-card-1 {
    width: 100%;
  }

  .div-block-19.top-20 {
    margin-top: 40px;
  }

  .anchanto-left.full-width {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .div-block-20 {
    margin-top: 20px;
    padding-top: 8px;
  }

  .image-123 {
    width: 64px;
    height: 64px;
  }

  .div-block-21.no-padding {
    padding-right: 0;
  }

  .div-block-21.top-padding {
    padding-top: 72px;
    padding-right: 0;
  }

  .div-block-21.top-padding.hga-7 {
    padding-top: 0;
  }

  .div-block-22.saama-side-box {
    margin-top: 0;
  }

  .div-block-22.saama-side-box.no-spacing.hsm-image-container {
    flex: 0 auto;
    height: 640px;
    padding: 96px 0 0 96px;
  }

  .div-block-22.no-spacing {
    margin-top: 0;
    margin-bottom: 0;
    padding: 24px;
  }

  .image-124 {
    width: 64px;
  }

  .heading-10.worked-with-heading {
    font-size: 20px;
    line-height: 28px;
  }

  .logo-cell.no-left-border, .logo-cell.no-left-border.no-top-border {
    border-right-width: 1px;
  }

  .year-banner {
    width: 80%;
  }

  .div-block-28.horizontal-padding {
    padding-left: 40px;
    padding-right: 0;
  }

  .by-the-numbers {
    padding-bottom: 0;
  }

  .quick-stack-6 {
    border-right: 1px solid #afabc65c;
  }

  .quick-stack-6.numbered-grid.no-side-border {
    border-right-width: 0;
    padding-left: 72px;
  }

  .quick-stack-6.numbered-grid.no-side-border.no-padding {
    padding-left: 0;
  }

  .by-number-heading {
    font-size: 20px;
    line-height: 28px;
  }

  .div-block-29 {
    margin-left: 0%;
  }

  .growth-story-number {
    font-size: 6em;
  }

  .heading-11 {
    font-size: 2.5em;
  }

  .mobile-list-sst-item {
    font-size: 18px;
    line-height: 28px;
  }

  .image-131.fixed-width, .image-133 {
    width: 64px;
    height: 64px;
  }

  .image-134, .image-135, .image-136 {
    width: 64px;
  }

  .image-137, .image-138 {
    width: 64px;
    height: 64px;
  }

  .image-139, .image-140 {
    width: 80px;
  }

  .image-141, .image-142, .image-143, .image-144 {
    width: 64px;
    height: 64px;
  }

  .image-146, .image-147 {
    width: 64px;
  }

  .image-150 {
    height: 36px;
  }

  .services-title-container {
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .services-title-container.gap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .services-title-container.gap.restricted-width-2 {
    width: 100%;
    margin-left: 0;
  }

  .service-learn-more-block {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .slm-left-block {
    width: 100%;
  }

  .slm-right-block {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-top: 0;
  }

  .learn-more-button {
    margin-top: 32px;
  }

  .copods-home {
    width: 160px;
    top: 4em;
    right: 70px;
  }

  .div-block-30 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .flex-block-22 {
    width: 100%;
  }

  .flex-block-23 {
    width: 100%;
    max-height: 336px;
  }

  .text-block-100 {
    padding-left: 20px;
    font-size: 20px;
    line-height: 32px;
  }

  .text-block-101 {
    font-size: 32px;
    line-height: 44px;
  }

  .div-block-31 {
    background-image: linear-gradient(#0f0f11, #0000 48% 50%, #0101010a 52%, #0f0f11);
  }

  .growth-story-number-suffix {
    font-size: 6em;
  }

  .testimonial-image-wrapper.testimonial-throughput-bg {
    background-image: url('../images/CS-Throughput.svg');
    min-width: 212px;
  }

  .social-icons-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text-block-102 {
    text-align: left;
  }

  .text-block-102.top-margin {
    text-align: left;
    margin-top: 20px;
  }

  .testimonial-card {
    flex-flow: column;
    width: 90%;
    min-width: 0;
  }

  .practices-type-1-cards-wrapper {
    flex-flow: row;
    padding-left: 40px;
    padding-right: 40px;
    overflow: auto;
  }

  .link-no-decoration {
    width: auto;
    min-width: auto;
  }

  .image-152, .image-153 {
    width: 100%;
  }

  .showreel-controls {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    top: 10px;
  }

  .div-block-35 {
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: none;
  }

  .div-block-36 {
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .main-btn-market {
    padding-left: 50px;
  }

  .main-btn-market.con-container-btn {
    width: 40px;
    height: 40px;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 30px;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .main-btn-partnership {
    padding-left: 50px;
  }

  .main-btn-partnership.con-container-btn {
    width: 40px;
    height: 40px;
    padding-left: 8px;
    padding-right: 30px;
  }

  .link-card-no-decoration {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .image-155 {
    margin-left: 0;
  }

  .list-item-11 {
    padding-top: 0;
    line-height: 24px;
  }

  .sub-link-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-top: 1px solid #0000001a;
    margin-top: 40px;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 40px;
    display: flex;
  }

  .nav-sub-link {
    font-size: 20px;
    line-height: 26px;
    text-decoration: none;
  }

  .yir-stat-grid {
    grid-column-gap: 0%;
    grid-row-gap: 52px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .image-156, .image-157, .image-158 {
    height: 36px;
  }

  .text-block-199 {
    font-size: 3.1em;
  }

  .text-block-199.footer-text-block {
    font-size: 20px;
    line-height: 32px;
  }

  .slider-3 {
    background-color: #0000;
  }

  .slider-3.cfap-block-2-1 {
    min-height: 500px;
  }

  .slide-nav-3 {
    display: none;
    inset: auto 0% 0%;
  }

  .tab-pane {
    min-height: 500px;
  }

  .list-title {
    margin-bottom: 0;
    font-size: 1.2em;
    line-height: 1.5em;
  }

  .et-heading-large {
    font-size: 24px;
    line-height: 34px;
  }

  .flex-block---enterpret-card-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-bottom: 84px;
  }

  .flex-block---enterpret-card {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 32px;
  }

  .flex-block---enterpret-card.no-bottom-padding.v-flex {
    flex-flow: column-reverse;
  }

  .enterpret-image-container {
    width: 80%;
    max-width: 100%;
    margin-left: 0;
    margin-right: auto;
  }

  .card-sub-container {
    max-width: 100%;
    margin-bottom: 0;
  }

  .card-sub-container.bottom-margin {
    margin-bottom: 0;
  }

  .light-box-heading {
    padding-bottom: 16px;
    font-weight: 400;
  }

  .container-title {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
  }

  .container-title.right-align.fp-block-1-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 72px;
  }

  .container-title.right-align.aep-2-1-1, .container-title.cfap-block-3-2-1, .container-title.cfap-block-3-3-1, .container-title.fp-block-1-6-1, .container-title.fp-block-1-5-1, .container-title.no-margin.no-gap, .container-title.top-40.no-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .et-heading-medium {
    font-size: 24px;
    line-height: 34px;
  }

  .slider-about-us {
    min-height: 564px;
  }

  .rich-text-block {
    font-size: 16px;
    line-height: 24px;
  }

  .heading-14 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .collection-list-5.grid-2x1 {
    grid-template-columns: 1fr;
  }

  .flex-block---dcml-image-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-bottom: 84px;
  }

  .flex-block---dcml-image-grid.bottom-margin {
    margin-bottom: 96px;
  }

  .dcml-transform-container.top-margin, .dcml-transform-container.fp-block-1-5, .dcml-transform-container.fp-block-1-6 {
    margin-top: 72px;
  }

  .slider-4 {
    min-height: 364px;
  }

  .flex-block---bt-image-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-bottom: 84px;
  }

  .flex-block---bt-image-wrapper.bottom-margin {
    margin-bottom: 56px;
  }

  .flex-block---bt-image-wrapper.aep-1-2 {
    margin-top: 0;
  }

  .flex-block---bt-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-bottom: 84px;
  }

  .flex-block---bt-container.h-flex, .flex-block---bt-container.h-flex.space-between {
    flex-flow: column;
  }

  .flex-block---bt-container.h-flex.space-between.small-margin {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    margin-bottom: 40px;
  }

  .flex-block---bt-container.h-flex.no-bottom-margin {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 72px;
    margin-bottom: 0;
  }

  .flex-block---bt-container.no-margin {
    margin-bottom: 0;
  }

  .flex-block---bt-container.aep-1-3, .flex-block---bt-container.aep-1-4 {
    margin-top: 96px;
  }

  .flex-block---bt-sub-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-bottom: 84px;
  }

  .flex-block---bt-sub-container.grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .flex-block---bt-sub-container.grid.no-margin {
    margin-bottom: 0;
  }

  .flex-block---bt-sub-container.v-flex.no-margin._1-2-width, .flex-block---bt-sub-container.v-flex.no-margin._1-3-width {
    width: auto;
  }

  .flex-block---bt-sub-container.v-flex.no-margin.no-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .flex-block---bt-sub-container.bottom-margin {
    margin-bottom: 48px;
  }

  .flex-block---bt-sub-container.aep-1-3-1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .image-162, .image-162.full-width {
    width: 100%;
  }

  .div-block-38 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-block-201 {
    font-size: 24px;
    line-height: 34px;
  }

  .slide-nav-4 {
    bottom: -12%;
  }

  .paragraph-10--1 {
    min-height: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-10--1.no-min-height {
    width: 80%;
    min-height: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-10--1.no-min-height.right-margin {
    width: 100%;
    margin-right: 0%;
  }

  .paragraph-10--1.no-min-height.right-margin.restricted-width-2 {
    width: 80%;
  }

  .practices-container-2.no-right-margin {
    margin-bottom: 20px;
  }

  .heading-15 {
    font-size: 3em;
  }

  .heading-15.home-white-heading {
    text-align: left;
    width: 80%;
  }

  .image-167.fixed-height {
    height: 200px;
  }

  .flex-block-27 {
    text-align: center;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .section-7.overflow.violet-bg {
    padding-top: 60px;
  }

  .video-wrapper {
    width: 90vw;
  }

  .heading-one {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.2em;
  }

  .heading-one.align-center.side-margin {
    margin-left: 40px;
    margin-right: 40px;
  }

  .blank-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

  .cst-first-block {
    padding-top: 64px;
    top: -96px;
  }

  .cst-first-block.cst-content-header {
    top: -52px;
  }

  .div-block-39 {
    height: 350px;
    overflow: hidden;
  }

  .div-block-39.et-image-block-1 {
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cst-card-header.no-right-margin {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .cst-card-header.reduced-bottom-padding {
    margin-bottom: 64px;
  }

  .link-block-6.relative {
    position: relative;
  }

  .image-171 {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    inset: 12px 12px auto auto;
  }

  .image-172, .image-173 {
    width: 64px;
    height: 64px;
  }

  .go-back.left-margin {
    margin-left: 40px;
  }

  .services-grid-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .services-grid-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .services-grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo-container-1 {
    border-right-width: 1px;
    border-right-color: #e7e7e7;
  }

  .logo-container-2 {
    border-left-width: 0;
  }

  .logo-container-5 {
    border-top-width: 0;
    border-left: 1px solid #e7e7e7;
  }

  .logo-container-6, .logo-container-7 {
    border-top-width: 0;
  }

  .logo-container-8 {
    border-left-width: 0;
  }

  .logo-container-9 {
    border-left: 1px solid #e7e7e7;
  }

  ._2-logo-container-29 {
    border-left-width: 0;
  }

  ._2-logo-container-31 {
    border-left: 1px solid #e7e7e7;
  }

  ._2-logo-container-1 {
    border-right-width: 1px;
    border-right-color: #e7e7e7;
  }

  ._2-logo-container-2 {
    border-left-width: 0;
  }

  ._2-logo-container-4 {
    border-top-width: 0;
    border-left: 1px solid #e7e7e7;
  }

  ._2-logo-container-5, ._2-logo-container-6 {
    border-top-width: 0;
  }

  ._2-logo-container-7 {
    border-top-width: 0;
    border-left: 1px solid #e7e7e7;
  }

  ._2-logo-container-8 {
    border-left-width: 0;
    border-right-width: 1px;
  }

  ._2-logo-container-9 {
    border-left-width: 0;
  }

  ._2-logo-container-10, ._2-logo-container-13 {
    border-left: 1px solid #e7e7e7;
  }

  ._2-logo-container-15 {
    border-left-width: 0;
    border-right-width: 1px;
  }

  ._2-logo-container-16, ._2-logo-container-19 {
    border-left: 1px solid #e7e7e7;
  }

  ._2-logo-container-22 {
    border-right-width: 1px;
  }

  ._2-logo-container-23 {
    border-left-width: 0;
  }

  ._2-logo-container-25, ._2-logo-container-28 {
    border-left: 1px solid #e7e7e7;
  }

  .sub-title, .sub-title.medium-font {
    font-size: 2em;
    line-height: 1.2em;
  }

  .collection-list-wrapper {
    margin-top: 20px;
  }

  .collection-list-wrapper.no-margin {
    margin-left: 0;
  }

  .collection-list-wrapper-2 {
    margin-top: 20px;
  }

  .heading-medium-copy {
    text-align: left;
    margin-top: 0;
    font-family: Brockmann, sans-serif;
    font-size: 2em;
    font-weight: 500;
    line-height: 1.2;
  }

  .heading-medium-copy.margin-bottom-small.sst-heading {
    opacity: 1;
    color: #26252d;
    margin-bottom: 0;
  }

  .blog-card-title.side-bar {
    font-size: 32px;
    line-height: 44px;
  }

  .ticker-text {
    white-space: nowrap;
  }

  .ticker-content {
    min-width: 653px;
    display: flex;
  }

  .ticker-content.hide {
    display: flex;
  }

  .ticker-container {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    display: flex;
  }

  .article-container {
    margin-left: 40px;
    margin-right: 40px;
  }

  .paragraph-18 {
    width: auto;
    margin-top: 72px;
  }

  .article-heading {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.2em;
  }

  .article-heading.align-center {
    font-size: 3.4em;
  }

  .article-heading.align-center.side-margin {
    margin-left: 40px;
    margin-right: 40px;
  }

  .footer-article-link {
    max-width: none;
    margin-right: 0;
  }

  .image-177 {
    max-width: 100%;
  }

  .nl-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }

  .nl-wrapper.top-padding {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    padding-top: 12em;
  }

  .nl-header {
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
    padding-right: 0%;
  }

  .h1-heading {
    letter-spacing: -.01em;
    font-family: Brockmann, sans-serif;
    font-size: 4.2em;
    font-weight: 500;
    line-height: 1.2;
  }

  .h1-heading.merch.text-black {
    font-size: 60px;
  }

  .h1-heading.serif.join-us-heading {
    text-align: left;
    font-size: 40px;
    line-height: 52px;
  }

  .h1-heading.serif.join-us-heading.no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .h1-heading.serif.contact-us {
    text-align: left;
    font-size: 40px;
    line-height: 52px;
  }

  .h1-heading.serif.contact-us.no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .nl-section {
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
  }

  .nl-section.grid-2x1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .nl-section.grid-3x1 {
    flex-flow: column;
    display: flex;
  }

  .nl-section-1-1 {
    margin-top: 40px;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .nl-section-1-2 {
    padding-top: 28px;
  }

  .nl-body {
    font-size: 20px;
    line-height: 28px;
  }

  .nl-section-2-2 {
    padding-top: 0;
  }

  .text-block-205 {
    font-size: 24px;
    line-height: 40px;
  }

  .text-block-206 {
    font-size: 44px;
    line-height: 64px;
  }

  .text-block-207 {
    font-size: 28px;
    line-height: 40px;
  }

  .nl-list-item {
    font-size: 18px;
    line-height: 28px;
  }

  .nl-list {
    margin-top: 28px;
    margin-left: 40px;
  }

  .nl-grid-2x2 {
    width: auto;
    margin-top: -232px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .nl-grid-section {
    width: auto;
  }

  .nl-grid-section.nl-bg {
    margin-top: -90px;
    padding-top: 220px;
  }

  .nl-grid-section.ss-bg {
    padding-top: 220px;
  }

  .slide-nav-5 {
    display: none;
  }

  .image-179 {
    height: 40px;
  }

  .nl-slide-text {
    max-width: 340px;
    font-size: 20px;
    line-height: 28px;
  }

  .ss-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }

  .ss-wrapper.top-padding {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    padding-top: 12em;
  }

  .ss-header {
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
    padding-right: 0%;
  }

  .ss-image-slider {
    min-height: 402px;
  }

  .ss-heading-large {
    text-align: center;
    letter-spacing: -.01em;
    font-family: Brockmann, sans-serif;
    font-size: 4.2em;
    font-weight: 500;
    line-height: 1.2;
  }

  .ss-heading-large.merch.text-black {
    font-size: 60px;
  }

  .ss-heading-large.serif.join-us-heading {
    text-align: left;
    font-size: 40px;
    line-height: 52px;
  }

  .ss-heading-large.serif.join-us-heading.no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .ss-heading-large.serif.contact-us {
    text-align: left;
    font-size: 40px;
    line-height: 52px;
  }

  .ss-heading-large.serif.contact-us.no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .ss-section {
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
  }

  .ss-section.grid-2x1 {
    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: grid;
  }

  .image-179-copy {
    height: 40px;
  }

  .ss-section-1-1 {
    margin-top: 40px;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .text-block-205-copy {
    font-size: 24px;
    line-height: 40px;
  }

  .div-block-29-copy, .ss-section-2-2 {
    margin-left: 0%;
  }

  .ss-number, .ss-number-suffix {
    font-size: 6em;
  }

  .nl-section-copy {
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
  }

  .nl-section-copy.grid-2x1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .nl-section-3-2 {
    padding-top: 0;
  }

  .nl-card {
    min-width: 400px;
  }

  .component.hover-image {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hover_image {
    display: none;
  }

  .is-main {
    font-size: 3rem;
  }

  .n-container {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    display: flex;
  }

  .fill_image {
    display: none;
  }

  .section-8 {
    height: auto;
  }

  .background_image {
    display: none;
  }

  .content-wrapper-2 {
    height: 50vh;
  }

  .text-don-t-change {
    font-size: 30px;
    line-height: 40px;
  }

  .text-change-wrapper {
    height: 40px;
  }

  .text-change {
    font-size: 30px;
    line-height: 40px;
  }

  .marquee-text_component {
    font-size: 1.5vw;
  }

  .home-hero_img {
    width: 17em;
    max-width: 80%;
  }

  .stacking-card.is--fifth, .stacking-card.is--second, .stacking-card.is--first, .stacking-card.is--sixth, .stacking-card.is--fourth, .stacking-card.is--third {
    width: 85vw;
  }

  .marketing-rail-column._02 {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .marketing-rail-column._03 {
    padding-left: 0;
  }

  .marketing-rail-column._01 {
    padding-right: 0;
  }

  .marketing-rail-column-copy._02 {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .marketing-rail-column-copy._03 {
    padding-left: 0;
  }

  .marketing-rail-column-copy._01 {
    padding-right: 0;
  }

  .marketing-section.blog-post {
    min-height: auto;
    padding-top: 7.5em;
  }

  .marketing-section.overflow.violet-bg, .marketing-section.overflow.violet-bg.grey-bg {
    padding-top: 60px;
  }

  .marketing-section.overflow.co-create-section.trail-wall {
    padding-bottom: 0;
  }

  .marketing-section.sst-section.transparent-bg.no-bottom-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .marketing-section.about-copods-section-green {
    margin-top: 7em;
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .marketing-section.bg-light-purple.extra-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .marketing-trailing-container.year-trail {
    padding-left: 2em;
    padding-right: 2em;
  }

  .marketing-trailing-container.year-trail.marketing-trail {
    height: 80em;
  }

  .marketing-grid-trail.about-grid-trail {
    margin-top: 240px;
    margin-bottom: 60px;
  }

  .marketing-rail-column-1._02 {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .marketing-rail-column-1._03 {
    padding-left: 0;
  }

  .marketing-rail-column-1._01 {
    padding-right: 0;
  }

  .rail-column-copy._02 {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .rail-column-copy._03 {
    padding-left: 0;
  }

  .rail-column-copy._01 {
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 24px;
  }

  h3 {
    font-size: 20px;
    font-weight: 700;
  }

  h4 {
    font-size: 16px;
  }

  p {
    font-size: 18px;
  }

  .section {
    overflow: hidden;
  }

  .section.overflow.co-create-section {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .section.bg-gray {
    overflow: hidden;
  }

  .section.about-copods-section-green {
    margin-top: 2em;
    padding-top: 2em;
    padding-bottom: 0;
  }

  .header-hero.header-wrapper {
    padding-top: 64px;
    padding-bottom: 64px;
  }

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

  .main-grid.inner-padding-medium.no-side-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom-small {
    margin-bottom: 16px;
  }

  .margin-bottom-medium {
    margin-bottom: 32px;
  }

  .inner-padding-xsmall {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .inner-padding-medium {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .image-logo {
    min-height: 80px;
    max-height: 32px;
  }

  .paragraph {
    margin-bottom: 35px;
    font-size: 22px;
    line-height: 1.4;
  }

  .navgrid {
    min-height: 75px;
  }

  .form {
    flex-direction: column;
  }

  .button {
    width: 100%;
    font-size: 16px;
  }

  .grid-buttons {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-content: space-around space-between;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-buttons.padding-bottom-m {
    grid-template-rows: auto;
    grid-auto-flow: column;
    align-content: center;
    place-items: center start;
    width: auto;
    padding-left: 0;
  }

  .image-brand {
    max-height: 44px;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    background-color: #0000;
    border-radius: 0;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .gray-wrapper {
    padding: 35px;
  }

  .text-field {
    text-align: left;
    margin-bottom: 15px;
  }

  .form-block {
    width: 100%;
  }

  .xlarge-scroll-heading {
    font-size: 12vh;
  }

  .tag-paragraph {
    font-size: 1em;
  }

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

  .logo-quote-wrapper {
    min-height: auto;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .heading-medium {
    font-size: 24px;
  }

  .sub-heading-regular {
    font-size: 20px;
    font-weight: 700;
  }

  .collection-list-news._2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .collection-list-news._4-col {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-news.l-gap {
    grid-column-gap: 12px;
    grid-row-gap: 36px;
  }

  .wrapper-full-image {
    height: 35vh;
  }

  .product-image-wrapper {
    height: 32vh;
  }

  .product-image-wrapper.home {
    height: 30vh;
  }

  .sidebar-product {
    padding: 24px;
  }

  .inner-grid-cms.auto {
    margin-bottom: 0;
  }

  .wrapper-image-blog.team-members {
    height: 12em;
  }

  .wrapper-image-blog.team-members.large {
    height: 24em;
  }

  .wrapper-image-blog.team-members-s {
    height: 16.5em;
  }

  .inner-form {
    flex-direction: column;
  }

  .inner-padding-small {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .inner-ticker {
    align-items: center;
    min-height: auto;
  }

  .link-social {
    flex: 0 33.3%;
  }

  .blog-link-wrapper.h-flex {
    display: flex;
  }

  .buttons-nav-wrapper {
    padding-right: 60%;
  }

  .grid-style-guide {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-content: space-around space-between;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-style-guide.inner-padding-xsmall {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .divider-posts {
    margin-top: 16px;
  }

  .logo-loader {
    height: 35px;
  }

  .box-wrapper {
    padding: 32px 24px;
  }

  .heading-regular {
    margin-top: 0;
    font-size: 16px;
  }

  .heading-xxlarge {
    font-size: 40px;
  }

  .heading-xxlarge.xtra {
    font-size: 12em;
  }

  .heading-xxlarge.text-min.margin-bottom-small {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 2.4em;
  }

  .heading-xxlarge.text-min.margin-bottom-small.typedjs-no-cursor {
    max-width: 100%;
    padding-right: 0;
  }

  .heading-xxlarge.text-min.margin-bottom-small.centered-text.practices-title {
    max-width: 100%;
  }

  .tab-rounded {
    border-radius: 100px;
    font-size: 1em;
  }

  .main-hero.about-us-header {
    height: 55vh;
  }

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

  .text-ticker {
    padding: 32px 48px;
    font-size: 24px;
  }

  ._w-wrapper.hero {
    height: 24em;
  }

  .cta-wrapper {
    padding: 35px;
  }

  .quote-block-wrapper {
    max-width: 60vw;
  }

  .gap-content {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .inner-container-padding {
    text-align: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-medium {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .padding-large {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .quote-wrapper-gray {
    padding: 35px;
  }

  .medium-paragraph {
    font-size: 20px;
  }

  .medium-paragraph.about-copods {
    padding-right: 10%;
  }

  .page-gap.scroll.about-us-second-text-section {
    margin-top: 5em;
    margin-bottom: 1.5em;
  }

  .m-hero {
    padding-top: 120px;
  }

  .header-dark.large {
    height: 36em;
    min-height: auto;
    padding-bottom: 48px;
  }

  .heading-wrapper-flex {
    text-align: center;
    justify-content: center;
  }

  .wrapper-container-header {
    padding-top: 124px;
    padding-bottom: 32px;
  }

  .wrapper-container-header.l {
    overflow: hidden;
  }

  .small-paragraph.about-team-big-text {
    font-size: 3em;
  }

  .l-heading-wrapper {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .lottie-animation {
    width: 10vw;
  }

  .hero-wrapper {
    min-height: auto;
    padding-top: 136px;
  }

  .frame-b.l02 {
    width: 42vw;
    height: 32vw;
  }

  .image-50-em {
    height: 32em;
  }

  .col-image-m {
    height: 24em;
  }

  .card-h {
    padding: 32px;
  }

  .sub-hero {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 32px 12px 0;
  }

  .padding-bottom-l, .padding-bottom-m {
    padding-bottom: 48px;
  }

  .full-height {
    padding: 32px;
  }

  .full-image-w {
    height: 50vh;
  }

  .full-image-w._100 {
    height: 100vh;
  }

  .hero-90-em {
    height: 32em;
  }

  .hero-90-em.year-trail {
    height: 60em;
  }

  .hero-90-em.year-trail.marketing-trail {
    height: 42em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .grid-trail.about-grid-trail {
    margin-top: 140px;
    margin-bottom: 40px;
  }

  .rail-column {
    padding-left: 12px;
    padding-right: 12px;
  }

  .reverse-rail-card {
    padding-left: 80px;
    padding-right: 80px;
  }

  .trail-shadow {
    height: 100%;
  }

  .trail-shadow.after-shadow.faint-trail-bottom {
    background-image: linear-gradient(0deg, #eff3f1 20%, #0000);
    height: 12em;
    bottom: 0;
  }

  .trail-shadow.after-shadow.yir-box {
    height: 20em;
  }

  .trail-shadow.content-trail {
    height: 16.1em;
  }

  .trail-shadow.content-trail.faint-trail {
    height: 10em;
  }

  .trail-shadow.top-trail.fiant-trail-2 {
    height: 6em;
    top: 158px;
  }

  .trail-shadow.top-trail.yir-box {
    height: 20em;
  }

  .heading-xlarge {
    font-size: 28px;
  }

  .heading-xlarge.normal-heading.dream-team-para.workshop-heading {
    top: 52px;
  }

  .heading-xlarge.normal-heading.dream-team-para.workshop-heading.workshop-dark-title {
    max-width: 90%;
    font-size: 2em;
    position: static;
  }

  .card-image-m {
    width: 100%;
    height: 24em;
  }

  .inner-card-box {
    padding: 32px 0;
  }

  .inner-card-box.flex-v {
    padding: 32px 24px;
  }

  .col-wrapper {
    justify-content: center;
    align-items: center;
    width: auto;
    padding-right: 0;
  }

  .grid-11 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex;
  }

  .scrolling-card-wrapper {
    height: 35vh;
  }

  .inner-scrolling-card {
    width: 45vw;
    height: auto;
    padding: 6px;
  }

  .inner-ticker-wrapper-col {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 60px 16px;
  }

  .circular-image-m {
    width: 220px;
    height: 220px;
  }

  .p-wrapper-col {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .p-wrapper-col.bottom {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .logos-wrapper-l {
    min-height: 120px;
  }

  .overlayer-h {
    inset: 0% auto auto 0%;
  }

  .col-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
  }

  .col-content.col {
    padding-bottom: 48px;
  }

  .col-content.l {
    min-height: auto;
  }

  .card-gray-header {
    padding-left: 0;
    padding-right: 0;
  }

  .map-wrapper {
    height: auto;
  }

  .image-map {
    object-fit: contain;
    height: 100%;
  }

  .cyan-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .card-case {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    height: auto;
    padding: 0 0 32px;
  }

  .inner-padding-w {
    flex: 0 auto;
    padding-left: 32px;
    padding-right: 32px;
  }

  .image-m {
    height: 16em;
  }

  .hr-flex-stats, .hr-flex-stats.padding-bottom-l {
    flex-direction: column;
  }

  .location-pin {
    width: 3vw;
    height: 3vw;
    top: 11.5vh;
    left: 13.6vw;
  }

  .location-pin._002 {
    top: 9vh;
    left: 20.2vw;
  }

  .location-pin._003 {
    inset: auto auto 3.1vh 24.9vw;
  }

  .location-pin._004 {
    top: 9.1vh;
  }

  .location-pin._005 {
    top: 6.8vh;
    left: 40.8vw;
  }

  .pin {
    flex: none;
  }

  .image-100-vh {
    height: 32vh;
  }

  .collection-list-members._3col {
    grid-template-columns: 1fr;
  }

  .frame-s.l, .frame-s.r {
    top: -4em;
  }

  .outline-col {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .text-field-outline {
    text-align: left;
    margin-bottom: 15px;
  }

  .trail-wrapper {
    padding-top: 116px;
  }

  .trail-wrapper.year.no-padding {
    padding-top: 0;
  }

  .button-regular {
    font-size: 14px;
  }

  .collection-list-4 {
    flex-direction: column;
    display: flex;
  }

  .cta-dark-bg {
    justify-content: flex-end;
    min-height: auto;
    padding-top: 136px;
    padding-bottom: 48px;
  }

  .header-padding {
    padding-top: 172px;
    padding-bottom: 32px;
  }

  .plan-wrapper-c {
    padding: 35px;
  }

  .text-field-l {
    width: 100%;
    min-width: 260px;
  }

  .image-l, .image-s {
    height: 16em;
  }

  .rating-block {
    padding: 64px 0;
  }

  .ticker-ab {
    height: 100%;
  }

  .card-image {
    height: 16em;
  }

  .banner-text {
    font-size: 24px;
  }

  .flex-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .html-embed {
    justify-content: center;
    align-items: stretch;
  }

  .div-block-2 {
    height: auto;
  }

  .footer-main-links {
    grid-template-columns: 1fr;
  }

  .sst-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .paragraph-7 {
    font-size: 14px;
  }

  .link-block {
    min-height: auto;
  }

  .text-block-99 {
    font-size: 2.1em;
  }

  .main-paragraph {
    font-size: 1.15em;
  }

  .quote-block-container {
    padding: 1.5em;
  }

  .percent-header {
    font-size: 1.5em;
  }

  .percent-text {
    font-size: 12px;
  }

  .flex-block-3.testimonial-block {
    justify-content: space-between;
    align-items: flex-start;
  }

  .heading-3, .heading-3.co-create-heading {
    font-size: 2.1em;
  }

  .heading-3.heading-dark.testimonial-heading {
    font-size: 3em;
  }

  .heading-3.heading-dark.testimonial-grey-heading {
    text-align: left;
    font-size: 2em;
  }

  .heading-3.testimonial-heading {
    font-size: 2.1em;
  }

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

  .cell.growth-cell {
    padding: 8px;
  }

  .cell.growth-cell.no-left-border.mobile-grid-left-border-3 {
    border-left-width: 1px;
    border-right-width: 0;
  }

  .cell.growth-cell.no-border.hidden {
    display: none;
  }

  .cell-2 {
    border-left: 1px solid #dfe1e2;
  }

  .cell-4.bottom-cell.mobile-no-border-2 {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 1px;
  }

  .cell-4.mobile-left-border-2 {
    border-right-width: 1px;
  }

  .div-block-6 {
    width: 100%;
  }

  .slider {
    min-height: 768px;
  }

  .slide.testimonial-slide {
    padding-right: 0;
  }

  .quick-stack-2 {
    padding-top: 20px;
  }

  .image-103 {
    width: 100%;
  }

  .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-4.free-text {
    max-width: 100%;
    padding-right: 0;
  }

  .list-4 {
    padding-left: 0;
  }

  .practice-details-hero-content {
    width: 100%;
  }

  .grid-16 {
    flex-flow: column;
    display: flex;
  }

  .container-6 {
    padding-bottom: 0;
  }

  .container-7 {
    width: 100%;
    height: 232px;
    margin-top: 0;
    padding-bottom: 0;
  }

  .practices-cover-image {
    max-width: 200px;
    position: static;
  }

  .practices-cover-image.order-logi {
    max-width: 150px;
  }

  .practices-cover-image.banking-finance {
    max-width: 200px;
  }

  .section-1 {
    overflow: hidden;
  }

  .heading-8.text-right-60 {
    padding-top: 0;
  }

  .flex-block---cst-text-para.key-board-mob-para {
    padding-top: 20px;
  }

  .flex-block---cst-text-para.key-board-mob-para.mns-block-2-2-3 {
    padding-top: 0;
  }

  .text-block-18.anchanto-medium-title {
    padding-right: 0;
    line-height: 1.25em;
  }

  .image-111.black-box-image-2 {
    width: 75%;
  }

  .div-block-14.dark-grey-box {
    padding: 30px 40px;
  }

  .div-block-14.dark-grey-box.no-bottom-padding {
    padding-top: 24px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-block-13.left-padding-text-50 {
    padding-bottom: 0;
  }

  .flex-block-13.left-padding-text-50.anchanto-grid-text {
    flex-flow: column;
  }

  .paragraph-14.right-para-50.anchanto-right-para, .div-block-19.anchanto-dark-boxt-text-container {
    padding-right: 0;
  }

  .div-block-22.saama-side-box.no-spacing.hsm-image-container {
    height: 444px;
  }

  .growth-story-number {
    font-size: 5em;
  }

  .services-title-container.gap {
    padding-left: 0;
  }

  .text-block-101 {
    font-size: 2.1em;
  }

  .growth-story-number-suffix {
    font-size: 5em;
  }

  .co-create-image-market, .co-create-image-container {
    width: 100%;
  }

  .testimonials-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .link-no-decoration {
    max-width: none;
  }

  .showreel-controls {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    top: 8px;
    left: 10px;
  }

  .text-block-103 {
    font-size: 14px;
  }

  .main-btn-market, .main-btn-partnership {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .co-create-image-guidance, .co-create-image-partnership {
    width: 100%;
  }

  .co-create-image-partnership.third {
    aspect-ratio: 5 / 3.8;
    object-fit: cover;
    object-position: 0% 50%;
  }

  .text-block-199 {
    font-size: 2.1em;
  }

  .tab-pane {
    min-height: 401px;
  }

  .healthcare-practice-cover-image {
    max-width: 200px;
    position: static;
  }

  .healthcare-practice-cover-image.special-case-2 {
    max-width: 100px;
  }

  .slider-about-us {
    min-height: 768px;
  }

  .heading-15 {
    font-size: 2.1em;
  }

  .section-7 {
    overflow: hidden;
  }

  .cst-first-block.cst-content-header {
    top: -136px;
  }

  .image-174.sticky-bottom-right {
    width: 420px;
  }

  .services-grid-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo-container-4 {
    border-left: 1px solid var(--light-gray-2);
    border-top-width: 0;
  }

  .logo-container-5 {
    border-left-width: 0;
  }

  .logo-container-7 {
    border-left: 1px solid var(--light-gray-2);
  }

  .logo-container-9 {
    border-left-width: 0;
  }

  .logo-container-10 {
    border-left: 1px solid var(--light-gray-2);
  }

  .sub-title, .sub-title.medium-font {
    font-size: 24px;
  }

  .collection-list-wrapper {
    margin-top: 0;
  }

  .collection-list-wrapper.no-margin {
    margin-top: 40px;
  }

  .collection-list-wrapper-2 {
    margin-top: 0;
  }

  .heading-medium-copy {
    font-size: 24px;
  }

  .ticker-text {
    font-size: 14px;
    line-height: 1.5;
  }

  .footer-article-link.mobile {
    display: none;
  }

  .nl-header {
    text-align: left;
    padding-right: 10%;
  }

  .h1-heading {
    text-align: left;
  }

  .nl-section-1-1, .nl-section-1-2 {
    flex-flow: column;
    display: flex;
  }

  .nl-slide-text {
    font-size: 18px;
  }

  .ss-header {
    text-align: left;
    padding-right: 10%;
  }

  .ss-image-slider {
    min-height: 294px;
  }

  .ss-heading-large {
    text-align: left;
  }

  .ss-section-1-1 {
    flex-flow: column;
    display: flex;
  }

  .ss-number, .ss-number-suffix {
    font-size: 5em;
  }

  .component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .is-main {
    font-size: 2.5rem;
    line-height: 1;
  }

  .section-8 {
    padding: 1.5rem;
  }

  .content-wrapper-2 {
    height: 50vh;
  }

  .text-don-t-change {
    font-size: 18px;
    line-height: 24px;
  }

  .text-change-wrapper {
    height: 24px;
  }

  .text-change {
    font-size: 18px;
    line-height: 24px;
  }

  .table-title-row {
    display: none;
  }

  .marketing-image-wrapper {
    opacity: 1;
    width: 50%;
    height: 100%;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .table-background-wrapper {
    display: none;
  }

  .p-xl-start {
    padding-top: 6em;
  }

  .table-item {
    width: 50%;
    padding-bottom: 2em;
  }

  .table-item.table-description, .table-item.table-platform {
    width: 50%;
  }

  .table-item.table-year {
    width: 40%;
    max-width: none;
  }

  .table-item.table-type {
    flex: none;
  }

  .table-row-2 {
    flex-direction: column;
    align-items: flex-start;
    min-height: 30em;
  }

  .table-row-2.first-row {
    border-top: 1px solid #000;
  }

  .copy-large {
    font-size: 1.3em;
  }

  .marquee-text_component {
    font-size: 2vw;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .marketing-rail-column, .rail-column-copy, .marketing-rail-column-copy {
    padding-left: 12px;
    padding-right: 12px;
  }

  .marketing-section {
    overflow: hidden;
  }

  .marketing-section.overflow.co-create-section {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .marketing-section.bg-gray {
    overflow: hidden;
  }

  .marketing-section.about-copods-section-green {
    margin-top: 2em;
    padding-top: 2em;
    padding-bottom: 0;
  }

  .marketing-trailing-container {
    height: 32em;
  }

  .marketing-trailing-container.year-trail {
    height: 60em;
  }

  .marketing-trailing-container.year-trail.marketing-trail {
    height: 42em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .marketing-grid-trail.about-grid-trail {
    margin-top: 140px;
    margin-bottom: 40px;
  }

  .marketing-rail-column-1, .rail-column-copy {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    line-height: 1.2;
  }

  h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.35;
  }

  h3 {
    margin-bottom: 0;
  }

  h4 {
    font-size: 14px;
  }

  p {
    font-size: 18px;
    line-height: 1.4;
  }

  .section.overflow.violet-bg {
    padding-top: 36px;
    padding-bottom: 76px;
  }

  .section.overflow.violet-bg.grey-bg {
    padding-top: 36px;
    padding-bottom: 0;
  }

  .section.overflow.co-create-section {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .section.overflow.co-create-section.trail-wall {
    margin-top: 0;
    padding-top: 20px;
  }

  .section.overflow.co-create-section.top-padding.small-bottom-padding {
    padding-top: 140px;
  }

  .section.overflow.co-create-section.no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.overflow.co-create-section.no-padding.article-content-padding {
    padding-top: 48px;
  }

  .section.overflow.yir-bg {
    background-color: #141416;
  }

  .section.flex-hero {
    padding-top: 8em;
  }

  .section.sst-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.sst-section.transparent-bg.no-bottom-padding {
    padding-top: 40px;
    padding-bottom: 16px;
  }

  .section.sst-section.bottom-padding {
    padding-bottom: 72px;
  }

  .section.about-copods-section-green {
    margin-top: 0;
    padding-top: 64px;
    padding-bottom: 32px;
  }

  .section.bg-light-purple.extra-padding {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.bottom-padding {
    padding-bottom: 64px;
  }

  .section.bottom-padding.top-40 {
    margin-top: 40px;
  }

  .menu-mobile {
    background-color: #9290f300;
    width: 1.6em;
    height: 1.6em;
    padding: 5px;
  }

  .header-hero {
    flex: 0 auto;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .header-hero.padding-bottom-medium {
    max-width: 100%;
  }

  .header-hero.titles {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .header-hero.hh {
    height: auto;
    padding-top: 120px;
    padding-bottom: 32px;
  }

  .header-hero.header-wrapper-large {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 10em;
    padding-bottom: 32px;
  }

  .header-hero.header-wrapper {
    padding-top: 2em;
    padding-bottom: 4em;
  }

  .header-hero.header-wrapper.extra-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .header-hero.case-study-title-top-space {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .header-hero.about-logo-tile {
    margin-bottom: 60px;
  }

  .header-hero.about-logo-tile.reduced-padding {
    margin-bottom: 64px;
  }

  .main-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-grid.inner-padding-medium {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 0;
    padding-top: 32px;
  }

  .main-grid.inner-padding-medium.no-side-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .main-grid.margin-bottom-small.scroll.logo-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 20px;
  }

  .main-grid.margin-bottom-small.scroll.logo-grid.reduced-top-margin {
    margin-top: 0;
  }

  .main-grid.margin-bottom-small.contact-us-main-area {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-grid.padding-bottom-m.contact-title-grid {
    padding-bottom: 0;
  }

  .margin-bottom-small {
    margin-bottom: 12px;
  }

  .inner-padding-xsmall {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .inner-padding-medium {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .title-tag {
    align-self: auto;
    width: auto;
    font-size: 12px;
    line-height: 16px;
  }

  .logos-wrapper {
    border-radius: 12px;
    padding: 0;
  }

  .image-logo {
    width: auto;
    max-width: 100%;
    min-height: 28px;
    max-height: 100%;
  }

  .image-logo.large, .image-logo.xlarge {
    max-width: 145px;
    max-height: 40px;
  }

  .image-logo.logo-cell-logo.hitachi {
    max-width: 120px;
  }

  .image-logo.logo-cell-logo.saama, .image-logo.logo-cell-logo.vmware {
    max-width: 130px;
  }

  .image-logo.badge {
    bottom: -8%;
    right: 5%;
  }

  .wrapper-heading {
    align-items: center;
    padding-top: 8em;
    padding-bottom: 4em;
  }

  .wrapper-heading.blog-post {
    padding-top: 0;
    padding-bottom: 32px;
  }

  .paragraph {
    margin-bottom: 35px;
    font-size: 18px;
    line-height: 1.65;
  }

  .heading-wrapper-center.hero {
    width: 100%;
  }

  .navgrid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: auto;
    padding: 10px 0 10px 20px;
    display: grid;
  }

  .navgrid.no-cart {
    padding-left: 24px;
  }

  .form {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
  }

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

  .menu-button {
    min-height: auto;
    padding-left: 5px;
    padding-right: 24px;
  }

  .navbar.main-nav {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
  }

  .button {
    justify-content: center;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-buttons {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-around;
    justify-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-buttons.padding-bottom-m {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .p-small {
    font-size: 12px;
  }

  .nav-link {
    align-self: flex-start;
    padding-left: 0;
  }

  .image-brand {
    max-height: 40px;
  }

  .padding-bottom-medium {
    padding-bottom: 6vh;
  }

  .list-flex {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .icon-check {
    margin-bottom: 0;
  }

  .image-tab-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-toggle {
    justify-content: flex-start;
    padding-left: 0;
    display: inline-block;
  }

  .gray-wrapper {
    grid-row-gap: 32px;
    height: auto;
    min-height: auto;
    padding: 18px;
  }

  .text-field {
    text-align: left;
    max-width: none;
    height: 60px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    font-size: 1em;
  }

  .inner-footer-nav {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .paragraph-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-start;
    margin-right: 0;
    font-size: 18px;
  }

  .paragraph-wrapper.margin-bottom-xsmall {
    align-items: flex-start;
  }

  .paragraph-wrapper.spacing {
    padding-bottom: 12px;
  }

  .plan-column {
    padding: 20px 20px 40px;
  }

  .form-wrapper {
    width: 100%;
  }

  .big-heading-wrapper {
    padding-top: 0;
    padding-bottom: 1.2em;
  }

  .xlarge-scroll-heading {
    font-size: 12vh;
    line-height: 1;
  }

  .quote-icon {
    height: 1.25em;
  }

  .quote-icon.small, .quote-icon.small-opacity {
    height: 1.2em;
  }

  .image-grid-wrapper.logo-wrapper {
    margin-bottom: 25px;
  }

  .full-image {
    height: auto;
  }

  .logo-grid-ticker {
    grid-column-gap: 6px;
  }

  .logo-wrap-ticker {
    min-width: 35vw;
  }

  .logo-wrap-ticker.square {
    width: auto;
    height: auto;
    padding: 24px;
  }

  .logo-wrap-ticker.square-l {
    border-radius: 3px;
    width: auto;
    height: auto;
    padding: 24px;
  }

  .grid-logo-wall {
    grid-template-columns: 1fr 1fr;
  }

  .tag-paragraph {
    font-size: 14px;
  }

  .tag-paragraph.maincase-study-para, .tag-paragraph.maincase-study-para.home-heading-sub-para, .tag-paragraph.maincase-study-para.home-heading-sub-para-copy {
    text-align: left;
  }

  .tag-paragraph.faq-content {
    text-align: left;
    font-size: 16px;
  }

  .price {
    font-size: 40px;
  }

  .faq-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .faq-icon {
    width: 20px;
    height: 20px;
  }

  .plus-icon {
    height: 12px;
  }

  .link-wrapper {
    font-size: 16px;
  }

  .link-wrapper.small {
    font-size: .8em;
  }

  .lightbox-link {
    justify-content: center;
    width: 100%;
    padding: 14px 24px;
    font-size: 14px;
  }

  .margin-bottom-xsmall {
    margin-bottom: 8px;
  }

  .text-small {
    font-size: 13px;
  }

  .logo-quote-wrapper {
    min-height: auto;
    padding: 90px 35px;
  }

  .center-wrapper {
    font-size: 18px;
  }

  .center-wrapper.inner-padding-large {
    padding-top: 2em;
    padding-bottom: 0;
  }

  .center-wrapper.inner-padding-large.about-logo-title-area {
    padding-top: 0;
  }

  .heading-medium {
    font-size: 20px;
    line-height: 1.4;
  }

  .heading-medium.margin-bottom-small.sst-heading {
    margin-bottom: 0;
    font-size: 3.5em;
    font-weight: 500;
    line-height: 1.25;
  }

  .heading-medium.margin-bottom-small.sst-heading.services-sub {
    font-size: 32px;
    line-height: 44px;
  }

  .heading-medium.margin-bottom-small.sst-heading.services-sub.text-center {
    text-align: left;
  }

  .heading-medium.margin-bottom-small.about-team-subtitle {
    font-size: 16px;
    line-height: 24px;
  }

  .heading-large {
    text-align: left;
    order: -1;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 3.5em;
    line-height: 1.25;
  }

  .heading-large.merch.text-black {
    font-size: 45px;
  }

  .heading-large.serif.join-us-heading {
    font-size: 32px;
    line-height: 44px;
  }

  .heading-large.serif.join-us-heading.no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-large.serif.contact-us {
    font-size: 32px;
    line-height: 44px;
  }

  .heading-large.serif.contact-us.no-margin {
    margin-left: 0;
    margin-right: 0;
    font-weight: 500;
  }

  .sub-heading-regular {
    font-size: 18px;
  }

  .heading-small, .heading-small.outline {
    font-size: 14px;
  }

  .heading-small.text-white, .heading-small.about-heading {
    font-size: 16px;
    line-height: 24px;
  }

  .collection-list-news {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
  }

  .collection-list-news._3-col {
    grid-row-gap: 24px;
    align-content: stretch;
  }

  .collection-list-news._2 {
    grid-column-gap: 12px;
    grid-row-gap: 32px;
  }

  .collection-list-news._4-col {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-news.l-gap {
    grid-column-gap: 12px;
    grid-row-gap: 48px;
  }

  .wrapper-call-to-action {
    width: 100%;
    min-height: 35vh;
    padding-left: 30px;
    padding-right: 30px;
  }

  .dropdown-list.w--open {
    padding: 2px 4px;
  }

  .dropdown-link {
    padding: 10px 12px;
    font-size: 13px;
  }

  .wrapper-full-image {
    height: 16em;
  }

  .wrapper-full-image.blog-post {
    height: 35vh;
  }

  .wrapper-legal-page {
    max-width: 100%;
    padding-top: 32px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-list-products {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .product-image-wrapper {
    border-radius: 6px;
    height: 15vh;
    min-height: auto;
  }

  .product-image-wrapper.home {
    height: 15vh;
  }

  .wrapper-image-product {
    height: 100%;
  }

  .wrapper-image-product.rounded {
    margin-bottom: 20px;
  }

  .cart-button {
    padding-left: 24px;
    padding-right: 0;
    font-size: 13px;
  }

  .inner-grid-cms {
    grid-column-gap: 24px;
  }

  .inner-grid-cms.vertical {
    grid-row-gap: 10px;
    text-align: left;
    justify-items: start;
    margin-bottom: 0;
  }

  .inner-grid-cms.vertical.short-gap {
    grid-row-gap: 10px;
  }

  .inner-grid-cms.v {
    margin-bottom: 12px;
  }

  .inner-grid-cms.auto {
    margin-bottom: 0;
  }

  .wrapper-image-blog.team-members {
    border-radius: 2px;
    height: 8em;
  }

  .wrapper-image-blog.team-members.large {
    height: 8em;
  }

  .wrapper-image-blog.team-members-s {
    aspect-ratio: 8 / 9;
    border-radius: 4px;
    height: 20em;
  }

  .wrapper-image-blog.team-members-m {
    height: 8em;
  }

  .wrapper-image-blog.small {
    width: 8em;
    height: 8em;
  }

  .inner-form.gap {
    grid-row-gap: 2em;
  }

  .inner-grid-column {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-right: 10px;
  }

  .inner-grid-column.center {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding: 16px 0;
  }

  .form-container {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .label-form {
    text-align: left;
  }

  .contain-form {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-input.flex-horizontal {
    grid-row-gap: 2em;
    flex-direction: column;
  }

  .info-members {
    text-align: left;
    padding-right: 20px;
  }

  .info-members.no-gap {
    align-items: center;
  }

  .dropdown {
    align-self: flex-start;
    width: auto;
  }

  .icon-cart {
    font-size: 10px;
  }

  .main-navbar {
    align-items: flex-start;
    padding-left: 60px;
    padding-right: 30px;
  }

  .label-dropdown {
    font-size: 20px;
  }

  .inner-padding-small {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .ticker-wrapper {
    align-items: stretch;
    display: flex;
  }

  .inner-ticker {
    min-height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .inner-text-scrolling {
    font-size: 16px;
  }

  .blog-link-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .divider-heading {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .buttons-nav-wrapper {
    width: 80%;
    padding-top: 20px;
    padding-left: 60px;
    padding-right: 80px;
  }

  .content-grid {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    align-content: stretch;
    align-items: start;
  }

  .content-grid.gap-short {
    grid-row-gap: 0px;
    align-content: space-between;
  }

  .grid-style-guide {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-around;
    justify-items: stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .home-link-grid {
    justify-content: flex-end;
  }

  .sign-up-link.google {
    font-size: 16px;
  }

  .textarea-message.stroke {
    padding-top: 16px;
    padding-left: 20px;
    font-size: 1em;
  }

  .textarea-message.stroke.career-details {
    padding-left: 20px;
    font-size: 1em;
  }

  .more-images {
    width: 100%;
    margin-bottom: 20px;
  }

  .content-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-right: 20px;
  }

  .box-wrapper.space-around {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-circle {
    width: 5em;
    height: 5em;
  }

  .heading-regular {
    font-size: 16px;
  }

  .heading-regular.cc {
    font-size: 14px;
  }

  .heading-regular.heading-faq {
    font-size: 22px;
    font-weight: 500;
  }

  .ui-image {
    flex: none;
  }

  .rounded-block {
    padding: 20px;
  }

  .flex-col {
    flex-wrap: wrap;
  }

  .heading-xxlarge {
    font-size: 36px;
    line-height: 1;
  }

  .heading-xxlarge.xtra {
    font-size: 8em;
  }

  .heading-xxlarge.hh {
    font-size: 90px;
  }

  .heading-xxlarge.text-min.margin-bottom-small {
    max-width: 100%;
    font-size: 1.5em;
  }

  .heading-xxlarge.text-min.margin-bottom-small.typedjs-no-cursor {
    text-align: left;
    width: 100%;
    padding-top: 12px;
    padding-right: 0;
    font-size: 2.8em;
  }

  .heading-xxlarge.text-min.margin-bottom-small.centered-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3em;
  }

  .heading-xxlarge.text-min.margin-bottom-small.centered-text.practices-title {
    text-align: left;
    max-width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 3.5em;
    line-height: 1.25em;
  }

  .heading-xxlarge.text-min.margin-bottom-small.centered-text.services-bg-heading.no-padding {
    padding-left: 0;
    padding-right: 0;
    font-size: 3.5em;
    line-height: 1.25;
  }

  .heading-xxlarge.text-min.margin-bottom-small.case-study-heading {
    text-align: left;
    margin-bottom: 0;
    font-size: 3em;
    line-height: 1.25em;
  }

  .heading-xxlarge.text-min.margin-bottom-small.case-study-heading.vmware-heading {
    margin-bottom: 0;
  }

  .heading-xxlarge.text-min.margin-bottom-small.case-study-heading.grass-heading {
    margin-bottom: 0;
    font-size: 2em;
  }

  .heading-xxlarge.text-min.margin-bottom-small.case-study-heading.universally-heading {
    padding-right: 0;
  }

  .heading-xxlarge.text-min.margin-bottom-small.case-study-heading.restricted-width {
    max-width: 100%;
  }

  .overflow.flex {
    padding-left: 20px;
  }

  .overflow.flex.overflow-hidden {
    overflow: hidden;
  }

  .hr-flex {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-direction: column;
    flex: none;
  }

  .hr-flex.vertical {
    grid-row-gap: 1em;
  }

  .logo-wall-wrap {
    height: 40vh;
    padding-left: 24px;
    padding-right: 24px;
  }

  .overflow-rail {
    height: auto;
  }

  .card {
    max-width: 100%;
    padding: 24px;
  }

  .card.outline.companies {
    height: 16em;
    min-height: auto;
  }

  .card.ratings {
    padding: 32px;
  }

  .inner-col {
    height: auto;
  }

  .inner-card {
    grid-row-gap: 6px;
  }

  .inner-card.gap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .tab-rounded {
    flex: none;
    padding: 12px 15px;
    font-size: .65em;
  }

  .main-hero {
    padding-top: 96px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .main-hero.about-us-header {
    height: 90vh;
  }

  .xtra-large-wrapper {
    padding-bottom: 32px;
  }

  .grid-2col {
    grid-column-gap: 12px;
  }

  .gap-wrapper {
    grid-row-gap: 2em;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .overflow-heading {
    padding-left: 24px;
    padding-right: 24px;
  }

  .main-btn-strategic {
    margin-bottom: 38px;
    padding-left: 30px;
    padding-right: 25px;
    font-size: 14px;
  }

  .main-btn-strategic.nav {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .main-btn-strategic.nav.nav-btn {
    margin-bottom: 0;
  }

  .main-btn-strategic.bg-white.btn-white {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .main-btn-strategic.con-container-btn {
    margin-bottom: 0;
    margin-right: 0;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .main-btn-strategic.no-padding {
    margin-bottom: 0;
  }

  .btn-label-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .label-button {
    font-size: 14px;
  }

  .label-button.nav {
    font-size: 18px;
  }

  .chart-wrapper {
    justify-content: flex-start;
    width: auto;
  }

  .grid-nav {
    flex-flow: column;
    flex: 0 auto;
    margin-left: 80px;
  }

  .span-scribble {
    background-size: auto 80%;
    padding-bottom: .6rem;
    padding-right: .5rem;
  }

  .text-ticker {
    padding: 24px 2rem;
    font-size: 1.25rem;
  }

  ._w-wrapper.hero {
    height: 16em;
  }

  .article-image {
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .cta-wrapper {
    height: auto;
    min-height: auto;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .sub-title-wrapper {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .account-image-wrapper {
    min-height: 60vh;
  }

  .ticker-quote.left {
    grid-column-gap: 24px;
    width: 100%;
    padding-left: 0;
    padding-right: 20px;
  }

  .quote-block-wrapper {
    max-width: 90vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .quote-block-wrapper.quote-block-2 {
    height: 400px;
  }

  .quote-block-wrapper.quote-block-2.slide1 {
    width: 100%;
    max-width: 18em;
    padding-top: 14em;
    overflow: visible;
  }

  .quote-block-wrapper.quote-block-2.slide2, .quote-block-wrapper.quote-block-2.slide3, .quote-block-wrapper.quote-block-2.slide4 {
    max-width: 18em;
    padding-top: 15em;
  }

  .quote-block-wrapper.quote-block-2.slide5 {
    width: 100%;
    max-width: 18em;
    padding-top: 15em;
    overflow: visible;
  }

  .quote-block-wrapper.quote-block-2.slide6, .quote-block-wrapper.quote-block-2.slide7, .quote-block-wrapper.quote-block-2.slide8 {
    max-width: 18em;
    padding-top: 15em;
  }

  .quote-block-wrapper.no-max-width {
    width: 253px;
  }

  .wall-wrapper, .wall-wrapper.process-work, .wall-wrapper.small-padding {
    padding-top: 0;
  }

  .ticker-nav {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .inner-ticker-nav {
    text-align: center;
    flex-direction: column;
  }

  .faq-wrapper-2 {
    border-radius: 12px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .plus-icon-2 {
    height: 12px;
  }

  .gap-m.padding-bottom-m {
    margin-top: 40px;
  }

  .icon-m {
    width: 36px;
    height: 36px;
  }

  .h-image-wrapper {
    height: 16em;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .h-image-wrapper.l {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    height: auto;
  }

  ._w-small {
    grid-row-gap: 24px;
    max-width: 60%;
  }

  .gap-content {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gap-content.short {
    padding-top: 32px;
  }

  .grid-gap {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .plan-col-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .inner-container-padding {
    text-align: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-medium {
    width: auto;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .flex-logos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-wrapper-f {
    flex: 0 28%;
    order: 1;
  }

  .image-logo-f {
    max-width: 82px;
    max-height: 24px;
  }

  .grid-2c.margin-bottom-small.about-team-members-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-2c.margin-bottom-small.about-team-members-section.about-copods-section-2 {
    padding-top: 0;
  }

  .grid-2c.margin-bottom-small.about-team-members-section.no-margin {
    margin-bottom: 0;
  }

  .grid-2c.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-2c.width-100.gap-52 {
    flex-flow: column;
    display: flex;
  }

  .padding-large {
    padding: 48px 24px;
  }

  .image-80 {
    height: auto;
  }

  .cta-block {
    padding: 20px;
  }

  .center-wrapper-quote {
    font-size: 18px;
  }

  .image-profile-quote {
    width: 100%;
  }

  .cta-block-lgray {
    background-position: 92% 2%;
    background-size: auto 15%;
    padding: 20px;
  }

  .center-wrapper-cta {
    padding-top: 48px;
    padding-bottom: 48px;
    font-size: 18px;
  }

  .quote-wrapper-gray {
    height: auto;
    min-height: auto;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .medium-paragraph {
    font-size: 14px;
  }

  .medium-paragraph.about-copods {
    padding-right: 0%;
    font-size: 18px;
    line-height: 28px;
  }

  .page-gap {
    padding: 24px 20px;
  }

  .page-gap.scroll.about-us-second-text-section {
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .page-gap.scroll.about-us-second-text-section.mobile-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-gap.no-bottom-padding {
    padding-bottom: 0;
  }

  .page-gap.no-bottom-padding.top-padding, .page-gap.top-padding {
    padding-top: 24px;
  }

  .logos-wrapper-stroke {
    padding: 35px 20px;
  }

  .img-wrapper-l {
    height: 16em;
  }

  .heading-regular-serif {
    font-size: 16px;
  }

  .m-hero {
    padding-top: 84px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
  }

  .header-dark.large {
    height: 36em;
    min-height: auto;
    padding-bottom: 32px;
  }

  .header-dark.large.np {
    height: 24em;
  }

  .heading-wrapper-flex {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-bottom: 4px;
  }

  .heading-wrapper-flex.inner-padding-large {
    justify-content: center;
  }

  .container-medium-center {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    max-width: 100%;
  }

  .container-medium-center.container-team {
    max-width: 100%;
    margin-top: 0;
  }

  .container-medium-center.dream-team {
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-medium-center.dream-team.para-2 {
    width: 100%;
    max-width: 100%;
    margin-top: 72px;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-container-header {
    padding-top: 124px;
    padding-bottom: 0;
  }

  .wrapper-container-header.l {
    padding-top: 16em;
  }

  .brand {
    padding-left: 0;
  }

  .cta-wrapper-gray {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .collection-list-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
  }

  .icon-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    max-width: none;
    display: flex;
  }

  .icon-wrapper.padding-bottom-small.scroll {
    padding-bottom: 0;
  }

  .icon-wrapper.padding-bottom-small.scroll.start {
    padding-bottom: 0;
  }

  .icon-wrapper.padding-bottom-small.scroll.scale {
    padding-bottom: 0;
  }

  .icon-wrapper.margin-bottom-small, .icon-wrapper.max-width {
    max-width: 100%;
  }

  .small-paragraph {
    font-size: 18px;
    line-height: 28px;
  }

  .small-paragraph.about-team-big-text {
    font-size: 2em;
  }

  .small-paragraph.decreased-font-size.services-bg-text, .small-paragraph.services-para {
    font-size: 18px;
    line-height: 28px;
  }

  .small-paragraph.services-para.text-center {
    text-align: left;
  }

  .small-paragraph.services-step-heading {
    font-size: 18px;
    line-height: 28px;
  }

  .small-paragraph.practices-para {
    font-size: 24px;
    line-height: 34px;
  }

  .container-small._w-min {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-right: 0;
  }

  .container-small._w-min.home-header-container-text {
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .frame-s-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
    padding-bottom: 64px;
  }

  .large-paragraph {
    font-size: 1em;
  }

  .col-content-m {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .container-medium {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .bg-dark-wrapper {
    height: auto;
  }

  .heading-wrapper-c {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-wrapper-c.side-padding, .heading-wrapper-c.side-padding.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-wrapper-c.side-padding.no-padding.top-padding {
    margin-top: 32px;
  }

  .inner-content-m {
    grid-row-gap: 32px;
    flex-wrap: wrap;
    padding-bottom: 32px;
  }

  .l-heading-wrapper {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lottie-animation {
    width: 12vw;
    height: auto;
    position: relative;
    right: 0;
  }

  .flex-company-name {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .team-image {
    width: 48px;
    height: 48px;
  }

  .team-image.large {
    width: 120px;
    height: 120px;
  }

  .grid-row {
    padding-bottom: 24px;
  }

  .grid-row.list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .collection-list-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .hero-wrapper {
    justify-content: flex-start;
    min-height: 68vh;
    padding: 112px 32px 48px;
  }

  .frame-b {
    border-radius: 4px;
    width: 12vw;
    height: 12vw;
    left: 0%;
  }

  .frame-b._02 {
    width: 20vw;
    height: 20vw;
    bottom: 26%;
    right: -4%;
  }

  .frame-b._03 {
    width: 38vw;
    height: 28vw;
    bottom: 15%;
    right: -8%;
  }

  .frame-b._04 {
    width: 42vw;
    height: 38vw;
  }

  .frame-b._05 {
    width: 36vw;
    height: 24vw;
    inset: auto auto 21% -10%;
  }

  .frame-b.l02 {
    width: 48vw;
    height: 38vw;
    inset: auto -5% 0% auto;
  }

  .frame-b._08 {
    width: 26vw;
    height: 26vw;
    bottom: 0%;
  }

  .frame-b.l01 {
    top: 17%;
    right: 2%;
  }

  .frame-b.l03 {
    top: 20%;
  }

  .frame-b.l04 {
    width: 22vw;
    height: 22vw;
    top: 37%;
  }

  .frame-b.l05 {
    width: 36vw;
    height: 36vw;
  }

  .frame-b._001 {
    width: 45vw;
    height: 32vw;
    inset: 0% auto auto 0%;
  }

  .frame-b._002 {
    inset: 0% auto auto 0%;
  }

  .frame-b._003 {
    width: 22vw;
    height: 22vw;
    top: 22%;
    left: 6%;
  }

  .frame-b._004 {
    width: 22vw;
    height: 22vw;
  }

  .frame-b._005 {
    width: 32vw;
    height: 22vw;
  }

  .frame-b._006 {
    inset: 13% -6% auto auto;
  }

  .image-50-em {
    height: 18em;
  }

  .collection-list-4col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .grid-7 {
    grid-template-columns: .4fr 1fr;
  }

  .col-image-m {
    height: 16em;
  }

  .card-v {
    flex: 0 auto;
    height: 32em;
  }

  .card-h {
    grid-row-gap: 10px;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .inner-tab-col {
    padding: 24px;
  }

  .sub-hero {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 12px 12px 24px;
  }

  .tab-v {
    border: 1px solid var(--dark-grey);
  }

  .inside-content-w {
    padding: 12px;
  }

  .sub-dark-section {
    height: 80vh;
    min-height: auto;
    padding: 32px;
  }

  .padding-bottom-m {
    padding-bottom: 24px;
  }

  .full-height {
    grid-column-gap: 124px;
    grid-row-gap: 124px;
    height: auto;
    padding: 24px;
  }

  .grid-8 {
    grid-template-columns: 1fr 1fr;
  }

  .inner-full-image {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .full-image-w {
    height: 24em;
  }

  .full-image-w.spacing {
    padding-bottom: 32px;
  }

  .hero-90-em {
    height: 24em;
  }

  .hero-90-em.year-trail {
    height: 50em;
    margin-top: 72px;
  }

  .hero-90-em.year-trail.marketing-trail {
    height: 50em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-trail {
    margin-top: 200px;
  }

  .grid-trail.about-grid-trail {
    margin-top: 99px;
  }

  .rail-column {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rail-c-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 12px;
    padding-bottom: 0;
  }

  .rail-c-wrapper.first {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .reverse-rail-card {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .reverse-rail-card.small-padding {
    padding-top: 0;
    padding-left: 56px;
    padding-right: 56px;
  }

  .reverse-rail-card.reduced-padding {
    padding-left: 54px;
    padding-right: 54px;
  }

  .trail-shadow.after-shadow.faint-trail-bottom {
    height: 14em;
  }

  .trail-shadow.content-trail {
    height: 12em;
  }

  .trail-shadow.content-trail.faint-trail {
    height: 6em;
  }

  .trail-shadow.top-trail.fiant-trail-2 {
    height: 9em;
    top: 98px;
  }

  .trail-shadow.top-trail.yir-box {
    height: 10em;
    top: 184px;
  }

  .heading-xlarge {
    font-size: 32px;
    line-height: 1.3;
  }

  .heading-xlarge.serif {
    margin-top: 0;
  }

  .heading-xlarge.serif.scroll-o.client-heading {
    width: 80%;
  }

  .heading-xlarge.serif.scroll-o.client-heading.aboutlogo-title {
    text-align: left;
    font-size: 18px;
  }

  .heading-xlarge.serif.scroll-o.client-heading.aboutlogo-title.no-fixed-width {
    width: auto;
  }

  .heading-xlarge.normal-heading.team-heading {
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 22px;
  }

  .heading-xlarge.normal-heading.team-heading.year-in-review {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-xlarge.normal-heading.dream-team-para {
    padding-bottom: 60px;
    font-size: 24px;
    line-height: 34px;
  }

  .heading-xlarge.normal-heading.dream-team-para.workshop-heading.workshop-dark-title {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .heading-xlarge.normal-heading.dream-team-para.year-in-review {
    max-width: 100%;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-xlarge.normal-heading.year-heading-mobile {
    width: 100%;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
  }

  .heading-xlarge.normal-heading.year-heading-mobile.no-padding {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 24px;
    line-height: 34px;
  }

  ._w-large {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .inner-padding-large {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card-image-m {
    height: 16em;
  }

  .inner-card-box {
    grid-row-gap: 10px;
    padding: 32px 24px;
  }

  .col-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .col-wrapper._100vh {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-11 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
  }

  .scrolling-card-wrapper {
    height: 35vh;
  }

  .inner-scrolling-card {
    flex: none;
    width: 45vw;
    height: auto;
    padding: 6px;
  }

  .card-rounded {
    border-radius: 4px;
  }

  .track {
    height: auto;
    display: block;
  }

  .track.exp {
    height: 200vh;
  }

  .bg-inner-wrapper {
    z-index: 2;
    padding-left: 24px;
    padding-right: 24px;
  }

  .inner-ticker-wrapper-col {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 60px 16px;
  }

  .circular-image-m {
    width: 120px;
    height: 120px;
  }

  .p-wrapper-col {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .p-wrapper-col.bottom {
    padding-bottom: 32px;
  }

  .logos-wrapper-l {
    border-radius: 4px;
    min-height: 6em;
    padding: 16px 20px;
  }

  .frame-overflow {
    border-radius: 0;
    height: auto;
  }

  .frame-content-wrapper {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .frame-wrapper {
    border-radius: 4px;
    flex: 0 25%;
    order: 1;
    position: relative;
  }

  .frame-wrapper._02 {
    flex: 0 auto;
  }

  .frame-wrapper._004 {
    height: 16vh;
  }

  .frame-wrapper._006 {
    width: 26vw;
  }

  .frame-wrapper._007 {
    flex: none;
  }

  .frame-wrapper._008 {
    height: 16vh;
  }

  .frame-wrapper._012 {
    height: 16vh;
    right: 0;
  }

  .frame-wrapper._013 {
    height: 16vh;
    bottom: 0;
    left: 0;
  }

  .overlayer-h {
    height: 50vh;
    min-height: auto;
    padding-bottom: 0;
  }

  ._w-medium {
    max-width: 80%;
  }

  .card-col-wrapper {
    border-radius: 6px;
  }

  .card-col-wrapper.w {
    border-radius: 2px;
  }

  .col-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 0 24px 48px;
  }

  .col-content.small {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    align-items: center;
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .col-content.l {
    min-height: auto;
  }

  .rounded-image {
    border-radius: 3px;
  }

  .card-gray-header {
    grid-row-gap: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .map-wrapper {
    height: 20vh;
  }

  .grid-team {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-bottom: 24px;
  }

  .grid-3c.p {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cyan-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .card-case {
    padding-top: 0;
    padding-bottom: 32px;
  }

  .inner-padding-w {
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-gray-wrapper {
    border-radius: 6px;
    max-width: 100%;
    padding: 12px;
  }

  .image-m {
    border-radius: 4px;
    height: 16em;
    overflow: hidden;
  }

  .hr-flex-stats {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-direction: column;
  }

  .location-pin {
    top: 9.7vh;
  }

  .location-pin._002 {
    top: 7.7vh;
  }

  .location-pin._003 {
    bottom: 5.6vh;
  }

  .location-pin._004 {
    top: 8.6vh;
  }

  .location-pin._005 {
    top: 7.8vh;
  }

  .pin {
    width: 8px;
    height: 8px;
  }

  .image-100-vh {
    border-radius: 4px;
    height: 28em;
  }

  .no-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .team-header-col {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .main-rt {
    width: 100%;
  }

  .main-rt blockquote {
    background-position: 24px 16px;
    padding: 48px 24px 32px;
    font-size: 16px;
  }

  .collection-list-members {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .collection-list-members._3col {
    display: flex;
  }

  .frame-s {
    border-radius: 4px;
    max-width: 32vw;
  }

  .inner-cta-image-s {
    padding-top: 16px;
    padding-bottom: 0;
  }

  .rich-text-wrapper {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .img-wrapper-xs {
    width: 24vw;
    height: 18vw;
  }

  .p-regular {
    font-size: 12px;
  }

  .grid-padding-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-field-outline {
    text-align: left;
    max-width: none;
    height: 60px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
  }

  .field-wrapper {
    border-bottom: 1px solid var(--dim-grey);
    width: 100%;
  }

  .form-label {
    font-size: 16px;
    left: 20px;
  }

  .sub-padding-top {
    padding-top: 5em;
    padding-left: 24px;
    padding-right: 24px;
  }

  .trail-wrapper {
    padding-top: 84px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .trail-wrapper.year {
    padding-top: 0;
  }

  .inner-card-case {
    grid-row-gap: 1em;
  }

  .button-regular {
    font-size: 14px;
  }

  .grid-row-company {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sub-hero-image {
    padding-top: 32px;
    padding-left: 12px;
    padding-right: 12px;
    overflow: hidden;
  }

  .cta-dark-bg {
    justify-content: flex-end;
    min-height: 50vh;
    padding: 88px 32px 48px;
  }

  .header-padding {
    padding: 188px 20px 0;
  }

  .header-padding.m {
    padding-top: 84px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-padding.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .plan-wrapper-c {
    grid-row-gap: 32px;
    height: auto;
    min-height: auto;
    padding: 18px;
  }

  .text-field-l {
    min-width: 160px;
    height: 60px;
  }

  .submit-button {
    padding: 12px 24px;
  }

  .overflow-inner-images {
    border-radius: 4px;
    height: 50vh;
  }

  .img-wrapper-m {
    height: 16em;
  }

  .image-l {
    border-radius: 4px;
    height: 16em;
    overflow: hidden;
  }

  .img-wrapper-s {
    height: 12em;
  }

  .inner-padding {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-s {
    border-radius: 4px;
    height: 16em;
    overflow: hidden;
  }

  .block-cta-wrapper {
    padding: 20px;
  }

  .cta-w {
    padding-left: 32px;
    padding-right: 32px;
  }

  .frame-c {
    height: 16vh;
    top: 0%;
  }

  .frame-c._003 {
    top: 20vh;
  }

  .frame-c._004 {
    height: 16vh;
    top: 26vh;
  }

  .frame-c._005 {
    top: 60vh;
  }

  .frame-c._006 {
    width: 45vw;
    height: 16vh;
    top: 80vh;
  }

  .frame-c._007 {
    top: 100vh;
  }

  .frame-c._008 {
    height: 12vh;
    top: 40vh;
  }

  .ticker-ab {
    height: 100%;
  }

  .card-image {
    height: 12em;
  }

  .p-medium {
    font-size: 12px;
  }

  .inner-rounded {
    border-radius: 4px;
  }

  .collection-list-team {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .banner-figma {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 24px;
    display: flex;
  }

  .banner-inner {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
  }

  .banner-logo {
    height: 24px;
  }

  .banner-text {
    max-width: none;
    font-size: 16px;
  }

  .banner-button-outline {
    width: 100%;
    font-size: 16px;
  }

  .flex-block {
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
  }

  .flex-block.side-padding {
    padding-left: 40px;
    padding-right: 0;
  }

  .div-block-2 {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .paragraph-6 {
    align-self: auto;
    margin-right: auto;
  }

  .flex-block-2 {
    align-self: flex-start;
    margin-right: auto;
  }

  .link-2, .link-3 {
    font-size: 14px;
  }

  .footer-main-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-bottom: 64px;
  }

  .sst-grid {
    margin-top: 24px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-101 {
    width: 200px;
  }

  .image-block {
    min-width: 88px;
    min-height: auto;
  }

  .heading-2.footer-sst {
    line-height: 32px;
  }

  .link-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row-reverse;
    display: flex;
  }

  .learn-more-arrow {
    text-decoration: none;
  }

  .footer-hero {
    margin-top: 0;
  }

  .footer-hero-flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-hero-text-block {
    width: 100%;
  }

  .text-block-99 {
    font-size: 1.75em;
  }

  .text-block-99.footer-text-block {
    font-size: 32px;
    line-height: 44px;
  }

  .main-paragraph {
    font-size: 1em;
  }

  .main-paragraph.cl-text-2 {
    font-size: 16px;
  }

  .main-paragraph.card-text {
    width: 90%;
    font-size: 18px;
    line-height: 28px;
  }

  .quote-block-container {
    padding: 1em;
  }

  .percent-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
  }

  .percent-header {
    font-size: 36px;
    line-height: 48px;
  }

  .percent-text {
    padding-right: 0;
  }

  .practices-container {
    margin-top: 60px;
    margin-bottom: 56px;
  }

  .practices-container.no-right-margin.no-spacing {
    margin-bottom: 48px;
  }

  .flex-block-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-3.testimonial-block.left-align {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .heading-3 {
    font-size: 1.75em;
  }

  .heading-3.co-create-heading {
    text-align: left;
    max-width: 100%;
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 500;
    line-height: 44px;
  }

  .heading-3.heading-dark.testimonial-heading {
    text-align: left;
    padding-right: 0%;
    font-size: 2em;
    font-weight: 500;
  }

  .heading-3.heading-dark.testimonial-heading.left-align {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-3.heading-dark.testimonial-grey-heading {
    text-align: left;
    font-size: 18px;
    line-height: 28px;
  }

  .heading-3.heading-dark.brands-title {
    text-align: left;
    max-width: 100%;
    font-size: 36px;
    font-weight: 500;
    line-height: 48px;
  }

  .heading-3.home-white-heading {
    text-align: left;
    width: 100%;
    max-width: 100%;
    font-family: Brockmann, sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 48px;
  }

  .heading-3.testimonial-heading {
    text-align: left;
    max-width: 100%;
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 500;
    line-height: 44px;
  }

  .link-4 {
    font-size: 1.15em;
  }

  .co-create-container {
    padding-left: 20px;
    padding-right: 20px;
    font-family: Brockmann, sans-serif;
  }

  .co-container-quick-stack {
    width: 100%;
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .co-container-quick-stack.growth-story {
    margin-top: 0;
    padding-top: 0;
  }

  .cell {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell.growth-cell {
    padding: 16px;
  }

  .cell.growth-cell.no-left-border.bottom-border-cell.mobile-grid-left-border-3 {
    border-left-width: 1px;
  }

  .cell.growth-cell.no-left-border.mobile-grid-left-border-3 {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .cell.growth-cell.bottom-border-cell.mobile-no-top-grid-border-3 {
    border-top-width: 0;
  }

  .cell.growth-cell.no-border.hidden {
    display: none;
  }

  .cell-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .flex-block-4.restrict-width.full-width {
    width: 100%;
  }

  .flex-block-4.restrict-width-2, .flex-block-4.restrict-width-testimonial {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
  }

  .flex-block-4.restrict-width-testimonial.article-title-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .flex-block-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .flex-block-5.growth-felx-inner {
    grid-auto-flow: row;
  }

  .div-block-5 {
    padding-left: 0;
  }

  .div-block-5.growth-block {
    padding-right: 0;
  }

  .heading-4.padding-home-4 {
    font-size: 20px;
  }

  .heading-4.engagement-heading.max-1520 {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 3em;
    line-height: 1.25;
  }

  .heading-4.engagement-heading.max-1520.align-left, .heading-4.engagement-heading.max-1520.align-left.cst-header-heading {
    margin-bottom: 0;
  }

  .text-block-2.groth-story-para {
    width: 100%;
    margin-top: 8px;
  }

  .text-block-3 {
    font-size: 18px;
    line-height: 28px;
  }

  .quick-stack {
    padding-top: 40px;
  }

  .cell-4.bottom-cell.mobile-no-border-2 {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 1px;
  }

  .cell-4.mobile-left-border-2 {
    border-right-width: 1px;
  }

  .div-block-6 {
    margin-left: 0%;
    padding-top: 0;
  }

  .div-block-6.brand-block {
    text-align: left;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-6.testimonial-margin {
    margin-top: 40px;
  }

  .slider {
    min-height: 800px;
  }

  .slide.testimonial-slide {
    padding-right: 0;
  }

  .slide-nav {
    bottom: -48px;
  }

  .cell-10 {
    justify-content: center;
    align-items: flex-start;
  }

  .quick-stack-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: left;
    width: 100%;
    padding-top: 32px;
  }

  .list-3 {
    margin-bottom: 32px;
  }

  .list-3.reduced-margin {
    margin-bottom: 48px;
  }

  .sst-image-block {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .div-block-8.no-padding {
    padding-bottom: 0;
  }

  .container {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.top-padding {
    padding-top: 8px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.side-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-3 {
    margin-left: 0;
  }

  .text-block-4 {
    max-width: 100%;
    padding-right: 0;
    font-size: 18px;
  }

  .list-4 {
    padding-left: 0;
  }

  .list-item-2.hover-link {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .link-block-2 {
    align-items: center;
  }

  .text-block-5 {
    padding-right: 20px;
    font-size: 16px;
  }

  .text-block-5.increased-font {
    font-size: 20px;
  }

  .section-2 {
    padding-top: 48px;
    padding-bottom: 20px;
  }

  .section-2.bottom-padding {
    padding-bottom: 48px;
  }

  .text-block-7 {
    padding-bottom: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .list-5 {
    margin-bottom: 0;
  }

  .list-5.no-top-padding.no-top-margin {
    margin-top: 8px;
  }

  .section-4 {
    padding-bottom: 40px;
  }

  .section-4.no-spacing.top-padding {
    padding-top: 36px;
  }

  .image-105.fixed-height {
    height: 150px;
  }

  .practice-details-hero-content {
    text-align: left;
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .practice-details-hero-content.both-side-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-2.vertical-tabs {
    flex-flow: column;
  }

  .tabs-menu-2.vertical-tab-menu {
    width: 100%;
  }

  .vertical-tab {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .vertical-tab.w--current {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tabs-content-3 {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }

  .container-5, .container-5.side-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .container-6 {
    padding: 20px;
  }

  .container-6.no-bottom-padding {
    padding-bottom: 0;
  }

  .text-block-11 {
    font-size: 20px;
  }

  .container-7 {
    height: 224px;
  }

  .container-7.relative {
    height: 150px;
  }

  .container-7.data-analytics {
    height: 256px;
  }

  .practices-cover-image {
    max-width: 150px;
  }

  .practices-cover-image.ai-practice {
    max-width: 200px;
  }

  .practices-cover-image.order-logi {
    max-width: 100px;
  }

  .practices-cover-image.banking-finance {
    max-width: 150px;
  }

  .section-5 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .heading-2 {
    font-size: 40px;
    font-weight: 500;
    line-height: 52px;
  }

  .heading-2.practice-details-heading-2 {
    font-size: 2em;
    font-weight: 500;
  }

  .container-8 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .relates-items {
    margin-top: 20px;
  }

  .related-item {
    padding-bottom: 40px;
  }

  .heading-6.heading-3.no-bold {
    padding-right: 0;
    font-size: 24px;
  }

  .text-block-12.insights-short-text {
    padding: 0 0 20px;
  }

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

  .link-block-3 {
    flex-flow: column;
  }

  .link-block-3.v-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section-6 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-6.side-padding {
    padding: 56px 0;
  }

  .main-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-content.mobile-case-main {
    margin-top: 40px;
  }

  .main-content.mobile-case-main.cst-main-content {
    margin-bottom: 0;
  }

  .cst-image-container {
    width: 100%;
    padding-bottom: 60px;
  }

  .cst-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .cst-section.max-1520 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cst-section.max-1520.cta-tab-section.top-padding-new {
    margin-top: 40px;
  }

  .cst-section.max-1520.cfap-block-1, .cst-section.max-1520.fp-block-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cst-section.tab-padding {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .cst-section.top-padding {
    margin-top: 0;
  }

  .cst-container-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cst-container-2.max-1520 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cst-container-2.max-1520.inner-container {
    padding-left: 0;
    padding-right: 0;
  }

  .cst-container-2.max-1520.inner-container.grass-left-align.adep-block-1-1-6, .cst-container-2.max-1520.inner-container.scm-block-2-3 {
    margin-top: 56px;
  }

  .cst-container-2.cst-content-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    margin-top: 0;
  }

  .link-block---cst-start {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-6 {
    flex-flow: row;
  }

  .text-block-13 {
    font-size: 1em;
  }

  .text-block-14 {
    font-size: .75em;
  }

  .flex-block---cst-links-container.max-1520 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: none;
  }

  .link-block---cst-transform, .link-block---cst-scale {
    width: 100%;
  }

  .flex-block---cst-description.max-1520 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block---cst-description.max-1520.vm-ware-gap.top-padding.full-width-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block---cst-description.max-1520.vm-ware-gap.top-margin.full-width {
    width: 100%;
  }

  .flex-block---cst-description.max-1520.vm-ware-gap.side-padding, .flex-block---cst-description.max-1520.vm-ware-gap.cs-block-1, .flex-block---cst-description.max-1520.vm-ware-gap.wm-block-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block---cst-description.max-1520.enterpret {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .heading-8 {
    width: 100%;
    font-size: 32px;
    line-height: 44px;
  }

  .heading-8.more-case-studies {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .heading-8.text-right-60 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-8.anchanto-sub-heading {
    padding-top: 0;
    font-size: 32px;
  }

  .heading-8.anchanto-sub-heading.top-margin-2 {
    margin-top: 64px;
    font-size: 20px;
    line-height: 32px;
  }

  .heading-8.anchanto-sub-heading.eom-heading-2 {
    margin-top: 56px;
  }

  .heading-8.top-margin {
    font-size: 32px;
    line-height: 44px;
  }

  .heading-8.restricted-width {
    width: 100%;
    font-size: 32px;
    line-height: 44px;
  }

  .heading-8.fixed-width {
    margin-bottom: 20px;
  }

  .heading-8.bottom-margin {
    width: 100%;
  }

  .heading-8.align-left.top-padding.mns-heading-1 {
    margin-top: 0;
  }

  .heading-8.align-left.no-margin.top-margin-3 {
    margin-top: 44px;
  }

  .heading-8.align-left.no-margin.top-margin-3.cs-heading-1 {
    margin-top: 0;
  }

  .heading-8.align-left.top-margin-2 {
    margin-top: 24px;
  }

  .heading-8.align-left.top-margin-2.cs-heading-1 {
    margin-top: 0;
  }

  .heading-8.small-bottom-margin {
    margin-bottom: 24px;
  }

  .heading-8.small-bottom-margin.no-margin {
    margin-bottom: 0;
  }

  .heading-8.scm-heading-1 {
    margin-bottom: 12px;
  }

  .paragraph-9 {
    margin-right: 0%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-9.grass-full-width {
    color: var(--dim-grey);
    padding-top: 12px;
    padding-bottom: 10px;
  }

  .paragraph-9.grass-full-width.padding {
    padding-top: 24px;
    padding-bottom: 0;
  }

  .paragraph-9.grass-full-width.adep-body-copy {
    margin-top: 12px;
    padding-bottom: 0;
  }

  .paragraph-9.right-margin.bottom-margin {
    margin-top: 12px;
    margin-bottom: 28px;
  }

  .paragraph-9.mns-body-copy {
    color: var(--dim-grey);
    margin-top: 12px;
  }

  .paragraph-9.eom-body-copy {
    margin-top: 12px;
  }

  .flex-block---cst-text-para {
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block---cst-text-para.grass-flex-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
  }

  .flex-block---cst-text-para.grass-flex-grid.spacing.top-margin {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .flex-block---cst-text-para.grass-flex-grid.spacing.top-margin.adep-block-1-1-5 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    margin-top: 56px;
    margin-bottom: 0;
  }

  .flex-block---cst-text-para.key-board-mob-para {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block---cst-text-para.key-board-mob-para.mns-block-2-2-3 {
    margin-top: 72px;
  }

  .flex-block---cst-text-para.top-padding {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
  }

  .flex-block---cst-card-container {
    flex-flow: column;
    margin-bottom: 0;
  }

  .flex-block---cst-card-container.vmware-cards {
    padding-top: 20px;
  }

  .flex-block---cst-card-container.vmware-cards.grass-cards {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    padding-top: 28px;
  }

  .flex-block---cst-card-container.vmware-cards.grass-cards.adep-block-1-1-1, .flex-block---cst-card-container.vmware-cards.mns-block-1-2, .flex-block---cst-card-container.vmware-cards.cs-block-1-2, .flex-block---cst-card-container.vmware-cards.wm-1-1, .flex-block---cst-card-container.scm-block-1-2 {
    margin-top: 28px;
  }

  .flex-block---cst-card {
    flex-flow: column;
    width: 100%;
    padding: 20px;
  }

  .flex-block---cst-card.grass-small-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-block---cst-card.grass-small-cards.m-v-flex {
    flex-flow: column;
  }

  .flex-block---cst-card.universally-full-flex {
    margin-bottom: 56px;
  }

  .div-block---cst-card-icon-container {
    width: 64px;
    height: 64px;
  }

  .paragraph-10 {
    font-size: 16px;
  }

  .paragraph-10.grass-card-text {
    padding-top: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .paragraph-10.no-min-height, .paragraph-10.no-min-height.universally-full-flex-title {
    width: 100%;
    font-size: 18px;
  }

  .paragraph-10.no-min-height.right-margin {
    width: 100%;
    margin-right: 0%;
  }

  .paragraph-10.no-min-height.right-margin.restricted-width-2 {
    width: 100%;
  }

  .paragraph-10.no-min-height.right-margin.restricted-width-2.fp-body-copy {
    margin-top: 12px;
  }

  .paragraph-10.no-min-height.restricted-width {
    width: 100%;
  }

  .paragraph-10.no-min-height.fp-body-copy, .paragraph-10.no-min-height.aep-body-copy {
    margin-top: 12px;
  }

  .paragraph-10.universally-min-height-para {
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-10.mns-body-copy {
    font-size: 18px;
  }

  .text-block-15 {
    font-size: 14px;
  }

  .flex-block-8.universally-long-flex-position {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .flex-block-8.v-flex {
    padding-top: 12px;
  }

  .text-block-16 {
    font-size: 36px;
  }

  .text-block-16.smaller {
    font-size: 32px;
  }

  .text-block-17 {
    font-size: 14px;
  }

  .text-block-17.universally-full-small-text {
    font-size: 18px;
    line-height: 28px;
  }

  .cst-container-1 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-9.max-1520 {
    padding: 0 20px 40px;
  }

  .flex-block-9.max-1520.no-padding.scm-block-2-1-1 {
    padding-bottom: 0;
  }

  .paragraph-11 {
    width: 100%;
    font-size: 18px;
  }

  .paragraph-11.restricted-width {
    width: 100%;
    line-height: 28px;
  }

  .cst-container-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cst-container-3.bottom-margin {
    margin-bottom: 16px;
  }

  .cst-container-3.bottom-margin.no-gap.no-margin {
    margin-bottom: 0;
  }

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

  .text-title {
    font-size: 14px;
  }

  .text-title.scm-header-6 {
    margin-bottom: 12px;
  }

  .text-block-18 {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 20px;
    padding-right: 0;
    font-size: 1.25em;
    font-weight: 500;
    line-height: 1.3;
  }

  .text-block-18.heading-side-by-side {
    width: 100%;
    margin-bottom: 12px;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 32px;
  }

  .text-block-18.heading-side-by-side.spacing {
    margin-top: 20px;
    padding-top: 0;
  }

  .text-block-18.heading-side-by-side.no-padding, .text-block-18.heading-side-by-side.eom-heading-2 {
    padding-top: 0;
  }

  .text-block-18.heading-side-by-side.wm-heading-2 {
    margin-bottom: 12px;
    padding-top: 0;
  }

  .text-block-18.heading-side-by-side.no-spacing {
    margin-bottom: 0;
    padding-top: 0;
  }

  .text-block-18.anchanto-medium-title {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 32px;
    line-height: 44px;
  }

  .text-block-18.grass-left-content {
    padding-top: 20px;
    padding-bottom: 8px;
  }

  .text-block-18.grass-left-content.saama-small-sub-heading {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 32px;
  }

  .text-block-18.grass-left-content.adep-heading-2 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .text-block-18.grass-left-content.no-spacing {
    padding-top: 0;
    padding-bottom: 12px;
  }

  .text-block-18.right-para-50.responsive-width.mns-heading-2 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-18.text-size {
    font-size: 20px;
    line-height: 32px;
  }

  .text-block-18.text-size.scm-heading-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-12 {
    flex-flow: column;
    min-height: auto;
    padding: 20px 20px 0;
  }

  .div-block-12.vmware-black-box.black-box-2 {
    margin-top: 0;
  }

  .div-block-12.vmware-black-box.black-box-2.anchanto-dark-box, .div-block-12.vmware-black-box.black-box-2.enterpret-light-box {
    padding: 0 20px;
  }

  .div-block-12.vmware-black-box.black-box-2.mns-block-2-1-2 {
    margin-top: 28px;
    padding: 32px;
  }

  .div-block-12.vmware-black-box.anvilogic-dark-box.anvilogic-faint-box {
    flex-flow: column;
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .div-block-12.vmware-black-box.anvilogic-dark-box.anvilogic-faint-box.cs-block-2-1-2, .div-block-12.vmware-black-box.anvilogic-dark-box.cs-block-2-1-1 {
    margin-top: 28px;
  }

  .div-block-12.vmware-black-box.grass-box-1 {
    margin-top: 64px;
    margin-bottom: 64px;
    padding: 0;
  }

  .div-block-12.vmware-black-box.grass-box-1.saama-box1-bg.hga-2 {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-12.vmware-black-box.grass-box-1.adep-1-1-2 {
    margin-top: 28px;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-12.vmware-black-box.top-padding {
    margin-top: 16px;
    padding-bottom: 20px;
  }

  .div-block-12.vmware-black-box.top-padding.mns-block-2-1-1 {
    margin-top: 28px;
    padding: 32px;
  }

  .div-block-12.anchanto-box-bg {
    margin-top: 0;
    margin-bottom: 64px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-12.anchanto-box-bg.emr-box-bg {
    margin-bottom: 72px;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-12.anchanto-box-bg.emr-box-bg.padding-zero-bottom {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-12.anchanto-box-bg.emr-box-bg.padding-zero-bottom.universally-dark-box.top-28 {
    margin-top: 28px;
  }

  .div-block-12.anchanto-box-bg.top-margin.padding {
    margin-bottom: 64px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-12.anchanto-box-bg.eom-1-1-2, .div-block-12.anchanto-box-bg.eom-1-1-4 {
    margin-top: 28px;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-12.gap {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-12.gap.no-spacing.scm-block-2-1-3 {
    margin-top: 28px;
  }

  .paragraph-12 {
    width: 100%;
    margin-bottom: 40px;
    font-size: 1.25em;
  }

  .paragraph-12.blackbox-text {
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-12.blackbox-text.smalltext {
    margin-bottom: 0;
  }

  .paragraph-12.blackbox-text.smalltext.greybox-text.no-spacing {
    padding-bottom: 0;
  }

  .paragraph-12.blackbox-text.numbertext {
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph-12.blackbox-text.numbertext.greybox-text {
    width: auto;
    font-size: 2em;
  }

  .paragraph-12.blackbox-text.anchanto-dark-box-text {
    width: auto;
    margin-bottom: 0;
    padding-top: 20px;
    line-height: 28px;
  }

  .paragraph-12.blackbox-text.dark-header-anvilogic {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
  }

  .paragraph-12.blackbox-text.dark-header-anvilogic.grey-header-text {
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
  }

  .paragraph-12.blackbox-text.greybox-text.graybox-padding {
    margin-bottom: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-12.blackbox-text.enterpret-light-box-text {
    width: auto;
    margin-bottom: 0;
    padding-top: 0;
  }

  .paragraph-12.blackbox-text.no-margin {
    margin-bottom: 0;
  }

  .paragraph-12.throughtput-gray-box-text {
    margin-bottom: 0;
    font-size: 18px;
  }

  .flex-block-10.top-padding {
    padding-top: 32px;
  }

  .flex-block-10.top-padding.no-gap {
    padding-top: 24px;
  }

  .flex-block-10.top-padding.no-gap.scm-block-2-1-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-top: 0;
  }

  .image-111 {
    width: 1000%;
    margin-top: 0;
    position: static;
    inset: auto auto 0% 0%;
  }

  .image-111.black-box-image-2 {
    width: 100%;
    position: static;
  }

  .image-111.anvilogic-dark-image {
    width: 100%;
    padding: 20px;
  }

  .image-111.anvilogic-dark-image.anvilogic-faint-image {
    flex-flow: row;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    bottom: 0;
  }

  .image-111.anvilogic-dark-image.anvilogic-faint-image.faint-image-2 {
    width: 100%;
  }

  .image-111.anvilogic-dark-image.anvilogic-faint-image.faint-image-2.saama-grey-image {
    width: 100%;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-111.anvilogic-dark-image.anvilogic-faint-image.universally-box1-image {
    padding-bottom: 0;
  }

  .flex-block-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-right: 0;
  }

  .flex-block-12 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    margin-bottom: 40px;
  }

  .flex-block-12.no-margin.scm-block-2-2-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 12px;
  }

  .paragraph-13 {
    width: 100%;
    font-size: 18px;
    line-height: 1.5;
  }

  .cst-container-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cst-container-4.h-flex.top-padding {
    margin-top: 28px;
  }

  .cst-container-4.h-flex.top-padding.scm-block-2-2 {
    margin-top: 56px;
  }

  .cst-container-4.wm-block-2-2 {
    margin-top: 72px;
  }

  .div-block-14 {
    height: auto;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-14.dark-grey-box {
    padding: 0;
  }

  .div-block-14.dark-grey-box.no-bottom-padding {
    margin-bottom: 0;
  }

  .div-block-14.dark-grey-box.no-bottom-padding.grass-box-bg-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-14.dark-grey-box.no-bottom-padding.grass-box-bg-2.saama-box1-bg.saama-bottom-padding {
    margin-bottom: 40px;
    padding: 0;
  }

  .div-block-14.dark-grey-box.no-bottom-padding.grass-box-bg-2.saama-box1-bg.saama-bottom-padding.no-spacing {
    margin-bottom: 0;
  }

  .div-block-14.dark-grey-box.no-bottom-padding.grass-box-bg-2.adep-block-2-1-2 {
    margin-top: 28px;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-14.dark-grey-box.grass-box-bg-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-14.dark-grey-box.grass-box-bg-2.saama-box1-bg {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-14.dark-grey-box.grass-box-bg-2.adep-block-1-1-4 {
    margin-top: 28px;
    margin-bottom: 0;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-14.dark-grey-box.mns-block-2-2-2 {
    margin-top: 28px;
    margin-bottom: 0;
  }

  .div-block-14.dark-grey-box.mns-block-2-2-2-4 {
    margin-top: 24px;
    margin-bottom: 0;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-14.extra-padding {
    margin-bottom: 48px;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-14.extra-padding.scm-block-2-3-2 {
    margin-top: 28px;
  }

  .flex-block-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-13.left-padding-text-50 {
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block-13.left-padding-text-50.anchanto-grid-text {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block-13.left-padding-text-50.anchanto-grid-text.eom-1-1-3 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    margin-top: 72px;
  }

  .flex-block-13.left-padding-text-50.grass-left-flex {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block-13.left-padding-text-50.grass-left-flex.no-margin {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .flex-block-13.left-padding-text-50.grass-left-flex.no-margin.hga-1 {
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .flex-block-13.left-padding-text-50.grass-left-flex._40-bottom-margin {
    margin-bottom: 24px;
  }

  .flex-block-13.left-padding-text-50.grass-left-flex.small-bottom-padding {
    margin-bottom: 28px;
  }

  .flex-block-13.left-padding-text-50.grass-left-flex.adep-block-1-1-3 {
    margin-top: 28px;
  }

  .flex-block-13.left-padding-text-50.extra-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-13.left-padding-text-50.extra-padding.mns-block-2-2-1 {
    margin-bottom: 0;
  }

  .flex-block-13.left-padding-text-50.left-margin.hga-4 {
    margin-bottom: 28px;
  }

  .flex-block-13.left-padding-text-50.eom-block-2-1-1, .flex-block-13.scm-block-2-3-1 {
    margin-bottom: 0;
  }

  .paragraph-14 {
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .paragraph-14.right-para-50 {
    font-size: 16px;
  }

  .paragraph-14.right-para-50.anchanto-right-para {
    width: 100%;
    font-size: 18px;
  }

  .paragraph-14.right-para-50.anchanto-right-para.eom-body-copy {
    margin-top: 12px;
  }

  .paragraph-14.right-para-50.no-padding.mns-body-copy, .paragraph-14.right-para-50.no-padding.adep-body-copy {
    margin-top: 12px;
    font-size: 18px;
  }

  .paragraph-14.right-para-50.no-padding.full-width.top-20, .paragraph-14.right-para-50.full-width.no-padding {
    margin-top: 12px;
    padding-top: 0;
  }

  .paragraph-14.right-para-50.adep-body-copy {
    margin-top: 12px;
    font-size: 18px;
  }

  .paragraph-14.text-side-by-side {
    width: 100%;
    font-size: 18px;
  }

  .paragraph-14.text-side-by-side.no-padding {
    font-size: 18px;
  }

  .paragraph-14.text-side-by-side.no-padding.full-width {
    width: 100%;
  }

  .paragraph-14.text-side-by-side.no-padding.full-width.eom-body-copy {
    margin-top: 12px;
  }

  .paragraph-14.text-side-by-side.bottom-margin {
    margin-bottom: 28px;
  }

  .flex-block-14 {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .flex-block-14.grid {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .flex-block-14.grid.cs-block-3-1-1-1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 28px;
  }

  .flex-block-14.scm-block-3-1, .flex-block-14.scm-block-3-1.grid {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .flex-block-15 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .flex-block-15._3-box-icons-card {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 100%;
  }

  .flex-block-16 {
    width: 100%;
    margin-bottom: 0;
    padding: 0;
  }

  .div-block-16, .div-block-17 {
    width: 64px;
    height: 64px;
  }

  .testimonial-wrapper {
    margin-top: 120px;
  }

  .testimonial-wrapper.case-testimonial-block {
    width: 100%;
    margin-top: 60px;
    padding-right: 0;
  }

  .testimonial-wrapper.top-margin {
    margin-top: 96px;
  }

  .paragraph-15.case-study-testimonial-para {
    font-size: 18px;
    line-height: 28px;
  }

  .flex-block-18 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .text-block-19 {
    font-size: 1em;
  }

  .text-block-20 {
    font-size: .75em;
  }

  .image-115 {
    padding-bottom: 0;
  }

  .list-item-5 {
    padding-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .list-item-6 {
    font-size: 16px;
    line-height: 20px;
  }

  .image-116 {
    width: 24px;
  }

  .container-11 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
  }

  .container-11.fixed-width {
    margin-left: 0;
    padding-top: 0;
  }

  .link-block-5 {
    align-items: center;
    margin-bottom: 10px;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .link-block-5.explore-year-button {
    align-self: flex-start;
    font-size: 14px;
  }

  .text-block-21 {
    margin-top: 2px;
    font-size: 13px;
  }

  .image-122 {
    margin-bottom: 24px;
  }

  .div-block-18 {
    padding: 0 20px;
    position: static;
  }

  .div-block-19 {
    padding-top: 32px;
    padding-left: 0;
  }

  .div-block-19.anvilogic-dark-box-text {
    border-bottom-left-radius: 5px;
    padding: 20px;
  }

  .div-block-19.anvilogic-dark-box-text.anvilogic-gray-box-text {
    padding-top: 32px;
  }

  .div-block-19.top-20 {
    margin-top: 0;
  }

  .image-wrapper {
    padding: 40px;
  }

  .image-wrapper.no-padding {
    padding: 0;
  }

  .dark-box-heading {
    font-size: 24px;
    font-weight: 500;
  }

  .dark-box-heading.no-padding {
    padding-bottom: 0;
    font-size: 20px;
    line-height: 32px;
  }

  .flex-block-20 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .div-block-20 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-top: 20px;
    padding-top: 20px;
  }

  .image-123 {
    max-width: 80px;
  }

  .div-block-21 {
    padding-right: 0;
  }

  .div-block-22 {
    margin-top: 0;
    margin-bottom: 40px;
    padding: 10px;
  }

  .div-block-22.saama-side-box {
    padding-top: 56px;
    padding-left: 56px;
  }

  .div-block-22.saama-side-box.no-spacing.hsm-image-container {
    height: 332px;
    padding-top: 40px;
    padding-left: 40px;
  }

  .image-124 {
    max-width: 80px;
  }

  .div-block-23, .div-block-25 {
    width: 100%;
  }

  .div-block-26 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-26.extra-padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-10.worked-with-heading {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .quick-stack-5 {
    margin-bottom: 120px;
  }

  .logo-cell, .logo-cell.no-left-border {
    padding: 12px 0;
  }

  .year-banner {
    width: 100%;
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-28 {
    margin-top: 60px;
  }

  .div-block-28.horizontal-padding.no-padding {
    padding-left: 0;
  }

  .by-the-numbers {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 0;
  }

  .quick-stack-6 {
    border-bottom: 1px solid #afabc65c;
    border-right-width: 0;
    align-self: stretch;
    padding-bottom: 40px;
  }

  .quick-stack-6.numbered-grid {
    text-align: center;
    border-bottom: 1px solid #afabc65c;
    border-right-width: 0;
    align-self: stretch;
    padding-bottom: 40px;
  }

  .quick-stack-6.numbered-grid.no-side-border {
    padding-bottom: 40px;
    padding-left: 0;
  }

  .quick-stack-6.numbered-grid.no-side-border.no-padding {
    border-bottom-width: 0;
  }

  .grid-number {
    align-self: center;
    font-size: 5em;
  }

  .grin-number-text {
    text-align: left;
    align-self: center;
  }

  .by-number-heading {
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
  }

  .div-block-29 {
    margin-top: 0;
    margin-left: 0%;
  }

  .heading-11 {
    font-size: 40px;
    font-weight: 500;
    line-height: 52px;
  }

  .image-126 {
    max-width: 100%;
  }

  .image-126.mobile-arrow, .mobile-arrow {
    max-height: 16px;
  }

  .image-127 {
    max-width: 50%;
  }

  .image-127.no-margin {
    margin-left: 0;
  }

  .mobile-list-sst-item {
    color: var(--dark-gray);
    font-size: 16px;
    line-height: 24px;
  }

  .image-128.no-margin, .image-129.no-margin {
    margin-left: 0;
  }

  .italic-text {
    text-align: left;
    width: 100%;
    display: block;
  }

  .cell-24 {
    justify-content: center;
    align-items: stretch;
  }

  .image-130 {
    width: 100%;
  }

  .image-131 {
    max-width: 80px;
  }

  .image-131.fixed-width {
    width: 64px;
    height: 64px;
  }

  .list-item-7, .list-item-8, .list-item-9, .list-item-10 {
    font-size: 18px;
    line-height: 28px;
  }

  .image-133, .image-134, .image-135, .image-136, .image-137, .image-138, .image-139, .image-140 {
    max-width: 80px;
  }

  .image-141, .image-142 {
    width: 64px;
    max-width: 80px;
    height: 64px;
  }

  .image-143, .image-144 {
    width: 64px;
    max-width: 80px;
  }

  .image-145, .image-146, .image-147, .image-148, .image-149 {
    max-width: 80px;
  }

  .image-150 {
    height: auto;
    max-height: 60px;
    padding-bottom: 0;
  }

  .services-title-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .service-learn-more-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .learn-more-button {
    margin-top: 32px;
  }

  .copods-home {
    top: 2em;
    right: 40px;
  }

  .div-block-30 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    margin-top: 72px;
  }

  .flex-block-22 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-block-100 {
    text-align: left;
    padding-left: 0;
  }

  .text-block-101 {
    font-size: 1.75em;
  }

  .grid-number-suffix {
    align-self: center;
    font-size: 5em;
  }

  .cell-27, .cell-28, .cell-29 {
    justify-content: center;
    align-items: flex-start;
  }

  .testimonial-footer {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial-client-title {
    font-size: 14px;
    line-height: 22px;
  }

  .div-block-32 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .yir-animation {
    display: none;
  }

  .social-icons-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .text-block-102 {
    text-align: left;
    line-height: 28px;
  }

  .testimonials-container {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-card {
    width: 100%;
    margin-bottom: 32px;
    padding: 20px;
  }

  .practices-type-1-cards-wrapper {
    margin-top: 40px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-33 {
    height: 200px;
  }

  .text-block-103 {
    display: none;
  }

  .div-block-36 {
    padding-left: 0;
    padding-right: 0;
  }

  .main-btn-market {
    padding-left: 30px;
    padding-right: 25px;
    font-size: 14px;
  }

  .main-btn-market.con-container-btn {
    margin-right: 0;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .main-btn-partnership {
    padding-left: 30px;
    padding-right: 25px;
    font-size: 14px;
  }

  .main-btn-partnership.con-container-btn {
    margin-right: 0;
  }

  .list-item-11 {
    padding-top: 0;
  }

  .sub-link-wrapper {
    margin-top: 40px;
    margin-left: 60px;
    padding-top: 20px;
  }

  .yir-stat-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cell-30 {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .cell-31, .cell-32, .cell-33 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .cell-34, .cell-35 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-199 {
    font-size: 1.75em;
  }

  .text-block-199.footer-text-block {
    margin-top: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .slider-3 {
    max-width: 90vw;
    min-height: 440px;
  }

  .slider-3.cfap-block-2-1 {
    min-height: 424px;
    margin-top: 28px;
  }

  .slider-3.eom-block-2-1-2 {
    margin-top: 28px;
  }

  .slide-nav-3 {
    bottom: -10%;
  }

  .collage-image-1 {
    z-index: 3;
    width: 36%;
    height: 22%;
    top: 21%;
    left: 54%;
  }

  .collage-image-2 {
    z-index: 7;
    width: 34%;
    height: 30%;
    top: 70%;
    left: 54%;
  }

  .collage-image-3 {
    z-index: 2;
    width: 44%;
    height: 26%;
    inset: 8% 48% auto auto;
  }

  .collage-image-4 {
    z-index: 6;
    width: 52%;
    height: 22%;
    top: 65%;
    left: auto;
    right: 48%;
  }

  .collage-image-5 {
    z-index: 5;
    width: 45%;
    height: 25%;
    top: 44%;
    left: 54%;
    right: auto;
  }

  .collage-image-6 {
    z-index: 4;
    width: 34%;
    height: 29%;
    top: 35%;
    bottom: auto;
    right: 48%;
  }

  .lottie-animation-2 {
    display: block;
  }

  .tab-pane {
    min-height: auto;
  }

  .healthcare-practice-cover-image.special-case-2 {
    position: relative;
    bottom: -53px;
    right: 10px;
    transform: rotate(30deg);
  }

  .healthcare-practice-cover-image.special-case-3 {
    position: relative;
    bottom: -50px;
    right: 0;
  }

  .list-title {
    margin-top: 24px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .et-heading-large {
    font-size: 20px;
    line-height: 32px;
  }

  .et-heading-large.small-top-margin {
    margin-top: 16px;
  }

  .et-heading-large.fp-heading-2, .et-heading-large.aep-heading-2 {
    margin-top: 12px;
  }

  .flex-block---enterpret-card-container {
    flex-flow: column;
    margin-bottom: 0;
  }

  .flex-block---enterpret-card-container.cfap-block-1-1 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    margin-top: 28px;
  }

  .flex-block---enterpret-card {
    flex-flow: column;
    width: 100%;
    padding: 20px;
  }

  .flex-block---enterpret-card.no-bottom-padding.enterpret-card-type-2 {
    padding-top: 24px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .flex-block---enterpret-card.no-bottom-padding.enterpret-card-type-2.cfap-block-3-2-2, .flex-block---enterpret-card.no-bottom-padding.enterpret-card-type-2.cfap-block-3-3-2, .flex-block---enterpret-card.no-bottom-padding.v-flex.cfap-block-3-1-1 {
    margin-top: 28px;
  }

  .enterpret-image-container {
    width: 100%;
  }

  .card-sub-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .light-box-heading {
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
  }

  .enterpret-transform-container.top-margin.cfap-block-3-3, .enterpret-transform-container.cfap-block-3-2 {
    margin-top: 56px;
  }

  .enterpret-image-container-2 {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }

  .enterpret-image-container-2.fp-block-1-4, .enterpret-image-container-2.fp-block-1-5-2 {
    margin-top: 28px;
  }

  .container-title {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-bottom: 28px;
  }

  .container-title.right-align {
    margin-bottom: 24px;
  }

  .container-title.cfap-block-3-2-1, .container-title.cfap-block-3-3-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .et-heading-medium {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
  }

  .slider-about-us {
    min-height: 868px;
  }

  .slider-about-us.min-height {
    min-height: 700px;
  }

  .testimonial-icon {
    max-width: 100%;
  }

  .heading-14 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3.2em;
    line-height: 1.25;
  }

  .flex-block---dcml-image-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    margin-bottom: 0;
  }

  .flex-block---dcml-image-grid.bottom-margin {
    margin-bottom: 48px;
  }

  .flex-block---dcml-image-grid.bottom-margin.fp-block-1-2 {
    margin-top: 28px;
  }

  .dcml-transform-container.top-margin {
    margin-top: 72px;
  }

  .dcml-transform-container.mobile-top-margin {
    margin-top: 48px;
  }

  .dcml-transform-container.fp-block-1-5, .dcml-transform-container.fp-block-1-6 {
    margin-top: 56px;
  }

  .slider-4 {
    height: 192px;
    min-height: auto;
  }

  .slider-4.fp-block-1-6-2 {
    margin-top: 28px;
  }

  .flex-block---bt-image-wrapper, .flex-block---bt-container {
    flex-flow: column;
    margin-bottom: 0;
  }

  .flex-block---bt-container.h-flex.space-between.small-margin {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .flex-block---bt-container.h-flex.no-bottom-margin {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .flex-block---bt-container.no-margin.top-margin {
    margin-top: 72px;
  }

  .flex-block---bt-sub-container {
    flex-flow: column;
    margin-bottom: 0;
  }

  .flex-block---bt-sub-container.grid {
    grid-template-columns: 1fr;
  }

  .flex-block---bt-sub-container.v-flex.no-margin._1-2-width, .flex-block---bt-sub-container.v-flex.no-margin._1-3-width {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .flex-block---bt-sub-container.bottom-margin {
    margin-bottom: 0;
  }

  .flex-block---bt-sub-container.aep-1-3-1 {
    margin-top: 28px;
  }

  .text-block-201, .text-block-202 {
    font-size: 20px;
    line-height: 32px;
  }

  .slide-nav-4 {
    bottom: -24%;
  }

  .play-pause-button {
    opacity: 0;
    inset: 0%;
  }

  .paragraph-10--1 {
    font-size: 16px;
  }

  .paragraph-10--1.no-min-height {
    width: 100%;
    font-size: 18px;
  }

  .paragraph-10--1.no-min-height.right-margin {
    width: 100%;
    margin-right: 0%;
  }

  .paragraph-10--1.no-min-height.right-margin.restricted-width-2 {
    width: 100%;
  }

  .practices-container-2 {
    margin-top: 60px;
    margin-bottom: 56px;
  }

  .heading-15 {
    font-size: 1.75em;
  }

  .heading-15.home-white-heading {
    text-align: left;
    width: 100%;
    max-width: 100%;
    font-family: Brockmann, sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 48px;
  }

  .image-167.fixed-height {
    height: 150px;
  }

  .flex-block-27 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-7.overflow.violet-bg {
    padding-top: 36px;
    padding-bottom: 76px;
  }

  .cookie-message {
    max-width: 300px;
    margin-bottom: 12px;
    margin-right: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    top: -100px;
  }

  .cookie-button {
    margin-right: 16px;
  }

  .video-mask {
    position: absolute;
    inset: 0%;
  }

  .video-wrapper {
    position: relative;
  }

  .heading-one {
    width: 100%;
    font-size: 3em;
    line-height: 1.25em;
  }

  .heading-one.align-center.side-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .blank-card {
    width: 100%;
    margin-bottom: 0;
    padding: 0;
  }

  .cst-first-block {
    padding: 0 20px;
    position: static;
  }

  .cst-first-block.cst-content-header {
    padding-top: 0;
    padding-bottom: 0;
  }

  .aep-2-1-1-1 {
    margin-top: 12px;
  }

  .div-block-39 {
    height: 228px;
  }

  .div-block-39.et-image-block-1 {
    height: auto;
  }

  .cst-card-header {
    margin-top: 60px;
    margin-bottom: 56px;
  }

  .image-170 {
    width: 64px;
    height: 64px;
  }

  .collage-image-7 {
    z-index: 1;
    width: 45%;
    height: 20%;
    bottom: auto;
    left: 54%;
    right: auto;
  }

  .div-block-40 {
    margin-top: 28px;
    padding: 32px;
  }

  .div-block-41 {
    padding: 32px;
  }

  .image-174.sticky-bottom-right {
    width: 310px;
  }

  .go-back.left-margin {
    margin-left: 20px;
  }

  .services-grid-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .services-grid-1 {
    grid-template-columns: 1fr 1fr;
  }

  .services-grid-2 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .flex-block-28 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .logo-container-3 {
    border-top-width: 0;
    border-left: 1px solid #e7e7e7;
  }

  .logo-container-4 {
    border-left-width: 0;
  }

  .logo-container-5 {
    border-left-width: 1px;
  }

  .logo-container-7 {
    border-left-color: #e7e7e7;
  }

  .logo-container-9 {
    border-left-width: 1px;
  }

  .logo-container-10 {
    border-left-width: 0;
  }

  .logo-container-11 {
    border-left: 1px solid #e7e7e7;
  }

  ._2-logo-container-29 {
    border-left-width: 1px;
  }

  ._2-logo-container-33 {
    border-left: 1px solid #e7e7e7;
  }

  ._2-logo-container-3 {
    border-top-width: 0;
    border-left: 1px solid #e7e7e7;
  }

  ._2-logo-container-4 {
    border-left-width: 0;
  }

  ._2-logo-container-5, ._2-logo-container-9 {
    border-left: 1px solid #e7e7e7;
  }

  ._2-logo-container-10 {
    border-left-width: 0;
  }

  ._2-logo-container-11 {
    border-left: 1px solid #e7e7e7;
  }

  ._2-logo-container-15 {
    border-left-width: 1px;
  }

  ._2-logo-container-16 {
    border-left-width: 0;
  }

  ._2-logo-container-17, ._2-logo-container-21 {
    border-left: 1px solid #e7e7e7;
  }

  ._2-logo-container-22 {
    border-left-width: 0;
  }

  ._2-logo-container-23, ._2-logo-container-27 {
    border-left: 1px solid #e7e7e7;
  }

  ._2-logo-container-28 {
    border-left-width: 0;
  }

  .left-arrow-2, .right-arrow-2 {
    opacity: 0;
  }

  .sub-title, .sub-title.medium-font {
    font-size: 20px;
    line-height: 1.4em;
  }

  .heading-medium-copy {
    font-size: 20px;
    line-height: 1.4;
  }

  .heading-medium-copy.margin-bottom-small.sst-heading {
    margin-bottom: 0;
    font-size: 3.5em;
    font-weight: 500;
    line-height: 1.25;
  }

  .heading-medium-copy.margin-bottom-small.sst-heading.services-sub {
    font-size: 32px;
    line-height: 44px;
  }

  .heading-medium-copy.margin-bottom-small.sst-heading.services-sub.text-center {
    text-align: left;
  }

  .heading-medium-copy.margin-bottom-small.about-team-subtitle {
    font-size: 16px;
    line-height: 24px;
  }

  .article-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph-18 {
    margin-top: 56px;
  }

  .article-heading {
    width: 100%;
    font-size: 3em;
    line-height: 1.25em;
  }

  .article-heading.align-center {
    font-size: 40px;
    line-height: 52px;
  }

  .article-heading.align-center.side-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-article-link.desktop {
    display: none;
  }

  .footer-article-link.mobile {
    background-image: url('../images/footer-link-bg-tall.png');
    display: flex;
  }

  .nl-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .nl-wrapper.top-padding {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    padding-top: 8em;
  }

  .nl-image-slider {
    min-height: auto;
  }

  .nl-header {
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0%;
  }

  .h1-heading {
    text-align: left;
    order: -1;
    font-size: 2.8em;
    line-height: 1.25;
  }

  .h1-heading.merch.text-black {
    font-size: 45px;
  }

  .h1-heading.serif.join-us-heading {
    font-size: 32px;
    line-height: 44px;
  }

  .h1-heading.serif.join-us-heading.no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .h1-heading.serif.contact-us {
    font-size: 32px;
    line-height: 44px;
  }

  .h1-heading.serif.contact-us.no-margin {
    margin-left: 0;
    margin-right: 0;
    font-weight: 500;
  }

  .nl-section {
    margin-left: 20px;
    margin-right: 20px;
  }

  .nl-section.grid-2x1 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .nl-section.no-margin {
    margin-top: 0;
  }

  .nl-section.grid-3x1 {
    grid-row-gap: 24px;
    margin-top: 0;
  }

  .nl-section-1-1.top-margin {
    margin-top: 0;
  }

  .nl-body {
    line-height: 32px;
  }

  .nl-body.default-font.text-dark {
    font-size: 18px;
    line-height: 28px;
  }

  .nl-body.text-light {
    font-size: 18px;
  }

  .nl-body-small._16px {
    font-size: 14px;
    line-height: 22px;
  }

  .text-block-205 {
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-206 {
    font-size: 44px;
    line-height: 56px;
  }

  .text-block-207 {
    font-size: 20px;
    line-height: 32px;
  }

  .nl-list-item.no-bottom-margin {
    margin-bottom: 0;
  }

  .nl-grid-2x2 {
    margin-top: -160px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .nl-grid-section.nl-bg {
    margin-top: -80px;
    padding-top: 140px;
  }

  .nl-grid-section.ss-bg {
    padding-top: 140px;
  }

  .slide-nav-5 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 24px;
    display: flex;
    inset: auto 0% -10%;
  }

  .nl-slide-text-wrapper {
    background-image: linear-gradient(0deg, #0f0f11 66%, #fff0);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: -68px;
    padding-top: 88px;
    padding-right: 24px;
    position: relative;
  }

  .image-179 {
    height: 28px;
  }

  .nl-slide-text {
    font-size: 16px;
    line-height: 24px;
  }

  .ss-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .ss-wrapper.top-padding {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 8em;
  }

  .ss-header {
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0%;
  }

  .ss-image-slider {
    min-height: auto;
    max-height: 170px;
  }

  .ss-heading-large {
    text-align: left;
    order: -1;
    font-size: 2.8em;
    line-height: 1.25;
  }

  .ss-heading-large.merch.text-black {
    font-size: 45px;
  }

  .ss-heading-large.serif.join-us-heading {
    font-size: 32px;
    line-height: 44px;
  }

  .ss-heading-large.serif.join-us-heading.no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .ss-heading-large.serif.contact-us {
    font-size: 32px;
    line-height: 44px;
  }

  .ss-heading-large.serif.contact-us.no-margin {
    margin-left: 0;
    margin-right: 0;
    font-weight: 500;
  }

  .ss-slide-text-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .image-179-copy {
    height: 28px;
  }

  .text-block-205-copy {
    font-size: 20px;
    line-height: 36px;
  }

  .ss-section-3-1.top-padding.gap-36 {
    margin-top: 48px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .ss-section-3-1.gap-36, .ss-section-3-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-block-29-copy {
    margin-top: 0;
    margin-left: 0%;
  }

  .ss-section-2-2 {
    margin-left: 0%;
  }

  .div-block-43.mobile {
    margin-bottom: 72%;
    margin-left: 0%;
  }

  .image-182 {
    margin-bottom: 72%;
  }

  .nl-section-3-2 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .nl-body-large {
    font-size: 24px;
    line-height: 34px;
  }

  .nl-card {
    min-width: auto;
  }

  .nl-section-4-1 {
    flex-flow: column;
    display: flex;
  }

  .image-187 {
    height: 40vh;
    margin-top: -88px;
  }

  .change-text-wrapper {
    text-align: center;
    flex-direction: column;
  }

  .text-change-wrapper {
    margin-top: 10px;
    padding-left: 0;
  }

  .text-size-regular.text-color-primary {
    font-size: .8rem;
    line-height: 1.2em;
  }

  .card-right {
    width: 100%;
    height: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .card-left {
    width: 100%;
    height: 50%;
  }

  .stacking-card.is--fifth, .stacking-card.is--second, .stacking-card.is--first, .stacking-card.is--sixth, .stacking-card.is--fourth, .stacking-card.is--third {
    flex-flow: column;
    height: 420px;
  }

  .marketing-rail-column, .rail-column-copy, .marketing-rail-column-copy {
    padding-left: 12px;
    padding-right: 12px;
  }

  .marketing-rail-c-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 12px;
    padding-bottom: 0;
  }

  .marketing-rail-c-wrapper.first {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .rail-c-wrapper-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 12px;
    padding-bottom: 0;
  }

  .rail-c-wrapper-copy.first {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .marketing-section.overflow.violet-bg {
    padding-top: 36px;
    padding-bottom: 76px;
  }

  .marketing-section.overflow.violet-bg.grey-bg {
    padding-top: 36px;
    padding-bottom: 0;
  }

  .marketing-section.overflow.co-create-section {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .marketing-section.overflow.co-create-section.trail-wall {
    margin-top: 0;
    padding-top: 20px;
  }

  .marketing-section.overflow.co-create-section.top-padding.small-bottom-padding {
    padding-top: 140px;
  }

  .marketing-section.overflow.co-create-section.no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .marketing-section.overflow.co-create-section.no-padding.article-content-padding {
    padding-top: 48px;
  }

  .marketing-section.overflow.yir-bg {
    background-color: #141416;
  }

  .marketing-section.flex-hero {
    padding-top: 8em;
  }

  .marketing-section.sst-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .marketing-section.sst-section.transparent-bg.no-bottom-padding {
    padding-top: 40px;
    padding-bottom: 16px;
  }

  .marketing-section.sst-section.bottom-padding {
    padding-bottom: 72px;
  }

  .marketing-section.about-copods-section-green {
    margin-top: 0;
    padding-top: 64px;
    padding-bottom: 32px;
  }

  .marketing-section.bg-light-purple.extra-padding {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .marketing-section.bottom-padding {
    padding-bottom: 64px;
  }

  .marketing-section.bottom-padding.top-40 {
    margin-top: 40px;
  }

  .marketing-trailing-container {
    height: 24em;
  }

  .marketing-trailing-container.year-trail {
    height: 50em;
    margin-top: 72px;
  }

  .marketing-trailing-container.year-trail.marketing-trail {
    height: 50em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .marketing-grid-trail {
    margin-top: 200px;
  }

  .marketing-grid-trail.about-grid-trail {
    margin-top: 99px;
  }

  .marketing-rail-column-1, .rail-column-copy {
    padding-left: 12px;
    padding-right: 12px;
  }

  .marketing-rail-c-wrapper-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 12px;
    padding-bottom: 0;
  }

  .marketing-rail-c-wrapper-1.first {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .marketing-rail-c-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 12px;
    padding-bottom: 0;
  }

  .marketing-rail-c-wrapper-2.first {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 16px;
    padding-bottom: 0;
  }
}

#w-node-ffc1dfab-0eb3-f24d-8d75-2f73c684a634-2125f71c {
  grid-area: 1 / 2 / 3 / 7;
  align-self: start;
}

#w-node-_5bf4cccd-599f-8455-0aba-9489780b731b-2125f71c, #w-node-f31928ed-4b4a-76aa-838f-d658dc6dd154-2125f71c, #w-node-_8cdbe3f3-6f6c-e9f3-07d7-38cd394fa01e-2125f71c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a2732ff-20aa-6bcd-6712-c9e65a76a10d-2125f71c, #w-node-_5e0aaaf5-47bc-bbdd-4b59-38fe88525ae8-2125f71c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5f1c945d-fb04-53df-a580-f2dee34b5884-2125f71c {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_1cf2de57-935e-21b0-59e8-8e9e49ce6486-2125f71c, #w-node-_93cc1b30-6222-2369-9068-22a4b7d579b9-2125f71c, #w-node-cbc65c21-5bbb-6236-11aa-a221c0f84ccf-2125f71c, #w-node-e2496a1a-dbb0-91cc-e533-84826f1222e1-2125f71c, #w-node-_7e3a4a42-0e66-db92-8495-57163331d1e7-2125f71c, #w-node-_4b35d4a6-5013-240d-054f-f97a100373e9-2125f71c, #w-node-_389a1dee-4fe2-803f-9b38-5a89adace807-2125f71c, #w-node-f8c094e5-01ff-c216-d322-ba9fba50461b-2125f71c, #w-node-_83d97bd6-bbef-21db-b58d-62f8a03973c0-2125f71c, #w-node-_449b2954-6596-799b-39a1-0e637e2e9ffb-2125f71c, #w-node-_4b7109c5-627b-a3fb-6eac-cf377c3645b5-2125f71c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-eb02e30b-26df-d8e0-ed51-8f95ac31fcf4-23573814 {
  place-self: center;
}

#w-node-a2198d99-e403-6ed8-dbc5-71b90a969d88-23573814 {
  place-self: center start;
}

#w-node-_8db2dd2f-110a-806b-260c-a6b978542679-78542678 {
  grid-area: 1 / 1 / 2 / 9;
  justify-self: end;
}

#w-node-_8db2dd2f-110a-806b-260c-a6b97854267a-78542678, #w-node-_8db2dd2f-110a-806b-260c-a6b978542696-78542678, #w-node-_8db2dd2f-110a-806b-260c-a6b9785426bf-78542678, #w-node-_8db2dd2f-110a-806b-260c-a6b9785426e5-78542678 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_7882b21b-ca3c-3cc2-3e2d-07b3d83e8368-d83e834a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_75efd0ad-27ff-6782-696c-043a6666ba1e-d83e834a {
  justify-self: auto;
}

#w-node-b9efaa57-93af-b9a5-6db6-ac662b1144f2-d83e834a {
  justify-self: end;
}

#w-node-_1654f3c1-698e-50a7-ea3f-9fa375a3fdeb-d83e834a {
  justify-self: auto;
}

#w-node-_1654f3c1-698e-50a7-ea3f-9fa375a3fded-d83e834a {
  justify-self: end;
}

#w-node-_89884a0f-4cea-da86-88a4-cb35d4a52888-d83e834a {
  justify-self: auto;
}

#w-node-_89884a0f-4cea-da86-88a4-cb35d4a5288a-d83e834a {
  justify-self: end;
}

#w-node-a5aab646-df54-f713-d733-f0bc50774db9-d83e834a {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a1c92027-7bd9-0e5c-72ff-cb78b16bbb7d-d83e834a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b2052354-5446-da9c-e906-f9d98118b8b1-8118b8ae {
  justify-self: start;
}

#w-node-_669fac26-e732-4363-56e3-6eeefb7f56ee-8118b8ae {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-_9659cfe2-9876-6245-a2f7-ac3989b1b9f8-8118b8ae {
  align-self: center;
}

#w-node-_789e96f7-0420-3c9a-0cb2-d06ac7c188e8-8118b8ae {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-e04907a7-3dd8-600d-1639-7c7828a70341-8118b8ae {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bf33ce77-aeb3-4c58-f3f0-2170923b1a46-2125f743 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: stretch;
}

#w-node-bf33ce77-aeb3-4c58-f3f0-2170923b1a49-2125f743 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: stretch start;
}

#w-node-d651d79e-9bb3-103f-7d33-4ff346748ee8-2125f743, #w-node-d86d55b9-74c8-5a90-823e-66fc369ae8fb-2125f743 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: stretch;
}

#w-node-d86d55b9-74c8-5a90-823e-66fc369ae8fe-2125f743 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: stretch start;
}

#w-node-d134fc74-fa31-e998-d3f7-a7165578858e-2125f743 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-f5dea58a-64d2-380b-6175-fc0974daafd6-2125f743, #w-node-f5dea58a-64d2-380b-6175-fc0974daafd8-2125f743 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31387c1d-907d-1572-0128-bd0721f2e1db-2125f743 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_1ba58290-1d3a-b1c1-c413-105452c4d91d-2125f743, #w-node-eb16728e-827d-7e13-77ab-b6e41c63ce31-2125f743, #w-node-e107ed97-c02d-9313-6241-d9e3feff21b5-2125f743, #w-node-efb7c66a-3af2-4ba7-df99-d1c954011292-2125f743, #w-node-_753e8c9d-f07f-6a24-0a69-d6514bfb1e22-2125f743 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_753e8c9d-f07f-6a24-0a69-d6514bfb1e2e-2125f743, #w-node-_76244302-397d-60a4-7364-eed5dba6c1ff-f507ab76 {
  align-self: center;
}

#w-node-_76244302-397d-60a4-7364-eed5dba6c206-f507ab76 {
  place-self: center end;
}

#w-node-_8ef1b2ba-264f-69d5-5830-5a7bb9dbef4a-b9dbef3e {
  justify-self: start;
}

#w-node-_8ef1b2ba-264f-69d5-5830-5a7bb9dbef4c-b9dbef3e {
  grid-area: 1 / 2 / 2 / 4;
  place-self: center end;
}

#w-node-_8ef1b2ba-264f-69d5-5830-5a7bb9dbef4e-b9dbef3e {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_8ef1b2ba-264f-69d5-5830-5a7bb9dbefb8-b9dbef3e {
  align-self: center;
}

#w-node-_3a0f5fec-828a-eafa-5dce-f5c5693cd89f-2125f783 {
  grid-area: 1 / 1 / 3 / 13;
  place-self: center;
}

#w-node-e93d0b9b-71e9-4dbd-e250-ce2fc27474eb-2125f783 {
  grid-area: 1 / 1 / 2 / 10;
  align-self: end;
}

#w-node-_61666704-67e4-53b5-2126-8750936417d0-2125f783 {
  grid-area: 1 / 10 / 2 / 13;
  align-self: end;
}

#w-node-_9d79ce13-e7a1-f618-dc00-8409df7fb80c-2125f783, #w-node-_56d45de9-6293-b121-2e13-0ba3d520e56f-2125f783 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_13a12de5-e4b0-6dfd-40e2-5aefcfe850a6-2125f783 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82cebd27-4108-9d67-2831-c76f1340a19c-2125f783 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_16e78ccd-7132-e442-6316-4b34859c1b61-2125f783, #w-node-_16e78ccd-7132-e442-6316-4b34859c1b69-2125f783, #w-node-_16e78ccd-7132-e442-6316-4b34859c1b71-2125f783, #w-node-_16e78ccd-7132-e442-6316-4b34859c1b79-2125f783 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-_91cde4a0-6fae-2b18-a0fa-094557c9fd4d-2125f783 {
  grid-area: 1 / 1 / 2 / 9;
  place-self: end start;
}

#w-node-_0f3f164b-70c4-6b57-e1a4-fdbbd66fb161-2125f783, #w-node-_0f3f164b-70c4-6b57-e1a4-fdbbd66fb16b-2125f783, #w-node-_0f3f164b-70c4-6b57-e1a4-fdbbd66fb175-2125f783, #w-node-_0f3f164b-70c4-6b57-e1a4-fdbbd66fb17f-2125f783 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-_59a6c22b-8d1b-c5a4-5cbb-e1f5a8063d14-2125f783 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_85a7ff2a-02c7-4e27-4712-5c02f14d44d1-2125f783 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_92503ed0-196c-3d54-cc4b-8a1963720ced-2125f783 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: end start;
}

#w-node-edfe350a-e8a8-45e4-8a64-2111e6170fd6-2125f783 {
  grid-area: 1 / 7 / 2 / 11;
  align-self: end;
}

#w-node-_369e3d6b-c4bd-fc50-4910-4d62252fb4a8-2125f783 {
  align-self: stretch;
}

#w-node-_499a51e4-e6c3-e671-331a-e9bb0f0d35cc-2125f785 {
  grid-area: 1 / 1 / 2 / 9;
  align-self: start;
}

#w-node-c66dc369-3ced-91b9-7a87-0112709b1a6c-2125f785, #w-node-c66dc369-3ced-91b9-7a87-0112709b1a6f-2125f785 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14a74e33-e215-bc94-1fda-2e852df5e81b-2125f785 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_0b4f65ea-3049-41de-18d9-91c95c761b49-2125f785, #w-node-_7eca82a5-f553-2ad9-2f78-19cd001305b4-2125f785, #w-node-_83f676c5-4cb9-62ce-8874-3f013b12055b-2125f785, #w-node-_83f676c5-4cb9-62ce-8874-3f013b12055e-2125f785 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e755f324-63cc-8495-ba81-51d6c598be10-2125f785 {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: stretch;
}

#w-node-b65c76ec-b308-7ecc-2790-f3ec218e7d72-2125f785 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b65c76ec-b308-7ecc-2790-f3ec218e7d75-2125f785 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_5efadca5-f85e-50b2-fd0f-9ef9f4ae2247-2125f785 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5efadca5-f85e-50b2-fd0f-9ef9f4ae2249-2125f785 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_00fc6388-44f2-89dd-0d0b-1c96e6c84a78-2125f785 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_00fc6388-44f2-89dd-0d0b-1c96e6c84a7a-2125f785 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_48b6e5cf-82c0-1776-eb24-b31b111886ca-2125f785 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_48b6e5cf-82c0-1776-eb24-b31b111886cc-2125f785 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_12a38d46-0c6f-f3c8-c90b-9757fa79e28a-fa79e288, #w-node-_12a38d46-0c6f-f3c8-c90b-9757fa79e28d-fa79e288 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a0f5fec-828a-eafa-5dce-f5c5693cd89f-2125f787 {
  grid-area: 1 / 1 / 3 / 13;
  place-self: center;
}

#w-node-_112757fa-608a-62d3-c2ef-e1e40f0413a7-2125f787 {
  align-self: center;
}

#w-node-_0d3e6c24-29c7-44e4-59ec-72997193f9ee-2125f787 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_58db2394-9ad0-10c1-5dfc-111f93d4b1fc-2125f787 {
  align-self: center;
}

#w-node-_58db2394-9ad0-10c1-5dfc-111f93d4b202-2125f787 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_0c16f27b-5572-aa6b-c5d5-c07dbcb11397-2125f787 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0c16f27b-5572-aa6b-c5d5-c07dbcb11391-2125f787 {
  align-self: center;
}

#w-node-_0a2a174f-e65c-9651-6eb0-05a52101088c-2125f787 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7db20e2-7127-3dda-4750-b367f5aaed01-2125f787, #w-node-a7db20e2-7127-3dda-4750-b367f5aaed09-2125f787, #w-node-a7db20e2-7127-3dda-4750-b367f5aaed11-2125f787, #w-node-a7db20e2-7127-3dda-4750-b367f5aaed19-2125f787 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-b042f395-482b-723c-f25e-6849ad050bfb-2125f787, #w-node-b042f395-482b-723c-f25e-6849ad050c03-2125f787, #w-node-b042f395-482b-723c-f25e-6849ad050c0b-2125f787 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-_986163e6-1b74-7a14-eb40-10cd6c5581be-2125f787 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_986163e6-1b74-7a14-eb40-10cd6c5581e7-2125f787, #w-node-bf6761e2-ec2c-e48d-a05b-73bb2347fcc6-2125f789 {
  align-self: center;
}

#w-node-bf6761e2-ec2c-e48d-a05b-73bb2347fccc-2125f789 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-e500598f-86fd-4d0b-d327-48c12597896f-2125f789 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center start;
}

#w-node-e500598f-86fd-4d0b-d327-48c125978970-2125f789 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: center start;
}

#w-node-e500598f-86fd-4d0b-d327-48c125978983-2125f789 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center start;
}

#w-node-_188ca1c5-07b3-44aa-8d44-0c5df8801174-2125f789, #w-node-_188ca1c5-07b3-44aa-8d44-0c5df880117a-2125f789 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_188ca1c5-07b3-44aa-8d44-0c5df8801183-2125f789 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-da8eefcc-1c89-d054-e6c7-4331adb61197-2125f789 {
  align-self: center;
}

#w-node-da8eefcc-1c89-d054-e6c7-4331adb611a3-2125f789 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_0365116a-f98f-7168-e744-ab003fe81794-2125f789 {
  grid-area: 1 / 3 / 2 / 11;
  align-self: center;
}

#w-node-_5b9c4a0e-3173-6e0b-6dc6-29b4273af39d-273af39c, #w-node-eef37878-bfbb-d61f-afae-c7e863fd87b4-273af39c, #w-node-ebd09504-cc8b-1fdb-13b9-0328b773d151-273af39c {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-_7cc05336-6e59-78f3-cfdb-7011c21b18c9-2125f7c2 {
  grid-area: 1 / 2 / 3 / 10;
  align-self: start;
}

#w-node-_9e8cdeda-87f5-714d-b23f-62a5b500dff0-2125f7c2 {
  grid-area: 1 / 10 / 3 / 14;
  align-self: start;
}

#w-node-_1cf020b4-a402-419e-b941-b2215e618cbb-2125f7c2 {
  grid-area: 3 / 2 / 5 / 14;
  align-self: start;
}

#w-node-_1cf020b4-a402-419e-b941-b2215e618cbd-2125f7c2 {
  place-self: stretch stretch;
}

#w-node-cc780bd5-e847-c5d1-6a43-ec65ae7b9ee4-2125f7cb, #w-node-cc780bd5-e847-c5d1-6a43-ec65ae7b9efb-2125f7cb, #w-node-cc780bd5-e847-c5d1-6a43-ec65ae7b9f15-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-_22e7c531-8c0f-881c-6332-504da5bf42cb-2125f7cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0f9d2441-d848-bfb9-5e5f-5b6e058afdfe-2125f7cb {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-fc8127c1-6852-ce9f-5e45-1ff875208d59-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-fc8127c1-6852-ce9f-5e45-1ff875208d5b-2125f7cb, #w-node-_660c8ec2-ce1e-225f-0eab-3fab0a9db31e-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}

#w-node-_11de5f4c-350f-9a7b-b79c-1fd525751c23-2125f7cb, #w-node-_11de5f4c-350f-9a7b-b79c-1fd525751c4f-2125f7cb, #w-node-_11de5f4c-350f-9a7b-b79c-1fd525751c7b-2125f7cb, #w-node-_11de5f4c-350f-9a7b-b79c-1fd525751ca7-2125f7cb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-_77b171ed-90c2-b3d2-3aab-bb10559cdfe2-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-_77b171ed-90c2-b3d2-3aab-bb10559ce009-2125f7cb {
  align-self: end;
}

#w-node-_77b171ed-90c2-b3d2-3aab-bb10559ce015-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-_77b171ed-90c2-b3d2-3aab-bb10559ce03c-2125f7cb {
  align-self: end;
}

#w-node-_77b171ed-90c2-b3d2-3aab-bb10559ce048-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-_77b171ed-90c2-b3d2-3aab-bb10559ce06f-2125f7cb {
  align-self: end;
}

#w-node-_250a4860-4190-7ad1-3253-b24308868c39-2125f7cb, #w-node-_250a4860-4190-7ad1-3253-b24308868c50-2125f7cb, #w-node-_250a4860-4190-7ad1-3253-b24308868c67-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-c5b27ec3-dca4-782d-20b4-7018aaf5efd3-2125f7cb {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-c5b27ec3-dca4-782d-20b4-7018aaf5efe1-2125f7cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5b27ec3-dca4-782d-20b4-7018aaf5efe8-2125f7cb {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: end;
}

#w-node-e129ae68-0f05-67cf-c98d-4a55ac780dfa-2125f7cb {
  grid-area: 1 / 7 / 2 / 13;
  place-self: end;
}

#w-node-e129ae68-0f05-67cf-c98d-4a55ac780dfc-2125f7cb {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-_8d53db05-d8bd-8951-6c8e-327f251720c2-2125f7cb {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-efd65e9d-9298-d942-33d9-43acbd492c40-2125f7cb, #w-node-_8d53db05-d8bd-8951-6c8e-327f251720d3-2125f7cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_397d2079-5e79-b137-3129-b264a2b5495e-2125f7cb {
  grid-area: 1 / 4 / 3 / 10;
  justify-self: center;
}

#w-node-_31a52e40-3bf6-b520-933e-9f73741d393f-2125f7cb {
  grid-area: 1 / 1 / 2 / 7;
  align-self: stretch;
}

#w-node-_31a52e40-3bf6-b520-933e-9f73741d3942-2125f7cb {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_4d096d32-6aa4-ad1b-c9eb-5fc44704c75e-2125f7cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_178fc69e-f485-cb6b-85b2-0f19d88c65e5-2125f7cb {
  grid-area: 1 / 8 / 2 / 12;
  align-self: stretch;
}

#w-node-_178fc69e-f485-cb6b-85b2-0f19d88c65e8-2125f7cb {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_178fc69e-f485-cb6b-85b2-0f19d88c65ef-2125f7cb {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-c4893589-a63e-1cec-3b31-e01bc0b9f35d-2125f7cb {
  grid-area: 1 / 8 / 2 / 13;
  place-self: stretch end;
}

#w-node-c4893589-a63e-1cec-3b31-e01bc0b9f360-2125f7cb {
  grid-area: 1 / 2 / 2 / 7;
  align-self: center;
}

#w-node-c4893589-a63e-1cec-3b31-e01bc0b9f368-2125f7cb {
  align-self: center;
}

#w-node-c4893589-a63e-1cec-3b31-e01bc0b9f36f-2125f7cb {
  place-self: center end;
}

#w-node-_6b256b43-a632-0071-9a73-baf49ccf0d45-2125f7cb, #w-node-_6b256b43-a632-0071-9a73-baf49ccf0d47-2125f7cb {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: stretch;
}

#w-node-_6b256b43-a632-0071-9a73-baf49ccf0d59-2125f7cb {
  align-self: center;
}

#w-node-_6b256b43-a632-0071-9a73-baf49ccf0d60-2125f7cb {
  place-self: center end;
}

#w-node-_9e7f3862-0691-ec86-26de-18c950402b53-2125f7cb {
  align-self: center;
}

#w-node-_9e7f3862-0691-ec86-26de-18c950402b5a-2125f7cb {
  place-self: center end;
}

#w-node-_14a57ce9-bf1b-835c-a903-53f4ffba155d-2125f7cb {
  align-self: center;
}

#w-node-_14a57ce9-bf1b-835c-a903-53f4ffba1564-2125f7cb {
  place-self: center end;
}

#w-node-d3ca345c-31d6-bb17-226d-d176f56fd7e7-2125f7cb {
  align-self: center;
}

#w-node-d3ca345c-31d6-bb17-226d-d176f56fd7ee-2125f7cb {
  place-self: center end;
}

#w-node-fcf1d565-4fa0-6673-420c-21cd0cd8f011-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-fcf1d565-4fa0-6673-420c-21cd0cd8f023-2125f7cb {
  align-self: center;
}

#w-node-fcf1d565-4fa0-6673-420c-21cd0cd8f028-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-fcf1d565-4fa0-6673-420c-21cd0cd8f03a-2125f7cb {
  align-self: center;
}

#w-node-ff3c729a-8811-cccf-9464-e95ec9a00a1e-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-ff3c729a-8811-cccf-9464-e95ec9a00a30-2125f7cb {
  align-self: center;
}

#w-node-_19c6fbda-421c-23ae-bf0d-7e7a522d6b7d-2125f7cb {
  grid-area: 1 / 1 / 2 / 7;
  align-self: stretch;
}

#w-node-_19c6fbda-421c-23ae-bf0d-7e7a522d6b80-2125f7cb {
  grid-area: 1 / 6 / 2 / 13;
  align-self: stretch;
}

#w-node-_19c6fbda-421c-23ae-bf0d-7e7a522d6b81-2125f7cb {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_19c6fbda-421c-23ae-bf0d-7e7a522d6b8f-2125f7cb {
  align-self: center;
}

#w-node-_102b277a-67b4-4623-3dba-16924cd15e50-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_102b277a-67b4-4623-3dba-16924cd15e5d-2125f7cb {
  align-self: center;
}

#w-node-_102b277a-67b4-4623-3dba-16924cd15e65-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_102b277a-67b4-4623-3dba-16924cd15e72-2125f7cb {
  align-self: center;
}

#w-node-_102b277a-67b4-4623-3dba-16924cd15e7a-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_102b277a-67b4-4623-3dba-16924cd15e88-2125f7cb {
  align-self: center;
}

#w-node-ce4e9f14-cde3-c013-b2c6-3e16706a0066-2125f7cb {
  grid-area: 1 / 3 / 2 / 11;
  place-self: center;
}

#w-node-f948d5d0-5882-306b-ac82-dfb0172252fc-2125f7cb {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-f948d5d0-5882-306b-ac82-dfb0172252ff-2125f7cb {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_77935ee4-4210-ce53-8137-ec941985c9f2-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_77935ee4-4210-ce53-8137-ec941985c9f3-2125f7cb {
  align-self: start;
}

#w-node-_77935ee4-4210-ce53-8137-ec941985ca1a-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_77935ee4-4210-ce53-8137-ec941985ca1b-2125f7cb {
  align-self: start;
}

#w-node-_77935ee4-4210-ce53-8137-ec941985ca42-2125f7cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_77935ee4-4210-ce53-8137-ec941985ca43-2125f7cb {
  align-self: start;
}

#w-node-_5e747d09-f72a-02e8-e5ae-78d2476c889c-476c889a {
  grid-area: 1 / 4 / 2 / 10;
  place-self: center;
}

#w-node-_46d1d7a8-9308-16cd-c056-1ee995a8e2e4-dce19e70, #w-node-_6924cd80-5a64-35e8-efea-50661dca6e9a-dce19e70, #w-node-_2253b76d-f4b1-b36c-8f39-f02112cd787c-dce19e70, #w-node-_9c431fb8-e0c2-9d23-1464-f9f6be148d52-dce19e70, #w-node-_81fe71cf-5a45-0679-327d-43f852aef2be-dce19e70, #w-node-_6f0518d5-e4b5-ced8-308a-70db345688a1-dce19e70 {
  grid-area: Area;
}

#w-node-a1dfca66-d594-e9ba-a566-0f6d1e244493-1e244491 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: stretch;
}

#w-node-a1dfca66-d594-e9ba-a566-0f6d1e244495-1e244491 {
  grid-area: 1 / 7 / 2 / 12;
  align-self: center;
}

#w-node-_4a6615c6-ab1b-dc38-e0da-a082bb699b26-2125f7cc {
  grid-area: 1 / 1 / 2 / 9;
  align-self: end;
}

#w-node-d06b0da3-afeb-bf64-efb8-f8b4ab472889-2125f7cc {
  grid-area: 1 / 7 / 2 / 13;
  align-self: stretch;
}

#w-node-b38224f5-5591-6db8-e364-0fbd32296ee7-2125f7cc {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-e022ce01-8532-1906-f999-fc7a7b39d87f-2125f7cc {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_12c10da2-d926-3eee-09c7-97900004ab9c-2125f7cd {
  grid-area: 1 / 1 / 2 / 4;
  align-self: stretch;
}

#w-node-f8854203-a303-13c2-c3ed-69e72ef67e46-2125f7cd {
  grid-area: 1 / 5 / 2 / 13;
  align-self: stretch;
}

#w-node-_97f7d3ba-1908-18aa-8196-60b6362f87af-2125f7ce {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-d6ba330d-7eb9-5bb5-2f9f-1a3de682d218-2125f7ce {
  grid-area: 1 / 2 / 2 / 5;
  align-self: stretch;
}

#w-node-_6e7eea2a-9290-8462-2d86-df45dbecc054-2125f7e8 {
  grid-area: 1 / 3 / 2 / 11;
  align-self: stretch;
}

#w-node-ae74bca1-7a2a-7d20-3579-bd2748f73683-2125f7e9 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: stretch;
}

#w-node-_3a08272a-59f3-d39b-1191-b0eba36bf8cc-2125f7e9 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: stretch;
}

#w-node-afdd43e7-7df4-cab4-f4ac-b9183975a493-2125f7eb {
  align-self: center;
}

#w-node-_49f5f994-bee9-e474-bd60-15a4e37d71d5-2125f7ec {
  grid-area: 1 / 1 / 3 / 13;
  place-self: center;
}

#w-node-_49f5f994-bee9-e474-bd60-15a4e37d722b-2125f7ec, #w-node-_49f5f994-bee9-e474-bd60-15a4e37d7231-2125f7ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49f5f994-bee9-e474-bd60-15a4e37d7238-2125f7ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_49f5f994-bee9-e474-bd60-15a4e37d723a-2125f7ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d15bb096-b534-7de3-5a78-6f0a85479ac5-2125f7ff, #w-node-bcf9455a-9d12-8a9e-94c2-12f63d52c132-2125f7ff {
  align-self: center;
}

#w-node-_410ec65a-e716-ed7a-b8c8-857240624ef0-40624eef {
  grid-area: 1 / 3 / 2 / 11;
  place-self: center;
}

#w-node-_8943a440-aa23-844d-cf7e-1afa3f0f5016-2125f800, #w-node-_9b93a7d9-6472-0a32-c6af-db91b09798ef-2125f800 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b93a7d9-6472-0a32-c6af-db91b09798f1-2125f800 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_84863163-405f-0f9b-afdc-d11b0b2b67aa-2125f800, #w-node-_84863163-405f-0f9b-afdc-d11b0b2b67b0-2125f800 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84863163-405f-0f9b-afdc-d11b0b2b67b7-2125f800 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_84863163-405f-0f9b-afdc-d11b0b2b67bb-2125f800 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1dc66fb-bf88-2cf1-1bca-006b5e6d4019-2125f802 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: start;
}

#w-node-_57198bed-cc0e-e250-6f72-f2fa069b2b16-2125f802 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: start;
}

#w-node-d8bf417a-a584-1ff9-efdd-26f8c07d8034-2125f802 {
  align-self: center;
}

#w-node-_2c3a7db6-154a-ac22-5353-e35f5d4f82b8-2125f804 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b0e10c61-8a96-3823-7b61-11b87b486661-2125f804 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_3e4d38fa-5d84-f528-7e12-35f5daf5d7c7-2125f804 {
  align-self: center;
}

#w-node-_4cf54b7b-8b30-c823-d616-47e70b663f4a-0b663f48, #w-node-_4cf54b7b-8b30-c823-d616-47e70b663f63-0b663f48 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e2859498-0993-2f9f-534e-3b34e3fb87e5-e3fb87e4 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-e2859498-0993-2f9f-534e-3b34e3fb87e8-e3fb87e4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_5a44b1ae-778f-c3af-2a4c-244b80b98304-2125f819, #w-node-f620ce16-3002-f764-502b-a88e751e59a5-2125f819, #w-node-debdbf65-972b-da99-ac0a-ad6c3bb0d8f6-2125f819 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20bc9420-5f86-e15f-d837-5e22c684c525-2125f819 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-_20bc9420-5f86-e15f-d837-5e22c684c529-2125f819 {
  grid-area: 2 / 7 / 3 / 13;
  align-self: start;
}

#w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f183d-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f183f-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f1841-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f1843-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f1845-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f1847-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f1849-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f184b-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f184d-2125f819 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99eb31e4-390a-f666-d1d6-259817bcd240-2125f819, #w-node-_1c36bbff-10c7-bf50-426a-45919dbaa094-2125f819 {
  align-self: center;
}

#w-node-_1346ef11-a487-4ed6-38ca-a9607a3fdb1a-2125f81a {
  grid-area: 1 / 1 / 2 / 7;
  align-self: end;
}

#w-node-_4c3a0e35-9ec0-f7a8-d0d5-06b819a5d04c-2125f81a {
  grid-area: 1 / 1 / 2 / 5;
  align-self: end;
}

#w-node-_8126a5da-2ff5-9e47-fae4-3b36b1ecbbaa-2125f81a {
  grid-area: 1 / 7 / 2 / 13;
  align-self: stretch;
}

#w-node-_8126a5da-2ff5-9e47-fae4-3b36b1ecbbac-2125f81a {
  grid-area: 1 / 1 / 2 / 13;
  place-self: center start;
}

#w-node-ac7ec956-47ad-1160-205c-f5707d9b758c-2125f81a {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: end;
}

#w-node-bfe0e8a2-de4a-336b-2fd7-8b74877f8c09-2125f81a {
  grid-area: 2 / 3 / 3 / 5;
  justify-self: end;
}

#w-node-_201b6823-74aa-4df1-e980-82054f763248-2125f81a {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_571db50a-8fb3-5c45-79b3-3d53ca600464-2125f81a {
  grid-area: 2 / 1 / 3 / 3;
  place-self: start end;
}

#w-node-ed8ef91d-1019-a2d6-08ee-61a1e6ecf852-2125f81a {
  grid-area: 1 / 1 / 3 / 13;
  place-self: center;
}

#w-node-_46a0875a-8d76-0bbc-92d1-a545cbc752c0-2125f81a {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_46a0875a-8d76-0bbc-92d1-a545cbc752c5-2125f81a {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_7cc1edcf-9dbe-9c38-b8f6-4ac1cef72b54-2125f81a {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_7cc1edcf-9dbe-9c38-b8f6-4ac1cef72b58-2125f81a {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_6e303c93-c439-92d1-e982-c10fb3491fe2-2125f81a {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_6e303c93-c439-92d1-e982-c10fb3491fe6-2125f81a {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_2c691833-a16b-704d-69f4-d7f4c39259ba-2125f81a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_2c691833-a16b-704d-69f4-d7f4c39259c7-2125f81a {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_2c691833-a16b-704d-69f4-d7f4c39259ca-2125f81a {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc83e-780dc838, #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc840-780dc838 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc842-780dc838 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc844-780dc838, #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc846-780dc838, #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc848-780dc838 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc84a-780dc838, #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc84c-780dc838, #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc84e-780dc838, #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc850-780dc838, #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc852-780dc838 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc854-780dc838 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-a93005f2-8c8c-890b-9dc8-c7edc30bd183-2125f81b {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_1cbb7549-e6cf-f932-95de-25483aaa46cd-2125f81b {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: end;
}

#w-node-_1cbb7549-e6cf-f932-95de-25483aaa46d0-2125f81b {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-f06c4aad-8624-9fca-be66-040d74cb85ba-2125f81b {
  align-self: center;
}

#w-node-f06c4aad-8624-9fca-be66-040d74cb85c1-2125f81b {
  place-self: center end;
}

#w-node-c5bea306-bca3-bc43-b4e1-4f9ca6bfd9d4-2125f81b {
  align-self: center;
}

#w-node-c5bea306-bca3-bc43-b4e1-4f9ca6bfd9da-2125f81b {
  place-self: center end;
}

#w-node-_6cd780d5-d5e5-b3eb-2d06-8b9faa8f8dbe-2125f81b, #w-node-_6cd780d5-d5e5-b3eb-2d06-8b9faa8f8dc4-2125f81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd780d5-d5e5-b3eb-2d06-8b9faa8f8dcb-2125f81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6cd780d5-d5e5-b3eb-2d06-8b9faa8f8dcd-2125f81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b7cca58-4060-7f18-338a-f2e78ccdb593-2125f81c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6439b285-db94-8561-75cb-bd886caa6541-2125f81c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cbcfbbaf-4a8d-4a9b-0208-95fbc4d599db-2125f81c, #w-node-_88befcb9-5df9-4b33-808f-e701c62df3f6-2125f81c {
  place-self: end;
}

#w-node-_6bd5f1bf-95be-7e40-4ba4-d400a7112dd4-2125f81c {
  grid-column: span 2 / span 2;
}

#w-node-_4e674c73-981a-0a01-c48a-1d58616b4514-2125f81c {
  place-self: end;
}

#w-node-_07fcc076-fe00-a508-358a-b4418a00501f-2125f81c {
  justify-self: start;
}

#w-node-_07fcc076-fe00-a508-358a-b4418a005021-2125f81c {
  justify-self: end;
}

#w-node-_4cee1bee-f6af-1c68-6da9-319bb657dc42-2125f81c, #w-node-_4cee1bee-f6af-1c68-6da9-319bb657dc4f-2125f81c, #w-node-_4cee1bee-f6af-1c68-6da9-319bb657dc5c-2125f81c {
  grid-area: Area;
}

#w-node-a963b816-e23e-7c2d-c8e1-cf11bc7b40fd-2125f81c {
  place-self: start;
}

#w-node-_4bbba821-5b14-fc15-707d-13c4dfc694dc-2125f81c {
  align-self: auto;
}

#w-node-_51334726-eeca-0619-6d63-e3e824563601-2125f81c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_863f0591-60a7-5e76-f38f-5be6bc80251d-02d03792 {
  align-self: start;
}

#w-node-_0d7299e4-3363-bc46-f4e4-53fe02d03797-02d03792 {
  align-self: auto;
}

#w-node-_0d7299e4-3363-bc46-f4e4-53fe02d037b1-02d03792, #w-node-_0d7299e4-3363-bc46-f4e4-53fe02d037a0-02d03792, #w-node-dbf7dccc-fa17-a44d-6d92-4ad6b5081c26-02d03792 {
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
}

#w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4cc-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4ce-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4d0-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4d2-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4d4-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4d6-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4d8-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4da-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4dc-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4de-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4e0-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4e2-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4e4-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4e6-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4e8-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4ea-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4ec-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4ee-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4f0-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4f2-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4f4-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4f6-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4f8-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4fa-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4fc-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4fe-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c500-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d147b70e-51ce-903b-c0fb-1e9fff49c502-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d147b70e-51ce-903b-c0fb-1e9fff49c504-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c506-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c508-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c50a-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c50c-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c50e-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c510-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c512-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c514-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c516-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c518-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d147b70e-51ce-903b-c0fb-1e9fff49c51a-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d147b70e-51ce-903b-c0fb-1e9fff49c51c-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c51e-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c520-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c522-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c524-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c526-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c528-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c52a-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6ec-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6ee-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6f0-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2646be35-9135-3dde-4bac-a31dfe3de6f2-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2646be35-9135-3dde-4bac-a31dfe3de6f4-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6f6-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6f8-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6fa-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6fc-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6fe-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de700-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de702-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de704-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de706-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de708-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2646be35-9135-3dde-4bac-a31dfe3de70a-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2646be35-9135-3dde-4bac-a31dfe3de70c-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de70e-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de710-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de712-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de714-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de716-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de718-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de71a-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de71c-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de71e-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de720-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2646be35-9135-3dde-4bac-a31dfe3de722-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2646be35-9135-3dde-4bac-a31dfe3de724-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de726-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de728-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de72a-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de72c-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de72e-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de730-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de732-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de734-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de736-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de738-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2646be35-9135-3dde-4bac-a31dfe3de73a-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2646be35-9135-3dde-4bac-a31dfe3de73c-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de73e-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de740-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de742-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de744-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de746-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de748-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de74a-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685831d-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685831f-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858321-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858323-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858325-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858327-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858329-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685832b-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685832d-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685832f-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858331-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858333-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858335-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858337-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858339-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685833b-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685833d-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685833f-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858341-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858343-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858345-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858347-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858349-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685834b-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685834d-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685834f-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858351-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858353-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858355-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858357-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858359-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685835b-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685835d-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685835f-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858361-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858363-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858365-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858367-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858369-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685836b-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685836d-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685836f-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858371-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858373-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858375-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858377-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858379-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685837b-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e2f-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e31-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e33-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e35-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e37-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e39-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e3b-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e3d-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e3f-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e41-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e43-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e45-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e47-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e49-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e4b-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e4d-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e4f-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e51-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e53-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e55-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e57-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e59-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e5b-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e5d-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e5f-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e61-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e63-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e65-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e67-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e69-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e6b-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e6d-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e6f-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e71-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e73-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e75-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e77-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e79-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e7b-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e7d-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e7f-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e81-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e83-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e85-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e87-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e89-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e8b-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e8d-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bdf-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4be1-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4be3-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd813e4d-fb44-f951-7044-0b22386b4be5-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-cd813e4d-fb44-f951-7044-0b22386b4be7-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4be9-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4beb-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bed-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bef-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bf1-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bf3-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bf5-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bf7-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bf9-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bfb-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd813e4d-fb44-f951-7044-0b22386b4bfd-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-cd813e4d-fb44-f951-7044-0b22386b4bff-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c01-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c03-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c05-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c07-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c09-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c0b-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c0d-490de9ec, #w-node-b4552f8e-f6fc-329a-c1c2-047c6acedf25-490de9ec, #w-node-_505bda7c-ffdb-1e73-e31f-48b1490de9f6-490de9ec, #w-node-_505bda7c-ffdb-1e73-e31f-48b1490de9f8-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_505bda7c-ffdb-1e73-e31f-48b1490de9fa-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_505bda7c-ffdb-1e73-e31f-48b1490de9fc-490de9ec, #w-node-_505bda7c-ffdb-1e73-e31f-48b1490de9fe-490de9ec, #w-node-_505bda7c-ffdb-1e73-e31f-48b1490dea00-490de9ec, #w-node-_505bda7c-ffdb-1e73-e31f-48b1490dea02-490de9ec, #w-node-c3102877-eeb2-bd6f-54e8-d706efc92054-490de9ec, #w-node-_710533a1-42df-df26-07f1-858b00a04886-490de9ec, #w-node-_4af15396-eb72-fda9-6741-252f81387322-490de9ec, #w-node-d592dbea-9caf-157b-a750-74f7118ab4ba-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1ca9-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cab-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cad-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e53db06-321f-d576-a472-7ef012ca1caf-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_9e53db06-321f-d576-a472-7ef012ca1cb1-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cb3-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cb5-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cb7-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cb9-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cbb-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cbd-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cbf-490de9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-acf3c92f-bddf-a256-5d0c-3597d25aa6d5-2125f81d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-acf3c92f-bddf-a256-5d0c-3597d25aa6de-2125f81d {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-acf3c92f-bddf-a256-5d0c-3597d25aa6e1-2125f81d {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-d8382da8-d2d8-2797-5c6d-f9f3705ae0a7-2125f81d {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-d8382da8-d2d8-2797-5c6d-f9f3705ae0a9-2125f81d {
  grid-area: 1 / 1 / 2 / 13;
  place-self: center start;
}

#w-node-_79609014-ec9f-145d-2c52-746a26046fac-2125f81d {
  grid-area: 1 / 7 / 2 / 13;
  align-self: stretch;
}

#w-node-_79609014-ec9f-145d-2c52-746a26046fae-2125f81d {
  grid-area: 1 / 1 / 2 / 13;
  place-self: center start;
}

#w-node-cfae7469-fbd1-9ae8-690d-d2f5adcbf4c8-2125f81d {
  align-self: stretch;
}

#w-node-_527bb189-1fa9-b881-fe1b-b122f9c650bb-2125f81d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_527bb189-1fa9-b881-fe1b-b122f9c650be-2125f81d {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_5c88e5ed-2778-0ba6-9f8c-81a0417377a4-2125f81d {
  align-self: center;
}

#w-node-_2beea06c-1903-da0c-623c-34191267503a-12675039, #w-node-_2beea06c-1903-da0c-623c-341912675040-12675039 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2beea06c-1903-da0c-623c-341912675045-12675039 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2beea06c-1903-da0c-623c-341912675048-12675039 {
  grid-column: span 2 / span 2;
  place-self: center;
}

#w-node-_2095b288-4429-c6c0-f38a-a29cc385fdc8-2125f81e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fd1ff7f5-6df3-091f-fb9c-3666c0ce65af-2125f81e, #w-node-_6af2a904-183d-e252-0b0b-58f7bb1e6d99-2125f81e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-af8f22ca-2b0b-9dc7-b267-70f1ec42d90e-2125f81e {
  align-self: center;
}

#w-node-af8f22ca-2b0b-9dc7-b267-70f1ec42d914-2125f81e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_12ab906e-6c9d-6123-57f0-84683f5023bb-2125f81e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a233fd52-2690-930e-85b1-731b5b124423-2125f81e {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-f89e2971-8501-ec2d-3459-2b750b670b47-2125f81e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b59aef06-1df0-3c17-5e45-85ff7f949ca1-2125f81f {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-b59aef06-1df0-3c17-5e45-85ff7f949cb2-2125f81f, #w-node-b59aef06-1df0-3c17-5e45-85ff7f949cb5-2125f81f, #w-node-_32fe677a-8570-d1fb-f27e-5387f5fd3e5a-2125f81f, #w-node-_32fe677a-8570-d1fb-f27e-5387f5fd3e5d-2125f81f, #w-node-b59aef06-1df0-3c17-5e45-85ff7f949cc0-2125f81f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b59aef06-1df0-3c17-5e45-85ff7f949cc8-2125f81f {
  align-self: center;
}

#w-node-bb3cda41-fde5-efdb-48d6-f3db10aabb5e-2125f81f, #w-node-bb3cda41-fde5-efdb-48d6-f3db10aabb5f-2125f81f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb3cda41-fde5-efdb-48d6-f3db10aabb60-2125f81f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-fbbda665-8bcb-75c9-3cb5-ed97d03684a1-2125f820, #w-node-fbbda665-8bcb-75c9-3cb5-ed97d03684a3-2125f820 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fbbda665-8bcb-75c9-3cb5-ed97d03684a5-2125f820 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-fbbda665-8bcb-75c9-3cb5-ed97d03684a7-2125f820, #w-node-fbbda665-8bcb-75c9-3cb5-ed97d03684a9-2125f820, #w-node-fbbda665-8bcb-75c9-3cb5-ed97d03684ab-2125f820 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f91dd9ea-fef2-84ef-2147-4ed9c9e57229-2125f820 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f91dd9ea-fef2-84ef-2147-4ed9c9e5722c-2125f820 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-f91dd9ea-fef2-84ef-2147-4ed9c9e57230-2125f820, #w-node-cbde1493-2014-eee3-cf56-00c57b8112e0-2125f820 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7056070-0640-1be0-f23e-4bf0c0aeeb47-2125f820 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ac47a56f-ac23-e11e-1378-6ffc73cdfb6d-2125f820, #w-node-_4e0b0d6e-cb17-3875-84bf-b8d99980e2e3-2125f820, #w-node-aec0b22c-e819-5796-76c3-30d7ac7e427b-2125f820 {
  align-self: center;
}

#w-node-d7056070-0640-1be0-f23e-4bf0c0aeeb4a-2125f820 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_493da746-4039-9946-e93d-1e14c6d69294-2125f820 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7295dbb0-8ab6-3883-1a67-afb8c8e94c19-2125f820 {
  align-self: center;
}

#w-node-ab89a664-bc52-57a5-4bcc-4559fbf1c95d-2125f820 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6dac174-dd17-bd3f-3727-3f3c6e2537d1-2125f821 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ac5529d2-74ef-88a2-d02c-5f690285763a-2125f821 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-a6332f20-d75d-78c8-05c9-3fa70403550e-2125f821 {
  grid-area: 1 / 5 / 2 / 7;
  justify-self: end;
}

#w-node-_747582ab-8a0b-ff66-aed2-6d8878f0f250-2125f821 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_0b1c8cc6-ad02-5ecb-cc4f-eb3881a34a97-2125f821 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_729fff58-d9bd-6962-9b07-16b9afc21ce7-2125f821 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_729fff58-d9bd-6962-9b07-16b9afc21cea-2125f821, #w-node-_3d8a48a3-527e-82f8-b851-d187cd5ea9ed-2125f821, #w-node-_3d8a48a3-527e-82f8-b851-d187cd5ea9f0-2125f821 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0225d82b-6661-b706-1bea-62341c494538-2125f821 {
  align-self: center;
}

#w-node-_96aa8eb4-9e8c-0c6c-bf8d-7c43a0f16534-2125f821 {
  grid-area: 1 / 4 / 2 / 10;
  place-self: center;
}

#w-node-_46f99303-c495-4e64-19b3-ec4119dd04c0-2125f821 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_46f99303-c495-4e64-19b3-ec4119dd04c4-2125f821 {
  grid-area: 1 / 6 / 2 / 10;
  align-self: center;
}

#w-node-_46f99303-c495-4e64-19b3-ec4119dd04c8-2125f821 {
  grid-area: 1 / 11 / 2 / 13;
  align-self: start;
}

#w-node-_46f99303-c495-4e64-19b3-ec4119dd04cb-2125f821 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_46f99303-c495-4e64-19b3-ec4119dd04cf-2125f821 {
  grid-area: 1 / 6 / 2 / 10;
  align-self: start;
}

#w-node-_46f99303-c495-4e64-19b3-ec4119dd04d3-2125f821 {
  grid-area: 1 / 11 / 2 / 13;
  align-self: start;
}

#w-node-_46f99303-c495-4e64-19b3-ec4119dd04d6-2125f821 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_46f99303-c495-4e64-19b3-ec4119dd04da-2125f821 {
  grid-area: 1 / 6 / 2 / 10;
  align-self: start;
}

#w-node-_46f99303-c495-4e64-19b3-ec4119dd04de-2125f821 {
  grid-area: 1 / 11 / 2 / 13;
  align-self: start;
}

#w-node-_4f73bfa2-9b53-3788-2117-57ff3b54f2f3-2125f821 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_4f73bfa2-9b53-3788-2117-57ff3b54f2fc-2125f821, #w-node-_4f73bfa2-9b53-3788-2117-57ff3b54f2ff-2125f821, #w-node-_4f73bfa2-9b53-3788-2117-57ff3b54f304-2125f821, #w-node-_4f73bfa2-9b53-3788-2117-57ff3b54f307-2125f821 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36ecbffb-5784-9ba1-7091-c9f3ef821a4f-2125f821 {
  align-self: stretch;
}

#w-node-_7b58c5c4-ba4b-2117-b9ba-320dacf42f62-2125f822 {
  grid-area: 1 / 1 / 3 / 13;
  place-self: center;
}

#w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d8615-2125f822 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d861a-2125f822 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d8633-2125f822 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d8635-2125f822 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_4d6db7db-077a-c13e-a201-bb6e9aaaf665-2125f822, #w-node-_4d6db7db-077a-c13e-a201-bb6e9aaaf66d-2125f822, #w-node-_4d6db7db-077a-c13e-a201-bb6e9aaaf675-2125f822, #w-node-_4d6db7db-077a-c13e-a201-bb6e9aaaf67d-2125f822 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-_699a7fa1-5276-2725-5edf-cfe5b1ce477d-2125f822, #w-node-_699a7fa1-5276-2725-5edf-cfe5b1ce4783-2125f822 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_699a7fa1-5276-2725-5edf-cfe5b1ce478a-2125f822 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_699a7fa1-5276-2725-5edf-cfe5b1ce478e-2125f822, #w-node-_6b215cd6-9b6b-c2a2-ca6b-c15ce1999842-2125f822, #w-node-_4c6f1521-0a3f-f134-bef6-e9c616086bf6-2125f822 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58388ce2-37f2-1dd1-7dd1-4cf504f08232-2125f822, #w-node-_58388ce2-37f2-1dd1-7dd1-4cf504f0823a-2125f822, #w-node-_58388ce2-37f2-1dd1-7dd1-4cf504f08242-2125f822, #w-node-_58388ce2-37f2-1dd1-7dd1-4cf504f0824a-2125f822 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-_394d3192-b755-2806-cfd5-046c96888a6a-2125f825, #w-node-_1b52007a-7e04-5c32-77bf-7cf90cc77346-2125f825, #w-node-_44be3e8e-9167-6d6b-d5f7-3950d0248e00-2125f825, #w-node-_16ad52c6-fbe1-23e5-762c-40e7f6b5b73d-2125f825, #w-node-_09bfc6e8-58be-b268-c55d-1944498256da-2125f825, #w-node-_583bf4b7-b997-dd7e-cca0-297f756ad80e-2125f825, #w-node-fea53e3b-4a54-742f-cdc9-1e3beb834efc-2125f825, #w-node-_0057dc81-21d7-122e-4980-a8c2b6a118d7-2125f825, #w-node-ce64c1dc-4f1f-646b-3f51-938fa290e3a7-2125f825, #w-node-c9935c1b-1672-96c4-1809-b8fc0e58809b-2125f825, #w-node-_7f29dfbd-e4e2-b42f-706c-b4675bfb255c-2125f825, #w-node-_08592d79-a29a-4013-b228-546789c7d808-2125f825, #w-node-a538e27e-552f-658c-27cc-055d866581c7-2125f825, #w-node-_7fcd1033-e97a-2594-deeb-058fe2b7a924-2125f825, #w-node-_531c7235-5137-8cd3-9455-30825a1673de-2125f825, #w-node-c1eddcdc-7b8e-8f50-775b-e8522996730e-2125f825, #w-node-_0531b149-d318-e0c7-ac49-0df62889e031-2125f825, #w-node-_21c4992f-452a-f05b-5614-f3bba8cbe024-2125f825, #w-node-_2e347967-cca7-1bd5-f82b-5f4af4ff90f8-2125f825, #w-node-_284a6856-0d6f-2cec-fd5f-579a61d0c7f8-2125f825, #w-node-d56f13ed-96a1-3502-ba17-a89a414fa6af-2125f825, #w-node-_5b4da5ff-010f-6695-1c06-b50867e711ea-2125f825, #w-node-_7fbbf851-1d7c-2c1f-1749-f575d86ac359-2125f825, #w-node-e190850c-699c-168b-0d3e-635f857593c0-2125f825 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d77d30b-14ca-f9cd-df93-c7a7a5d9ee9a-2125f827 {
  align-self: start;
}

#w-node-_3d77d30b-14ca-f9cd-df93-c7a7a5d9eea0-2125f827 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_8dbc2062-838d-a683-d578-21c553dff0b7-53dff0b6 {
  grid-area: 1 / 6 / 3 / 13;
  align-self: end;
}

#w-node-_8dbc2062-838d-a683-d578-21c553dff0ba-53dff0b6 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_2c5a5a91-f210-a634-062b-d706036cc477-53dff0b6 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_4d4a78a3-6e91-635e-7844-ae35954de5ae-954de5ac {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c17ca6fc-be05-dfa4-4a94-2ad69fa5b983-954de5ac {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-_9be61596-31db-181e-93a6-c3359bddcd2a-9bddcd29, #w-node-ec02ac35-d092-ad36-a689-3ff8f890d4ca-9bddcd29, #w-node-d107247b-122e-9c98-30e6-61253f698065-9bddcd29, #w-node-a82b213a-e40d-f951-4522-7d28fb1873e7-9bddcd29 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-_4f0b7a0d-22b0-c5f9-47ab-22a9e973279e-e973279d, #w-node-_4f0b7a0d-22b0-c5f9-47ab-22a9e97327c6-e973279d, #w-node-_4f0b7a0d-22b0-c5f9-47ab-22a9e9732807-e973279d, #w-node-_79924663-f60e-ef19-a0e2-01d4e91d2ffe-e91d2ffd {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-_79924663-f60e-ef19-a0e2-01d4e91d2fff-e91d2ffd {
  align-self: start;
}

#w-node-_79924663-f60e-ef19-a0e2-01d4e91d3023-e91d2ffd {
  align-self: end;
}

#w-node-_21eb38bc-7cb4-8bb1-3a9f-566bbcb51300-e91d2ffd, #w-node-a58d7687-3b48-7269-f6a5-a6a9239870d6-e91d2ffd {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-_9cafdfd1-b62a-a560-699b-02b3952b6836-2125f87c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93fc372a-7501-6cf6-2885-d47894d131e2-2125f87c {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_93fc372a-7501-6cf6-2885-d47894d131ea-2125f87c {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_93fc372a-7501-6cf6-2885-d47894d131f2-2125f87c {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_93fc372a-7501-6cf6-2885-d47894d131fa-2125f87c {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_93fc372a-7501-6cf6-2885-d47894d13202-2125f87c {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_93fc372a-7501-6cf6-2885-d47894d1320a-2125f87c {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-ac367a1d-d89c-d81d-0b58-6dd631c66bf2-2125f87c {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-ac367a1d-d89c-d81d-0b58-6dd631c66bf8-2125f87c {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-ac367a1d-d89c-d81d-0b58-6dd631c66bfe-2125f87c {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-ac367a1d-d89c-d81d-0b58-6dd631c66c04-2125f87c {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-b4598dc0-4537-3778-384c-f837ac4e1c76-2125f87f {
  grid-area: 1 / 1 / 2 / 10;
  align-self: end;
}

#w-node-_06efd976-2d37-1405-951c-36119ee51fd1-2125f87f {
  align-self: center;
}

#w-node-c97a0127-8d25-9c0f-b09e-d7d7d111ef56-734bd978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b1ffb9a1-76d8-70a9-09cb-54dc2c71dc2b-734bd978 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-ebe8630c-0f52-1782-ff46-bb1501cc015d-734bd978, #w-node-ebe8630c-0f52-1782-ff46-bb1501cc015f-734bd978, #w-node-ebe8630c-0f52-1782-ff46-bb1501cc0161-734bd978 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ebe8630c-0f52-1782-ff46-bb1501cc0163-734bd978 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-ebe8630c-0f52-1782-ff46-bb1501cc0165-734bd978, #w-node-ebe8630c-0f52-1782-ff46-bb1501cc0167-734bd978 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1db14012-b339-76fd-7923-16b3e09432af-734bd978 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: stretch;
}

#w-node-a3571c6d-054f-9cd5-6810-152bb36d337d-734bd978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c4dc76f2-14ba-ab1c-41b1-b9bdaa2fb2d9-734bd978, #w-node-c4dc76f2-14ba-ab1c-41b1-b9bdaa2fb2de-734bd978, #w-node-c4dc76f2-14ba-ab1c-41b1-b9bdaa2fb2e3-734bd978 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-c4dc76f2-14ba-ab1c-41b1-b9bdaa2fb2e8-734bd978 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: start center;
}

#w-node-_9afedf3d-4281-be1f-bedc-1baf2f94a53a-734bd978 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: stretch;
}

#w-node-_25c02e7a-c3ef-a554-5951-61dc724a1693-734bd978, #w-node-_25c02e7a-c3ef-a554-5951-61dc724a1699-734bd978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94c497b9-b726-1fec-3697-37ba4d13f43f-734bd978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_94c497b9-b726-1fec-3697-37ba4d13f443-734bd978, #w-node-e9f7c1f2-2b7f-1182-71e4-52cf23eb1169-734bd978, #w-node-e9f7c1f2-2b7f-1182-71e4-52cf23eb116f-734bd978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9f7c1f2-2b7f-1182-71e4-52cf23eb117a-734bd978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4335cb43-6ae7-8973-9650-6ed2f6d0f6d6-734bd978, #w-node-_4335cb43-6ae7-8973-9650-6ed2f6d0f6dc-734bd978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4335cb43-6ae7-8973-9650-6ed2f6d0f6e3-734bd978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4335cb43-6ae7-8973-9650-6ed2f6d0f6e7-734bd978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0fbe23e-370f-fb1c-b8a7-df6d245e9fa8-734bd978 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_81b091a9-3344-4bc6-7449-45c9eac49795-734bd978, #w-node-ae666ccb-e221-c2bd-e814-abbc78ec039f-734bd978, #w-node-baa8d106-e616-9cdf-144a-b7355b06cc3c-734bd978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_6d70a12d-f6d4-b4f1-0232-909f81e71d4f-734bd978, #w-node-_6d70a12d-f6d4-b4f1-0232-909f81e71d55-734bd978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d70a12d-f6d4-b4f1-0232-909f81e71d5c-734bd978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6d70a12d-f6d4-b4f1-0232-909f81e71d60-734bd978, #w-node-e462cc19-570e-e66f-d6cf-2dd0782d7533-782d752f, #w-node-e462cc19-570e-e66f-d6cf-2dd0782d7539-782d752f, #w-node-b8e12941-14a5-c040-0312-e206597b220b-782d752f, #w-node-b8e12941-14a5-c040-0312-e206597b220f-782d752f, #w-node-_2226235f-1e00-420e-9d93-a149bd726b1e-782d752f, #w-node-_2226235f-1e00-420e-9d93-a149bd726b22-782d752f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8140d1a0-3c5b-59b3-b2c8-4f3a1ad7c11b-464ec9d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_8140d1a0-3c5b-59b3-b2c8-4f3a1ad7c11f-464ec9d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f85ecf26-9048-eff5-f607-b5971992ee7f-464ec9d1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_20721530-ece6-757f-a18f-653f87a31830-464ec9d1 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_1a0b4933-d64d-d9f0-5366-60b45e2e1450-464ec9d1, #w-node-_1a0b4933-d64d-d9f0-5366-60b45e2e1459-464ec9d1, #w-node-_7d54ee4a-6e3d-179c-68be-821511ae97cf-464ec9d1, #w-node-_7d54ee4a-6e3d-179c-68be-821511ae97d8-464ec9d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d850219-7e9a-e5cf-5184-11c8de89d1f7-f6203450, #w-node-_158edde2-9b4e-cc5a-5901-7618e2a17ed8-f6203450, #w-node-_0ff53473-48d3-4724-5ff3-7cefd0473fff-f6203450, #w-node-_0f93c92d-b9c0-8420-1b29-7bbf5d84feb0-f6203450 {
  justify-self: end;
}

#w-node-_59985f11-7e47-6b3d-4ba7-6280bd5da312-3848040b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_59985f11-7e47-6b3d-4ba7-6280bd5da313-3848040b, #w-node-_267ee0fe-705d-80b0-5c17-54206be50f36-3848040b, #w-node-dab86be8-96f8-45da-7a81-e8f75a6a68cb-3848040b, #w-node-da578d0c-929f-ff8b-9b87-f79d139c7c5e-3848040b {
  grid-column: span 2 / span 2;
}

#w-node-c47033a1-f267-4291-e87f-f83a44b46930-3848040b, #w-node-_909eb96a-ffd3-fa27-3503-f4917538b960-3848040b, #w-node-_1b57b380-e70f-9a8c-12f7-8f387f8f7282-3848040b, #w-node-f6bcd0aa-77a4-8181-65c1-1ae6915d9c16-3848040b, #w-node-f6bcd0aa-77a4-8181-65c1-1ae6915d9c1d-3848040b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-c6b9b12c-27d8-a8d3-499a-1af6f893f728-3848040b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c6b9b12c-27d8-a8d3-499a-1af6f893f72b-3848040b {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-c6b9b12c-27d8-a8d3-499a-1af6f893f72e-3848040b {
  grid-area: 1 / 5 / 2 / 7;
  justify-self: end;
}

#w-node-_192de832-4c83-f264-abf4-2dbaac8c0047-3848040b {
  place-self: center;
}

#w-node-_192de832-4c83-f264-abf4-2dbaac8c0049-3848040b {
  place-self: center end;
}

#w-node-_0cdd1d94-c513-1cd4-05b9-ebc70d59d3a4-1806d874, #w-node-_0cdd1d94-c513-1cd4-05b9-ebc70d59d3aa-1806d874 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6439b285-db94-8561-75cb-bd886caa6541-1806d874 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5ce5ed64-c8c4-677b-800b-aba2f7846d7f-1806d874, #w-node-fd30df13-6a4b-cf74-0ced-7d16b9e7bf3b-1806d874, #w-node-_47aa02f4-1b38-70ed-5831-85c63a08e8eb-1806d874, #w-node-_603be716-b494-d65b-393a-bf95911db14a-1806d874, #w-node-_17ef34d5-8f8c-14ba-8fb5-1bf97bbaf10e-1806d874 {
  justify-self: stretch;
}

#w-node-_766257d1-c8d7-548f-3d8a-326fba855088-1806d874 {
  align-self: start;
}

#w-node-_766257d1-c8d7-548f-3d8a-326fba85508d-1806d874 {
  align-self: auto;
}

#w-node-_766257d1-c8d7-548f-3d8a-326fba855097-1806d874, #w-node-_766257d1-c8d7-548f-3d8a-326fba8550a5-1806d874, #w-node-_766257d1-c8d7-548f-3d8a-326fba8550b3-1806d874 {
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
}

#w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182685-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182687-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182689-1806d874 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6a0466d-a8cc-9d8e-4be9-59d7e218268b-1806d874 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d6a0466d-a8cc-9d8e-4be9-59d7e218268d-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e218268f-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182691-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182693-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182695-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182697-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182699-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e218269b-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e218269d-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e218269f-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826a1-1806d874 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826a3-1806d874 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826a5-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826a7-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826a9-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826ab-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826ad-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826af-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826b1-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826b3-1806d874 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_745b054a-efd5-cc9c-78cc-8d53d6df35fe-d6df35f8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_745b054a-efd5-cc9c-78cc-8d53d6df3601-d6df35f8 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_745b054a-efd5-cc9c-78cc-8d53d6df3604-d6df35f8 {
  grid-area: 1 / 5 / 2 / 7;
  justify-self: end;
}

#w-node-_0d850219-7e9a-e5cf-5184-11c8de89d1f7-aaa2164e, #w-node-_158edde2-9b4e-cc5a-5901-7618e2a17ed8-aaa2164e, #w-node-_0ff53473-48d3-4724-5ff3-7cefd0473fff-aaa2164e, #w-node-_0f93c92d-b9c0-8420-1b29-7bbf5d84feb0-aaa2164e, #w-node-fde80e98-684c-bc02-879b-86a2ce080c95-aaa2164e, #w-node-_6f634d87-5c87-2f55-baeb-0121f88c8b84-aaa2164e, #w-node-_0bf4e563-44d4-e03c-0db9-f2bd8834e2a4-aaa2164e, #w-node-_8766cec9-ec87-aa98-b03e-ec9dfad7142f-aaa2164e {
  justify-self: end;
}

#w-node-_76b8f3e5-f3de-5bf1-05b7-7e82c9f800d2-aaa2164e {
  justify-self: start;
}

#w-node-_9bbc59d6-6ec9-acac-8abb-d32b605f009e-aaa24157, #w-node-_83d583e6-dc85-9ba7-ba42-f004893988c8-aaa24157, #w-node-ced33ce9-f1e7-d458-dba8-2e6bade5c366-aaa24157, #w-node-_32ff0a56-6450-d3d4-5432-4bec7a13087f-aaa24157 {
  justify-self: end;
}

#w-node-_2b4795ca-d750-e9c5-105b-91cffd990265-aaa24157 {
  justify-self: start;
}

#w-node-_0d850219-7e9a-e5cf-5184-11c8de89d1f7-de9aaceb, #w-node-_158edde2-9b4e-cc5a-5901-7618e2a17ed8-de9aaceb, #w-node-_0ff53473-48d3-4724-5ff3-7cefd0473fff-de9aaceb, #w-node-_0f93c92d-b9c0-8420-1b29-7bbf5d84feb0-de9aaceb, #w-node-d1b732ce-3aaa-5555-cef1-0349f490f5dd-de9aaceb, #w-node-_770f56b8-8fd0-b8e0-3a08-cb7077626cda-de9aaceb {
  justify-self: end;
}

#w-node-_7f22aa8c-8406-3845-5f1d-234315b2e2a9-de9aaceb {
  justify-self: start;
}

#w-node-_0d850219-7e9a-e5cf-5184-11c8de89d1f7-b75cff0e, #w-node-_158edde2-9b4e-cc5a-5901-7618e2a17ed8-b75cff0e, #w-node-_0ff53473-48d3-4724-5ff3-7cefd0473fff-b75cff0e, #w-node-_0f93c92d-b9c0-8420-1b29-7bbf5d84feb0-b75cff0e, #w-node-_8fa693a7-57a9-5538-ea66-d9d7329183cf-b75cff0e, #w-node-_53e052d6-f4e2-d998-eb3b-35ef2d762919-b75cff0e, #w-node-f6f814b5-7f3c-98b3-2996-2084bdaa4147-b75cff0e, #w-node-_42823c8c-de34-12c6-ac07-fb5d7def42bc-b75cff0e {
  justify-self: end;
}

#w-node-_2403bb67-0f44-2dc5-2ebe-ab61fdc448bf-b75cff0e {
  justify-self: start;
}

#w-node-_0d850219-7e9a-e5cf-5184-11c8de89d1f7-c138c43a, #w-node-_158edde2-9b4e-cc5a-5901-7618e2a17ed8-c138c43a, #w-node-_0ff53473-48d3-4724-5ff3-7cefd0473fff-c138c43a, #w-node-_0f93c92d-b9c0-8420-1b29-7bbf5d84feb0-c138c43a, #w-node-c0e5094d-b6e2-9c5b-7699-a376b9274d6a-c138c43a, #w-node-_5f8717ee-63fe-e24f-8bc2-ca8c54cab529-c138c43a {
  justify-self: end;
}

#w-node-_45009ba8-9913-c1f6-91a8-94d5c708f300-c138c43a {
  justify-self: start;
}

#w-node-_0d850219-7e9a-e5cf-5184-11c8de89d1f7-c138f172, #w-node-_158edde2-9b4e-cc5a-5901-7618e2a17ed8-c138f172, #w-node-_0ff53473-48d3-4724-5ff3-7cefd0473fff-c138f172, #w-node-_0f93c92d-b9c0-8420-1b29-7bbf5d84feb0-c138f172, #w-node-_1ac4f4ca-eb3c-3483-9467-1f707b0c6426-c138f172, #w-node-_857fd4ec-e9a7-fe85-3218-10e8a5488f64-c138f172, #w-node-f98bb499-e983-987d-889a-5dbaceb1bb1f-c138f172 {
  justify-self: end;
}

#w-node-_568e44b4-17c5-d281-e32c-fb40934c778d-c138f172 {
  justify-self: start;
}

#w-node-_0d850219-7e9a-e5cf-5184-11c8de89d1f7-e85da606, #w-node-_158edde2-9b4e-cc5a-5901-7618e2a17ed8-e85da606, #w-node-_0ff53473-48d3-4724-5ff3-7cefd0473fff-e85da606, #w-node-_0f93c92d-b9c0-8420-1b29-7bbf5d84feb0-e85da606, #w-node-ed927db4-d8d7-0fde-6811-a44a6aac1a08-e85da606, #w-node-_5e919912-2242-6109-5598-5da2e7e44a7d-e85da606, #w-node-_79fef79d-9be6-d15e-0aa0-ee337afe6cdd-e85da606 {
  justify-self: end;
}

#w-node-fc89a932-06ed-c7dd-704a-5de4f2861017-e85da606 {
  justify-self: start;
}

#w-node-_4a6615c6-ab1b-dc38-e0da-a082bb699b26-48377e11 {
  grid-area: 1 / 1 / 2 / 9;
  align-self: end;
}

#w-node-d06b0da3-afeb-bf64-efb8-f8b4ab472889-48377e11 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: stretch;
}

#w-node-b38224f5-5591-6db8-e364-0fbd32296ee7-48377e11 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-_065bea9d-9ed8-2b5a-dc84-25d9a4261336-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a426133a-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a426135c-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a4261360-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a426137e-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a4261382-f02a205c, #w-node-ea9c5eba-bed5-642e-70a8-0354009eed04-f02a205c, #w-node-ea9c5eba-bed5-642e-70a8-0354009eed08-f02a205c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb89c5bc-f07e-7f8f-f288-343045ffd148-f02a205c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_92432c15-ab9e-7ac6-f054-e800fc5cd23e-f02a205c {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-cf8de52c-f5e7-2938-a284-5321577536af-f02a205c {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_7e6b61e9-e3cb-5792-e267-93992f7420e0-f02a205c {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-adc3ddcf-3a37-ae22-78fd-a19bac75dd96-f02a205c {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_6ad7011e-2fd0-7021-c155-2b20e8fd3570-f02a205c {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_6ad7011e-2fd0-7021-c155-2b20e8fd3571-f02a205c {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_6ad7011e-2fd0-7021-c155-2b20e8fd3572-f02a205c {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-_6ad7011e-2fd0-7021-c155-2b20e8fd3573-f02a205c {
  grid-area: 5 / 5 / 6 / 6;
}

#w-node-_6ad7011e-2fd0-7021-c155-2b20e8fd3574-f02a205c {
  grid-area: 5 / 6 / 6 / 7;
}

#w-node-_9a944ed4-f958-ab1d-1c3d-7fb2f603f1f7-a4e17795, #w-node-_9a944ed4-f958-ab1d-1c3d-7fb2f603f1f7-dc1d67d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0d850219-7e9a-e5cf-5184-11c8de89d1f7-9302a321, #w-node-_158edde2-9b4e-cc5a-5901-7618e2a17ed8-9302a321, #w-node-_0ff53473-48d3-4724-5ff3-7cefd0473fff-9302a321, #w-node-_0f93c92d-b9c0-8420-1b29-7bbf5d84feb0-9302a321, #w-node-eaba05a7-4026-7662-c3ad-25bf4bbe11ec-9302a321, #w-node-e9dcf954-47f7-911d-e603-9ef1c7999a42-9302a321, #w-node-_78a6431e-f42e-b103-602b-3952ab49f3a7-9302a321 {
  justify-self: end;
}

#w-node-_788876cb-44c8-92aa-55b0-03651129f551-9302a321 {
  justify-self: start;
}

#w-node-_0d850219-7e9a-e5cf-5184-11c8de89d1f7-85a86d17, #w-node-_158edde2-9b4e-cc5a-5901-7618e2a17ed8-85a86d17, #w-node-_0ff53473-48d3-4724-5ff3-7cefd0473fff-85a86d17, #w-node-_0f93c92d-b9c0-8420-1b29-7bbf5d84feb0-85a86d17, #w-node-cca8a051-40e1-ebf6-590f-5726a8cd2278-85a86d17, #w-node-e591b0bb-1d2d-c109-5373-14ced18f5813-85a86d17, #w-node-cfda6ec6-57b2-917a-3747-cc122714378c-85a86d17 {
  justify-self: end;
}

#w-node-e7a19de5-6902-e27e-0716-9dd74f527970-85a86d17 {
  justify-self: start;
}

#w-node-_9d240da9-179f-5e3e-badf-b2cfe4b40e53-f0bcdef2 {
  grid-area: 1 / 1 / 2 / 9;
  align-self: end;
}

#w-node-_7ce8b3d6-c8bd-a8da-e6cb-3d126038759d-f0bcdef2, #w-node-b2d3bd6f-4af2-0a84-1069-3735e5f5b26a-f0bcdef2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_743b17f2-fd81-c3e7-4a1d-31ffb59f9811-f0bcdef2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b02ddf2c-72d6-6354-63fb-f3d1a0ef3218-f0bcdef2 {
  place-self: center;
}

#w-node-b02ddf2c-72d6-6354-63fb-f3d1a0ef321a-f0bcdef2 {
  place-self: center end;
}

#w-node-_9d240da9-179f-5e3e-badf-b2cfe4b40e53-cacdec9e {
  grid-area: 1 / 1 / 2 / 9;
  align-self: end;
}

#w-node-_4c1047f9-4fef-6cfe-fe36-d6ad8d21e6e4-cacdec9e {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4c1047f9-4fef-6cfe-fe36-d6ad8d21e6e7-cacdec9e, #w-node-_4c1047f9-4fef-6cfe-fe36-d6ad8d21e6fd-cacdec9e, #w-node-_4c1047f9-4fef-6cfe-fe36-d6ad8d21e709-cacdec9e, #w-node-_1586a8f1-afac-e830-4d6d-bf85d0e4a0ca-cacdec9e {
  justify-self: stretch;
}

#w-node-_2723ccce-6a96-d044-3ba6-842c85990993-cacdec9e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4f2e34b8-c89d-d3d9-d5bf-544863f4cb35-cacdec9e {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-dab9820a-6d8d-0a53-6eff-6040b1b0371a-cacdec9e {
  grid-area: 2 / 2 / 2 / 2;
}

#w-node-_13fc65fa-ae71-d87c-df2a-846c5a7ce276-cacdec9e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_13fc65fa-ae71-d87c-df2a-846c5a7ce278-cacdec9e {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_13fc65fa-ae71-d87c-df2a-846c5a7ce27a-cacdec9e {
  grid-area: 2 / 2 / 2 / 2;
}

#w-node-_094bd30a-6fed-ddb3-b984-13a7dd4c7a3f-cacdec9e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_094bd30a-6fed-ddb3-b984-13a7dd4c7a41-cacdec9e {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_094bd30a-6fed-ddb3-b984-13a7dd4c7a43-cacdec9e {
  grid-area: 2 / 2 / 2 / 2;
}

#w-node-fcf421b2-8c71-4d9e-1b17-91fc2c672ab9-cacdec9e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fcf421b2-8c71-4d9e-1b17-91fc2c672abb-cacdec9e {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-fcf421b2-8c71-4d9e-1b17-91fc2c672abd-cacdec9e {
  grid-area: 2 / 2 / 2 / 2;
}

#w-node-fcf421b2-8c71-4d9e-1b17-91fc2c672ac0-cacdec9e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fcf421b2-8c71-4d9e-1b17-91fc2c672ac2-cacdec9e {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-fcf421b2-8c71-4d9e-1b17-91fc2c672ac4-cacdec9e {
  grid-area: 2 / 2 / 2 / 2;
}

#w-node-b02ddf2c-72d6-6354-63fb-f3d1a0ef3218-cacdec9e {
  place-self: center;
}

#w-node-b02ddf2c-72d6-6354-63fb-f3d1a0ef321a-cacdec9e {
  place-self: center end;
}

#w-node-c98153bd-4299-f005-ea01-fab53cc9b2bb-3f9b1255 {
  place-self: auto end;
}

#w-node-_6527369b-b34a-e7f5-e742-169d9f0ed835-3f9b1255, #w-node-_33416d4a-0fe6-9d49-8308-69aaa14c607e-3f9b1255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-ffc1dfab-0eb3-f24d-8d75-2f73c684a634-2125f71c {
    grid-column: 1 / 3;
  }

  #w-node-_4a2732ff-20aa-6bcd-6712-c9e65a76a10d-2125f71c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5e0aaaf5-47bc-bbdd-4b59-38fe88525ae8-2125f71c, #w-node-_5f1c945d-fb04-53df-a580-f2dee34b5884-2125f71c, #w-node-_1cf2de57-935e-21b0-59e8-8e9e49ce6486-2125f71c, #w-node-_93cc1b30-6222-2369-9068-22a4b7d579b9-2125f71c, #w-node-cbc65c21-5bbb-6236-11aa-a221c0f84ccf-2125f71c, #w-node-e2496a1a-dbb0-91cc-e533-84826f1222e1-2125f71c, #w-node-_7e3a4a42-0e66-db92-8495-57163331d1e7-2125f71c, #w-node-_4b35d4a6-5013-240d-054f-f97a100373e9-2125f71c, #w-node-_389a1dee-4fe2-803f-9b38-5a89adace807-2125f71c, #w-node-f8c094e5-01ff-c216-d322-ba9fba50461b-2125f71c, #w-node-_83d97bd6-bbef-21db-b58d-62f8a03973c0-2125f71c, #w-node-_449b2954-6596-799b-39a1-0e637e2e9ffb-2125f71c, #w-node-_4b7109c5-627b-a3fb-6eac-cf377c3645b5-2125f71c {
    grid-column: span 2 / span 2;
  }

  #w-node-c2dfd44a-0aeb-c612-980e-05a7c701a2ea-23573814 {
    place-self: auto start;
  }

  #w-node-eb02e30b-26df-d8e0-ed51-8f95ac31fcf4-23573814 {
    justify-self: start;
  }

  #w-node-a2198d99-e403-6ed8-dbc5-71b90a969d88-23573814 {
    justify-self: auto;
  }

  #w-node-_8db2dd2f-110a-806b-260c-a6b978542679-78542678 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_7882b21b-ca3c-3cc2-3e2d-07b3d83e8368-d83e834a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-be137b09-ee7d-f968-1502-9d01c0adb683-8118b8ae, #w-node-_66cfeb61-e5a2-5f2c-07af-5e39aa980d02-8118b8ae {
    grid-area: 1 / 2 / 3 / 3;
    place-self: center end;
  }

  #w-node-b2052354-5446-da9c-e906-f9d98118b8b1-8118b8ae {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-_9659cfe2-9876-6245-a2f7-ac3989b1b9f8-8118b8ae, #w-node-_14997d62-3145-9377-762f-9fc04c08a451-8118b8ae {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b2052354-5446-da9c-e906-f9d98118b8c9-8118b8ae {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }

  #w-node-_789e96f7-0420-3c9a-0cb2-d06ac7c188e8-8118b8ae {
    grid-column: 1 / 2;
    justify-self: start;
  }

  #w-node-e04907a7-3dd8-600d-1639-7c7828a70341-8118b8ae {
    grid-column: 3 / 4;
  }

  #w-node-bf33ce77-aeb3-4c58-f3f0-2170923b1a46-2125f743 {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-bf33ce77-aeb3-4c58-f3f0-2170923b1a49-2125f743 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-d651d79e-9bb3-103f-7d33-4ff346748ee5-2125f743, #w-node-d651d79e-9bb3-103f-7d33-4ff346748ee7-2125f743 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d651d79e-9bb3-103f-7d33-4ff346748ee8-2125f743 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d86d55b9-74c8-5a90-823e-66fc369ae8fb-2125f743 {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-d86d55b9-74c8-5a90-823e-66fc369ae8fe-2125f743 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-d134fc74-fa31-e998-d3f7-a7165578858e-2125f743, #w-node-_31387c1d-907d-1572-0128-bd0721f2e1db-2125f743 {
    grid-column: 1 / 3;
  }

  #w-node-eb16728e-827d-7e13-77ab-b6e41c63ce31-2125f743, #w-node-e107ed97-c02d-9313-6241-d9e3feff21b5-2125f743, #w-node-efb7c66a-3af2-4ba7-df99-d1c954011292-2125f743 {
    grid-column: span 3 / span 3;
  }

  #w-node-_753e8c9d-f07f-6a24-0a69-d6514bfb1e22-2125f743 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8ef1b2ba-264f-69d5-5830-5a7bb9dbef4a-b9dbef3e {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-_8ef1b2ba-264f-69d5-5830-5a7bb9dbef4c-b9dbef3e {
    grid-column: 1 / 4;
  }

  #w-node-_8ef1b2ba-264f-69d5-5830-5a7bb9dbefb8-b9dbef3e {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_8ef1b2ba-264f-69d5-5830-5a7bb9dbefc1-b9dbef3e {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }

  #w-node-_3a0f5fec-828a-eafa-5dce-f5c5693cd89f-2125f783 {
    grid-column: 2 / 3;
    grid-row-start: 1;
  }

  #w-node-e93d0b9b-71e9-4dbd-e250-ce2fc27474eb-2125f783 {
    grid-column: 1 / 3;
  }

  #w-node-_61666704-67e4-53b5-2126-8750936417d0-2125f783 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_113d649f-b3b4-3c97-fc81-8e48b35a33cd-2125f783, #w-node-_919b85c1-a325-ae71-aae4-11be10ee5adc-2125f783, #w-node-_9d79ce13-e7a1-f618-dc00-8409df7fb80a-2125f783 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d79ce13-e7a1-f618-dc00-8409df7fb80c-2125f783, #w-node-_56d45de9-6293-b121-2e13-0ba3d520e56f-2125f783 {
    grid-column: span 2 / span 2;
  }

  #w-node-_56d45de9-6293-b121-2e13-0ba3d520e56d-2125f783 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_13a12de5-e4b0-6dfd-40e2-5aefcfe850a6-2125f783, #w-node-_82cebd27-4108-9d67-2831-c76f1340a19c-2125f783 {
    grid-column: span 2 / span 2;
  }

  #w-node-_91cde4a0-6fae-2b18-a0fa-094557c9fd4d-2125f783 {
    grid-column: 1 / 3;
  }

  #w-node-_0f3f164b-70c4-6b57-e1a4-fdbbd66fb161-2125f783, #w-node-_0f3f164b-70c4-6b57-e1a4-fdbbd66fb16b-2125f783, #w-node-_0f3f164b-70c4-6b57-e1a4-fdbbd66fb175-2125f783, #w-node-_0f3f164b-70c4-6b57-e1a4-fdbbd66fb17f-2125f783 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59a6c22b-8d1b-c5a4-5cbb-e1f5a8063d14-2125f783, #w-node-_85a7ff2a-02c7-4e27-4712-5c02f14d44d1-2125f783 {
    grid-column-end: 3;
  }

  #w-node-_92503ed0-196c-3d54-cc4b-8a1963720ced-2125f783 {
    grid-column: 1 / 3;
  }

  #w-node-edfe350a-e8a8-45e4-8a64-2111e6170fd6-2125f783 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_369e3d6b-c4bd-fc50-4910-4d62252fb4a8-2125f783, #w-node-_369e3d6b-c4bd-fc50-4910-4d62252fb4aa-2125f783 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_499a51e4-e6c3-e671-331a-e9bb0f0d35cc-2125f785 {
    grid-column: 1 / 3;
  }

  #w-node-c66dc369-3ced-91b9-7a87-0112709b1a6c-2125f785, #w-node-c66dc369-3ced-91b9-7a87-0112709b1a6f-2125f785 {
    grid-column: span 2 / span 2;
  }

  #w-node-_14a74e33-e215-bc94-1fda-2e852df5e81b-2125f785 {
    grid-column: 1 / 3;
  }

  #w-node-_0b4f65ea-3049-41de-18d9-91c95c761b49-2125f785, #w-node-_7eca82a5-f553-2ad9-2f78-19cd001305b4-2125f785, #w-node-_83f676c5-4cb9-62ce-8874-3f013b12055b-2125f785, #w-node-_83f676c5-4cb9-62ce-8874-3f013b12055e-2125f785 {
    grid-column: span 2 / span 2;
  }

  #w-node-e755f324-63cc-8495-ba81-51d6c598be10-2125f785 {
    grid-column: 1 / 3;
  }

  #w-node-b65c76ec-b308-7ecc-2790-f3ec218e7d72-2125f785, #w-node-b65c76ec-b308-7ecc-2790-f3ec218e7d75-2125f785, #w-node-_5efadca5-f85e-50b2-fd0f-9ef9f4ae2247-2125f785, #w-node-_5efadca5-f85e-50b2-fd0f-9ef9f4ae2249-2125f785, #w-node-_00fc6388-44f2-89dd-0d0b-1c96e6c84a78-2125f785, #w-node-_00fc6388-44f2-89dd-0d0b-1c96e6c84a7a-2125f785, #w-node-_48b6e5cf-82c0-1776-eb24-b31b111886ca-2125f785, #w-node-_48b6e5cf-82c0-1776-eb24-b31b111886cc-2125f785 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_12a38d46-0c6f-f3c8-c90b-9757fa79e28a-fa79e288, #w-node-_12a38d46-0c6f-f3c8-c90b-9757fa79e28d-fa79e288 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3a0f5fec-828a-eafa-5dce-f5c5693cd89f-2125f787 {
    grid-column: 2 / 3;
    grid-row-start: 1;
  }

  #w-node-_112757fa-608a-62d3-c2ef-e1e40f0413a7-2125f787 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d3e6c24-29c7-44e4-59ec-72997193f9ee-2125f787 {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_58db2394-9ad0-10c1-5dfc-111f93d4b1fc-2125f787 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_58db2394-9ad0-10c1-5dfc-111f93d4b202-2125f787 {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_16edc37d-7ea8-1497-27b7-f019610200a1-2125f787, #w-node-_15b9a34c-f454-f7e5-f9c3-4f71b65a4def-2125f787 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0c16f27b-5572-aa6b-c5d5-c07dbcb11397-2125f787 {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_0c16f27b-5572-aa6b-c5d5-c07dbcb11391-2125f787 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_986163e6-1b74-7a14-eb40-10cd6c5581be-2125f787 {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_986163e6-1b74-7a14-eb40-10cd6c5581e7-2125f787, #w-node-bf6761e2-ec2c-e48d-a05b-73bb2347fcc6-2125f789 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bf6761e2-ec2c-e48d-a05b-73bb2347fccc-2125f789 {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-e500598f-86fd-4d0b-d327-48c12597896f-2125f789, #w-node-e500598f-86fd-4d0b-d327-48c125978970-2125f789 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e500598f-86fd-4d0b-d327-48c125978983-2125f789 {
    grid-column: 1 / 3;
    justify-self: center;
  }

  #w-node-_188ca1c5-07b3-44aa-8d44-0c5df8801174-2125f789, #w-node-_188ca1c5-07b3-44aa-8d44-0c5df880117a-2125f789 {
    grid-column: span 2 / span 2;
  }

  #w-node-da8eefcc-1c89-d054-e6c7-4331adb61197-2125f789 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-da8eefcc-1c89-d054-e6c7-4331adb611a3-2125f789 {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_0365116a-f98f-7168-e744-ab003fe81794-2125f789 {
    grid-column: 1 / 3;
  }

  #w-node-_5b9c4a0e-3173-6e0b-6dc6-29b4273af39d-273af39c, #w-node-eef37878-bfbb-d61f-afae-c7e863fd87b4-273af39c, #w-node-ebd09504-cc8b-1fdb-13b9-0328b773d151-273af39c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7cc05336-6e59-78f3-cfdb-7011c21b18c9-2125f7c2 {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-_9e8cdeda-87f5-714d-b23f-62a5b500dff0-2125f7c2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1cf020b4-a402-419e-b941-b2215e618cbb-2125f7c2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cc780bd5-e847-c5d1-6a43-ec65ae7b9ee4-2125f7cb, #w-node-cc780bd5-e847-c5d1-6a43-ec65ae7b9efb-2125f7cb, #w-node-cc780bd5-e847-c5d1-6a43-ec65ae7b9f15-2125f7cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_22e7c531-8c0f-881c-6332-504da5bf42cb-2125f7cb {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_0f9d2441-d848-bfb9-5e5f-5b6e058afdfe-2125f7cb {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-fc8127c1-6852-ce9f-5e45-1ff875208d59-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-fc8127c1-6852-ce9f-5e45-1ff875208d5b-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_660c8ec2-ce1e-225f-0eab-3fab0a9db31e-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_77b171ed-90c2-b3d2-3aab-bb10559cdfe2-2125f7cb, #w-node-_77b171ed-90c2-b3d2-3aab-bb10559ce015-2125f7cb, #w-node-_77b171ed-90c2-b3d2-3aab-bb10559ce048-2125f7cb, #w-node-_250a4860-4190-7ad1-3253-b24308868c39-2125f7cb, #w-node-_250a4860-4190-7ad1-3253-b24308868c50-2125f7cb, #w-node-_250a4860-4190-7ad1-3253-b24308868c67-2125f7cb, #w-node-c5b27ec3-dca4-782d-20b4-7018aaf5efd3-2125f7cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c5b27ec3-dca4-782d-20b4-7018aaf5efe8-2125f7cb {
    grid-column: span 2 / span 2;
  }

  #w-node-e129ae68-0f05-67cf-c98d-4a55ac780dfa-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e129ae68-0f05-67cf-c98d-4a55ac780dfc-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8d53db05-d8bd-8951-6c8e-327f251720c2-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_397d2079-5e79-b137-3129-b264a2b5495e-2125f7cb {
    grid-column: 1 / 3;
  }

  #w-node-_31a52e40-3bf6-b520-933e-9f73741d393f-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_31a52e40-3bf6-b520-933e-9f73741d3942-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_178fc69e-f485-cb6b-85b2-0f19d88c65e5-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_178fc69e-f485-cb6b-85b2-0f19d88c65e8-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c4893589-a63e-1cec-3b31-e01bc0b9f35d-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c4893589-a63e-1cec-3b31-e01bc0b9f360-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6b256b43-a632-0071-9a73-baf49ccf0d45-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6b256b43-a632-0071-9a73-baf49ccf0d47-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_19c6fbda-421c-23ae-bf0d-7e7a522d6b7d-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_19c6fbda-421c-23ae-bf0d-7e7a522d6b80-2125f7cb, #w-node-_19c6fbda-421c-23ae-bf0d-7e7a522d6b81-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_102b277a-67b4-4623-3dba-16924cd15e50-2125f7cb, #w-node-_102b277a-67b4-4623-3dba-16924cd15e65-2125f7cb, #w-node-_102b277a-67b4-4623-3dba-16924cd15e7a-2125f7cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ce4e9f14-cde3-c013-b2c6-3e16706a0066-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f948d5d0-5882-306b-ac82-dfb0172252fc-2125f7cb {
    grid-column-end: 3;
  }

  #w-node-f948d5d0-5882-306b-ac82-dfb0172252ff-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5e747d09-f72a-02e8-e5ae-78d2476c889c-476c889a {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-a1dfca66-d594-e9ba-a566-0f6d1e244493-1e244491 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a1dfca66-d594-e9ba-a566-0f6d1e244495-1e244491 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4a6615c6-ab1b-dc38-e0da-a082bb699b26-2125f7cc {
    grid-column-end: 3;
  }

  #w-node-d06b0da3-afeb-bf64-efb8-f8b4ab472889-2125f7cc, #w-node-b38224f5-5591-6db8-e364-0fbd32296ee7-2125f7cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_12c10da2-d926-3eee-09c7-97900004ab9c-2125f7cd {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f8854203-a303-13c2-c3ed-69e72ef67e46-2125f7cd, #w-node-_97f7d3ba-1908-18aa-8196-60b6362f87af-2125f7ce {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d6ba330d-7eb9-5bb5-2f9f-1a3de682d218-2125f7ce {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6e7eea2a-9290-8462-2d86-df45dbecc054-2125f7e8, #w-node-ae74bca1-7a2a-7d20-3579-bd2748f73683-2125f7e9 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3a08272a-59f3-d39b-1191-b0eba36bf8cc-2125f7e9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_49f5f994-bee9-e474-bd60-15a4e37d71d5-2125f7ec {
    grid-column: 2 / 3;
    grid-row-start: 1;
  }

  #w-node-_410ec65a-e716-ed7a-b8c8-857240624ef0-40624eef {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e1dc66fb-bf88-2cf1-1bca-006b5e6d4019-2125f802 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_57198bed-cc0e-e250-6f72-f2fa069b2b16-2125f802 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2c3a7db6-154a-ac22-5353-e35f5d4f82b8-2125f804 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3e4d38fa-5d84-f528-7e12-35f5daf5d76e-2125f804 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b0e10c61-8a96-3823-7b61-11b87b486661-2125f804 {
    grid-column: 1 / 3;
  }

  #w-node-e2859498-0993-2f9f-534e-3b34e3fb87e5-e3fb87e4 {
    grid-column-end: 3;
  }

  #w-node-e2859498-0993-2f9f-534e-3b34e3fb87e8-e3fb87e4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_20bc9420-5f86-e15f-d837-5e22c684c525-2125f819, #w-node-_20bc9420-5f86-e15f-d837-5e22c684c529-2125f819 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f183d-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f183f-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f1841-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f1843-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f1845-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f1847-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f1849-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f184b-2125f819, #w-node-_8e3a1063-c3ba-e2a3-cbc5-8844514f184d-2125f819 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_99eb31e4-390a-f666-d1d6-259817bcd23b-2125f819, #w-node-_99eb31e4-390a-f666-d1d6-259817bcd23d-2125f819 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1346ef11-a487-4ed6-38ca-a9607a3fdb1a-2125f81a, #w-node-_4c3a0e35-9ec0-f7a8-d0d5-06b819a5d04c-2125f81a {
    grid-column-end: 3;
  }

  #w-node-_8126a5da-2ff5-9e47-fae4-3b36b1ecbbaa-2125f81a {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_8126a5da-2ff5-9e47-fae4-3b36b1ecbbac-2125f81a {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-ac7ec956-47ad-1160-205c-f5707d9b758c-2125f81a {
    grid-column-end: 5;
  }

  #w-node-bfe0e8a2-de4a-336b-2fd7-8b74877f8c09-2125f81a {
    grid-column-start: 1;
  }

  #w-node-ed8ef91d-1019-a2d6-08ee-61a1e6ecf852-2125f81a {
    grid-column: 2 / 3;
    grid-row-start: 1;
  }

  #w-node-_46a0875a-8d76-0bbc-92d1-a545cbc752c0-2125f81a, #w-node-_46a0875a-8d76-0bbc-92d1-a545cbc752c5-2125f81a, #w-node-_7cc1edcf-9dbe-9c38-b8f6-4ac1cef72b54-2125f81a, #w-node-_7cc1edcf-9dbe-9c38-b8f6-4ac1cef72b58-2125f81a, #w-node-_6e303c93-c439-92d1-e982-c10fb3491fe2-2125f81a, #w-node-_6e303c93-c439-92d1-e982-c10fb3491fe6-2125f81a, #w-node-_2c691833-a16b-704d-69f4-d7f4c39259ba-2125f81a, #w-node-_2c691833-a16b-704d-69f4-d7f4c39259c7-2125f81a, #w-node-_2c691833-a16b-704d-69f4-d7f4c39259ca-2125f81a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc83e-780dc838 {
    grid-column: span 1 / span 1;
  }

  #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc840-780dc838, #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc842-780dc838, #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc844-780dc838, #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc846-780dc838, #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc848-780dc838 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc84a-780dc838 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc84c-780dc838, #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc84e-780dc838 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc850-780dc838 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc852-780dc838, #w-node-_789d531f-9a9e-a3e1-6e08-4bcc780dc854-780dc838 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a93005f2-8c8c-890b-9dc8-c7edc30bd183-2125f81b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_1cbb7549-e6cf-f932-95de-25483aaa46cd-2125f81b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1cbb7549-e6cf-f932-95de-25483aaa46d0-2125f81b {
    grid-column: 1 / 3;
  }

  #w-node-f06c4aad-8624-9fca-be66-040d74cb85ab-2125f81b, #w-node-c5bea306-bca3-bc43-b4e1-4f9ca6bfd9c5-2125f81b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6cd780d5-d5e5-b3eb-2d06-8b9faa8f8dbe-2125f81b, #w-node-_6cd780d5-d5e5-b3eb-2d06-8b9faa8f8dc4-2125f81b {
    grid-column: span 2 / span 2;
  }

  #w-node-_6439b285-db94-8561-75cb-bd886caa6541-2125f81c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_07fcc076-fe00-a508-358a-b4418a005021-2125f81c {
    justify-self: stretch;
  }

  #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4cc-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4ce-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4d0-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4d2-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4d4-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4d6-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4d8-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4da-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4dc-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4de-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4e0-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4e2-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4e4-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4e6-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4e8-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4ea-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4ec-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4ee-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4f0-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4f2-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4f4-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4f6-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4f8-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4fa-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4fc-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c4fe-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c500-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c502-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c504-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c506-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c508-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c50a-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c50c-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c50e-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c510-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c512-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c514-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c516-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c518-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c51a-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c51c-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c51e-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c520-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c522-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c524-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c526-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c528-490de9ec, #w-node-d147b70e-51ce-903b-c0fb-1e9fff49c52a-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6ec-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6ee-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6f0-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6f2-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6f4-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6f6-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6f8-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6fa-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6fc-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de6fe-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de700-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de702-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2646be35-9135-3dde-4bac-a31dfe3de704-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-_2646be35-9135-3dde-4bac-a31dfe3de706-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de708-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de70a-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de70c-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de70e-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de710-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de712-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de714-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de716-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de718-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de71a-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2646be35-9135-3dde-4bac-a31dfe3de71c-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-_2646be35-9135-3dde-4bac-a31dfe3de71e-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de720-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de722-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de724-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de726-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de728-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de72a-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de72c-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de72e-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de730-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de732-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2646be35-9135-3dde-4bac-a31dfe3de734-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-_2646be35-9135-3dde-4bac-a31dfe3de736-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de738-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de73a-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de73c-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de73e-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de740-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de742-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de744-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de746-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de748-490de9ec, #w-node-_2646be35-9135-3dde-4bac-a31dfe3de74a-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685831d-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685831f-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858321-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858323-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858325-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858327-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858329-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685832b-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685832d-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685832f-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858331-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858333-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858335-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858337-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858339-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685833b-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685833d-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685833f-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858341-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858343-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858345-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858347-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858349-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685834b-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685834d-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685834f-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858351-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858353-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858355-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858357-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858359-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685835b-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685835d-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685835f-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858361-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858363-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858365-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858367-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858369-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685836b-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685836d-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685836f-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858371-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858373-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858375-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858377-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b6858379-490de9ec, #w-node-dcfeace2-8a4a-b6bd-96e4-5c84b685837b-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e2f-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e31-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e33-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e35-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e37-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e39-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e3b-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e3d-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e3f-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e41-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e43-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e45-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e47-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e49-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e4b-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e4d-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e4f-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e51-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e53-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e55-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e57-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e59-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e5b-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e5d-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e5f-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e61-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e63-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e65-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e67-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e69-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e6b-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e6d-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e6f-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e71-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e73-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e75-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e77-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e79-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e7b-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e7d-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e7f-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e81-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e83-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e85-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e87-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e89-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e8b-490de9ec, #w-node-_425d17a9-fa31-7fc8-4724-ad61d5ba0e8d-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cd813e4d-fb44-f951-7044-0b22386b4bdf-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-cd813e4d-fb44-f951-7044-0b22386b4be1-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4be3-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4be5-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4be7-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4be9-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4beb-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bed-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bef-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bf1-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bf3-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bf5-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cd813e4d-fb44-f951-7044-0b22386b4bf7-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-cd813e4d-fb44-f951-7044-0b22386b4bf9-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bfb-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bfd-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4bff-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c01-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c03-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c05-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c07-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c09-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c0b-490de9ec, #w-node-cd813e4d-fb44-f951-7044-0b22386b4c0d-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4552f8e-f6fc-329a-c1c2-047c6acedf25-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-_505bda7c-ffdb-1e73-e31f-48b1490de9f6-490de9ec, #w-node-_505bda7c-ffdb-1e73-e31f-48b1490de9f8-490de9ec, #w-node-_505bda7c-ffdb-1e73-e31f-48b1490de9fa-490de9ec, #w-node-_505bda7c-ffdb-1e73-e31f-48b1490de9fc-490de9ec, #w-node-_505bda7c-ffdb-1e73-e31f-48b1490de9fe-490de9ec, #w-node-_505bda7c-ffdb-1e73-e31f-48b1490dea00-490de9ec, #w-node-_505bda7c-ffdb-1e73-e31f-48b1490dea02-490de9ec, #w-node-c3102877-eeb2-bd6f-54e8-d706efc92054-490de9ec, #w-node-_710533a1-42df-df26-07f1-858b00a04886-490de9ec, #w-node-_4af15396-eb72-fda9-6741-252f81387322-490de9ec, #w-node-d592dbea-9caf-157b-a750-74f7118ab4ba-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e53db06-321f-d576-a472-7ef012ca1ca9-490de9ec {
    grid-column: span 1 / span 1;
  }

  #w-node-_9e53db06-321f-d576-a472-7ef012ca1cab-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cad-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1caf-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cb1-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cb3-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cb5-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cb7-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cb9-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cbb-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cbd-490de9ec, #w-node-_9e53db06-321f-d576-a472-7ef012ca1cbf-490de9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_79ebac10-01cc-8b6a-c7a4-05128645eedc-2125f81d, #w-node-a1eee9e9-1608-7d0a-655e-1fcffca6258c-2125f81d, #w-node-_8e211a66-7071-a316-25aa-8a921434f094-2125f81d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-acf3c92f-bddf-a256-5d0c-3597d25aa6d5-2125f81d {
    grid-column: 1 / 3;
  }

  #w-node-acf3c92f-bddf-a256-5d0c-3597d25aa6de-2125f81d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-acf3c92f-bddf-a256-5d0c-3597d25aa6e1-2125f81d {
    grid-column: 1 / 7;
    grid-row-start: 2;
  }

  #w-node-d8382da8-d2d8-2797-5c6d-f9f3705ae0a7-2125f81d {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-d8382da8-d2d8-2797-5c6d-f9f3705ae0a9-2125f81d {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_79609014-ec9f-145d-2c52-746a26046fac-2125f81d {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_79609014-ec9f-145d-2c52-746a26046fae-2125f81d {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_527bb189-1fa9-b881-fe1b-b122f9c650bb-2125f81d {
    grid-column: span 4 / span 4;
  }

  #w-node-_527bb189-1fa9-b881-fe1b-b122f9c650be-2125f81d {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_2beea06c-1903-da0c-623c-34191267503a-12675039, #w-node-_2beea06c-1903-da0c-623c-341912675040-12675039 {
    grid-column: span 2 / span 2;
  }

  #w-node-af8f22ca-2b0b-9dc7-b267-70f1ec42d90e-2125f81e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-af8f22ca-2b0b-9dc7-b267-70f1ec42d914-2125f81e {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-a233fd52-2690-930e-85b1-731b5b124423-2125f81e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3fab67da-c844-3e18-181e-fbb872393f65-2125f81f, #w-node-_3fab67da-c844-3e18-181e-fbb872393f67-2125f81f, #w-node-_29a9bf11-7e58-ae6d-6c33-f5b1cc556ac0-2125f81f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_29a9bf11-7e58-ae6d-6c33-f5b1cc556abe-2125f81f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b59aef06-1df0-3c17-5e45-85ff7f949ca1-2125f81f {
    grid-column: 1 / 3;
  }

  #w-node-fbbda665-8bcb-75c9-3cb5-ed97d03684a1-2125f820 {
    grid-column: span 1 / span 1;
  }

  #w-node-fbbda665-8bcb-75c9-3cb5-ed97d03684a3-2125f820 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-fbbda665-8bcb-75c9-3cb5-ed97d03684a5-2125f820, #w-node-fbbda665-8bcb-75c9-3cb5-ed97d03684a7-2125f820 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbbda665-8bcb-75c9-3cb5-ed97d03684a9-2125f820 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-fbbda665-8bcb-75c9-3cb5-ed97d03684ab-2125f820 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f91dd9ea-fef2-84ef-2147-4ed9c9e57229-2125f820 {
    grid-column: span 2 / span 2;
  }

  #w-node-f91dd9ea-fef2-84ef-2147-4ed9c9e5722c-2125f820 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d7056070-0640-1be0-f23e-4bf0c0aeeb47-2125f820 {
    grid-column: span 2 / span 2;
  }

  #w-node-d7056070-0640-1be0-f23e-4bf0c0aeeb4a-2125f820 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_747582ab-8a0b-ff66-aed2-6d8878f0f250-2125f821 {
    grid-column: 1 / 3;
  }

  #w-node-_6ecfb898-d524-7932-e86a-105ccf476eec-2125f821, #w-node-e797ecd2-cbab-a3f2-888b-f139a9e40815-2125f821 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_96aa8eb4-9e8c-0c6c-bf8d-7c43a0f16534-2125f821 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_46f99303-c495-4e64-19b3-ec4119dd04c0-2125f821 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_46f99303-c495-4e64-19b3-ec4119dd04c4-2125f821 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_46f99303-c495-4e64-19b3-ec4119dd04c8-2125f821 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_46f99303-c495-4e64-19b3-ec4119dd04cb-2125f821 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_46f99303-c495-4e64-19b3-ec4119dd04cf-2125f821 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_46f99303-c495-4e64-19b3-ec4119dd04d3-2125f821 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_46f99303-c495-4e64-19b3-ec4119dd04d6-2125f821 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_46f99303-c495-4e64-19b3-ec4119dd04da-2125f821 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_46f99303-c495-4e64-19b3-ec4119dd04de-2125f821 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_4f73bfa2-9b53-3788-2117-57ff3b54f2f3-2125f821 {
    grid-column: 1 / 3;
  }

  #w-node-_7b58c5c4-ba4b-2117-b9ba-320dacf42f62-2125f822 {
    grid-column: 2 / 3;
    grid-row-start: 1;
  }

  #w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d8615-2125f822 {
    grid-column: span 3 / span 3;
  }

  #w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d861a-2125f822 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d8633-2125f822, #w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d8635-2125f822 {
    grid-column-start: 1;
  }

  #w-node-_699a7fa1-5276-2725-5edf-cfe5b1ce477d-2125f822, #w-node-_699a7fa1-5276-2725-5edf-cfe5b1ce4783-2125f822 {
    grid-column: span 2 / span 2;
  }

  #w-node-_58388ce2-37f2-1dd1-7dd1-4cf504f08232-2125f822, #w-node-_58388ce2-37f2-1dd1-7dd1-4cf504f0823a-2125f822, #w-node-_58388ce2-37f2-1dd1-7dd1-4cf504f08242-2125f822, #w-node-_58388ce2-37f2-1dd1-7dd1-4cf504f0824a-2125f822 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3d77d30b-14ca-f9cd-df93-c7a7a5d9ee9a-2125f827 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3d77d30b-14ca-f9cd-df93-c7a7a5d9eea0-2125f827, #w-node-_8dbc2062-838d-a683-d578-21c553dff0b7-53dff0b6 {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_8dbc2062-838d-a683-d578-21c553dff0ba-53dff0b6 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_2c5a5a91-f210-a634-062b-d706036cc477-53dff0b6 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_4d4a78a3-6e91-635e-7844-ae35954de5ae-954de5ac {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-c17ca6fc-be05-dfa4-4a94-2ad69fa5b983-954de5ac {
    grid-row-start: 2;
    grid-column-start: 1;
    align-self: end;
  }

  #w-node-_79924663-f60e-ef19-a0e2-01d4e91d2ffe-e91d2ffd {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_21eb38bc-7cb4-8bb1-3a9f-566bbcb51300-e91d2ffd {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a58d7687-3b48-7269-f6a5-a6a9239870d6-e91d2ffd {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_93fc372a-7501-6cf6-2885-d47894d131e2-2125f87c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_93fc372a-7501-6cf6-2885-d47894d131ea-2125f87c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_93fc372a-7501-6cf6-2885-d47894d131f2-2125f87c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_93fc372a-7501-6cf6-2885-d47894d131fa-2125f87c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_93fc372a-7501-6cf6-2885-d47894d13202-2125f87c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_93fc372a-7501-6cf6-2885-d47894d1320a-2125f87c {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ac367a1d-d89c-d81d-0b58-6dd631c66bf2-2125f87c, #w-node-ac367a1d-d89c-d81d-0b58-6dd631c66bf8-2125f87c, #w-node-ac367a1d-d89c-d81d-0b58-6dd631c66bfe-2125f87c, #w-node-ac367a1d-d89c-d81d-0b58-6dd631c66c04-2125f87c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b4598dc0-4537-3778-384c-f837ac4e1c76-2125f87f {
    grid-column-end: 3;
  }

  #w-node-c97a0127-8d25-9c0f-b09e-d7d7d111ef56-734bd978, #w-node-b1ffb9a1-76d8-70a9-09cb-54dc2c71dc2b-734bd978 {
    grid-column: span 3 / span 3;
  }

  #w-node-ebe8630c-0f52-1782-ff46-bb1501cc015d-734bd978 {
    grid-column: span 1 / span 1;
  }

  #w-node-ebe8630c-0f52-1782-ff46-bb1501cc015f-734bd978, #w-node-ebe8630c-0f52-1782-ff46-bb1501cc0161-734bd978, #w-node-ebe8630c-0f52-1782-ff46-bb1501cc0163-734bd978, #w-node-ebe8630c-0f52-1782-ff46-bb1501cc0165-734bd978, #w-node-ebe8630c-0f52-1782-ff46-bb1501cc0167-734bd978 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-da159937-55c7-26bc-a692-f9ecd3073276-734bd978, #w-node-_1db14012-b339-76fd-7923-16b3e09432ae-734bd978 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1db14012-b339-76fd-7923-16b3e09432af-734bd978, #w-node-a3571c6d-054f-9cd5-6810-152bb36d337d-734bd978 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1ead8858-69e2-d22e-b620-9388bdd215f0-734bd978 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c4dc76f2-14ba-ab1c-41b1-b9bdaa2fb2d9-734bd978 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c4dc76f2-14ba-ab1c-41b1-b9bdaa2fb2de-734bd978 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c4dc76f2-14ba-ab1c-41b1-b9bdaa2fb2e3-734bd978 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c4dc76f2-14ba-ab1c-41b1-b9bdaa2fb2e8-734bd978 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_9afedf3d-4281-be1f-bedc-1baf2f94a537-734bd978, #w-node-_9afedf3d-4281-be1f-bedc-1baf2f94a539-734bd978 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9afedf3d-4281-be1f-bedc-1baf2f94a53a-734bd978 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_25c02e7a-c3ef-a554-5951-61dc724a1693-734bd978, #w-node-_25c02e7a-c3ef-a554-5951-61dc724a1699-734bd978, #w-node-e9f7c1f2-2b7f-1182-71e4-52cf23eb1169-734bd978, #w-node-e9f7c1f2-2b7f-1182-71e4-52cf23eb116f-734bd978, #w-node-_4335cb43-6ae7-8973-9650-6ed2f6d0f6d6-734bd978, #w-node-_4335cb43-6ae7-8973-9650-6ed2f6d0f6dc-734bd978 {
    grid-column: span 2 / span 2;
  }

  #w-node-d0fbe23e-370f-fb1c-b8a7-df6d245e9fa8-734bd978 {
    grid-column: 1 / 3;
  }

  #w-node-_81b091a9-3344-4bc6-7449-45c9eac49795-734bd978, #w-node-ae666ccb-e221-c2bd-e814-abbc78ec039f-734bd978, #w-node-baa8d106-e616-9cdf-144a-b7355b06cc3c-734bd978 {
    grid-column: span 3 / span 3;
  }

  #w-node-_6d70a12d-f6d4-b4f1-0232-909f81e71d4f-734bd978, #w-node-_6d70a12d-f6d4-b4f1-0232-909f81e71d55-734bd978, #w-node-e462cc19-570e-e66f-d6cf-2dd0782d7533-782d752f, #w-node-e462cc19-570e-e66f-d6cf-2dd0782d7539-782d752f, #w-node-b8e12941-14a5-c040-0312-e206597b220b-782d752f, #w-node-b8e12941-14a5-c040-0312-e206597b220f-782d752f, #w-node-_2226235f-1e00-420e-9d93-a149bd726b1e-782d752f, #w-node-_2226235f-1e00-420e-9d93-a149bd726b22-782d752f, #w-node-_8140d1a0-3c5b-59b3-b2c8-4f3a1ad7c11b-464ec9d1, #w-node-_8140d1a0-3c5b-59b3-b2c8-4f3a1ad7c11f-464ec9d1, #w-node-_1a0b4933-d64d-d9f0-5366-60b45e2e1450-464ec9d1, #w-node-_1a0b4933-d64d-d9f0-5366-60b45e2e1459-464ec9d1, #w-node-_7d54ee4a-6e3d-179c-68be-821511ae97cf-464ec9d1, #w-node-_7d54ee4a-6e3d-179c-68be-821511ae97d8-464ec9d1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_240ef641-dab4-880b-f1a6-10c660249b20-6e55919c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59985f11-7e47-6b3d-4ba7-6280bd5da312-3848040b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_59985f11-7e47-6b3d-4ba7-6280bd5da313-3848040b, #w-node-_267ee0fe-705d-80b0-5c17-54206be50f36-3848040b, #w-node-dab86be8-96f8-45da-7a81-e8f75a6a68cb-3848040b, #w-node-da578d0c-929f-ff8b-9b87-f79d139c7c5e-3848040b {
    grid-column: span 2 / span 2;
  }

  #w-node-c6b9b12c-27d8-a8d3-499a-1af6f893f728-3848040b {
    grid-column-end: 4;
  }

  #w-node-c6b9b12c-27d8-a8d3-499a-1af6f893f72e-3848040b {
    grid-column-start: 4;
  }

  #w-node-efe96061-eae5-cc92-ab87-d429350ca582-3848040b {
    place-self: auto start;
  }

  #w-node-_192de832-4c83-f264-abf4-2dbaac8c0047-3848040b {
    justify-self: start;
  }

  #w-node-_192de832-4c83-f264-abf4-2dbaac8c0049-3848040b {
    justify-self: auto;
  }

  #w-node-_0cdd1d94-c513-1cd4-05b9-ebc70d59d3a4-1806d874, #w-node-_0cdd1d94-c513-1cd4-05b9-ebc70d59d3aa-1806d874 {
    grid-column: span 2 / span 2;
  }

  #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182685-1806d874 {
    grid-column: span 1 / span 1;
  }

  #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182687-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182689-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e218268b-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e218268d-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e218268f-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182691-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182693-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182695-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182697-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e2182699-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e218269b-1806d874 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e218269d-1806d874 {
    grid-column: span 1 / span 1;
  }

  #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e218269f-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826a1-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826a3-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826a5-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826a7-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826a9-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826ab-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826ad-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826af-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826b1-1806d874, #w-node-d6a0466d-a8cc-9d8e-4be9-59d7e21826b3-1806d874 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_745b054a-efd5-cc9c-78cc-8d53d6df35fe-d6df35f8 {
    grid-column-end: 4;
  }

  #w-node-_745b054a-efd5-cc9c-78cc-8d53d6df3604-d6df35f8 {
    grid-column-start: 4;
  }

  #w-node-_4a6615c6-ab1b-dc38-e0da-a082bb699b26-48377e11 {
    grid-column-end: 3;
  }

  #w-node-d06b0da3-afeb-bf64-efb8-f8b4ab472889-48377e11, #w-node-b38224f5-5591-6db8-e364-0fbd32296ee7-48377e11 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a4261336-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a426133a-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a426135c-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a4261360-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a426137e-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a4261382-f02a205c, #w-node-ea9c5eba-bed5-642e-70a8-0354009eed04-f02a205c, #w-node-ea9c5eba-bed5-642e-70a8-0354009eed08-f02a205c {
    grid-column: span 2 / span 2;
  }

  #w-node-eb89c5bc-f07e-7f8f-f288-343045ffd148-f02a205c, #w-node-_92432c15-ab9e-7ac6-f054-e800fc5cd23e-f02a205c, #w-node-cf8de52c-f5e7-2938-a284-5321577536af-f02a205c, #w-node-_7e6b61e9-e3cb-5792-e267-93992f7420e0-f02a205c, #w-node-adc3ddcf-3a37-ae22-78fd-a19bac75dd96-f02a205c, #w-node-_6ad7011e-2fd0-7021-c155-2b20e8fd3570-f02a205c, #w-node-_6ad7011e-2fd0-7021-c155-2b20e8fd3571-f02a205c, #w-node-_6ad7011e-2fd0-7021-c155-2b20e8fd3572-f02a205c, #w-node-_6ad7011e-2fd0-7021-c155-2b20e8fd3573-f02a205c, #w-node-_6ad7011e-2fd0-7021-c155-2b20e8fd3574-f02a205c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d240da9-179f-5e3e-badf-b2cfe4b40e53-f0bcdef2 {
    grid-column-end: 3;
  }

  #w-node-b02ddf2c-72d6-6354-63fb-f3d1a0ef320f-f0bcdef2 {
    place-self: auto start;
  }

  #w-node-b02ddf2c-72d6-6354-63fb-f3d1a0ef3218-f0bcdef2 {
    justify-self: start;
  }

  #w-node-b02ddf2c-72d6-6354-63fb-f3d1a0ef321a-f0bcdef2 {
    justify-self: auto;
  }

  #w-node-_9d240da9-179f-5e3e-badf-b2cfe4b40e53-cacdec9e {
    grid-column-end: 3;
  }

  #w-node-b02ddf2c-72d6-6354-63fb-f3d1a0ef320f-cacdec9e {
    place-self: auto start;
  }

  #w-node-b02ddf2c-72d6-6354-63fb-f3d1a0ef3218-cacdec9e {
    justify-self: start;
  }

  #w-node-b02ddf2c-72d6-6354-63fb-f3d1a0ef321a-cacdec9e {
    justify-self: auto;
  }

  #w-node-_6527369b-b34a-e7f5-e742-169d9f0ed835-3f9b1255, #w-node-_33416d4a-0fe6-9d49-8308-69aaa14c607e-3f9b1255 {
    grid-column-end: 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4a2732ff-20aa-6bcd-6712-c9e65a76a10d-2125f71c {
    align-self: end;
  }

  #w-node-b2052354-5446-da9c-e906-f9d98118b8b1-8118b8ae {
    justify-self: center;
  }

  #w-node-d651d79e-9bb3-103f-7d33-4ff346748ee5-2125f743, #w-node-d651d79e-9bb3-103f-7d33-4ff346748ee7-2125f743 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_753e8c9d-f07f-6a24-0a69-d6514bfb1e22-2125f743 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8ef1b2ba-264f-69d5-5830-5a7bb9dbef4a-b9dbef3e {
    justify-self: start;
  }

  #w-node-_113d649f-b3b4-3c97-fc81-8e48b35a33cd-2125f783, #w-node-_919b85c1-a325-ae71-aae4-11be10ee5adc-2125f783, #w-node-_9d79ce13-e7a1-f618-dc00-8409df7fb80a-2125f783 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d79ce13-e7a1-f618-dc00-8409df7fb80c-2125f783 {
    grid-column: span 2 / span 2;
  }

  #w-node-_56d45de9-6293-b121-2e13-0ba3d520e56f-2125f783 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_56d45de9-6293-b121-2e13-0ba3d520e56d-2125f783 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_13a12de5-e4b0-6dfd-40e2-5aefcfe850a6-2125f783, #w-node-_82cebd27-4108-9d67-2831-c76f1340a19c-2125f783, #w-node-c66dc369-3ced-91b9-7a87-0112709b1a6c-2125f785, #w-node-c66dc369-3ced-91b9-7a87-0112709b1a6f-2125f785, #w-node-_0b4f65ea-3049-41de-18d9-91c95c761b49-2125f785, #w-node-_7eca82a5-f553-2ad9-2f78-19cd001305b4-2125f785, #w-node-_83f676c5-4cb9-62ce-8874-3f013b12055b-2125f785, #w-node-_83f676c5-4cb9-62ce-8874-3f013b12055e-2125f785, #w-node-_12a38d46-0c6f-f3c8-c90b-9757fa79e28a-fa79e288, #w-node-_12a38d46-0c6f-f3c8-c90b-9757fa79e28d-fa79e288 {
    grid-column: span 2 / span 2;
  }

  #w-node-_58db2394-9ad0-10c1-5dfc-111f93d4b1fc-2125f787 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_16edc37d-7ea8-1497-27b7-f019610200a1-2125f787, #w-node-_15b9a34c-f454-f7e5-f9c3-4f71b65a4def-2125f787 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0c16f27b-5572-aa6b-c5d5-c07dbcb11391-2125f787 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_986163e6-1b74-7a14-eb40-10cd6c5581be-2125f787 {
    justify-self: stretch;
  }

  #w-node-_986163e6-1b74-7a14-eb40-10cd6c5581e7-2125f787 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-bf6761e2-ec2c-e48d-a05b-73bb2347fcc6-2125f789 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_188ca1c5-07b3-44aa-8d44-0c5df8801174-2125f789, #w-node-_188ca1c5-07b3-44aa-8d44-0c5df880117a-2125f789 {
    grid-column: span 2 / span 2;
  }

  #w-node-_188ca1c5-07b3-44aa-8d44-0c5df880117e-2125f789, #w-node-_5b9c4a0e-3173-6e0b-6dc6-29b4273af39d-273af39c, #w-node-eef37878-bfbb-d61f-afae-c7e863fd87b4-273af39c, #w-node-ebd09504-cc8b-1fdb-13b9-0328b773d151-273af39c, #w-node-cc780bd5-e847-c5d1-6a43-ec65ae7b9ee4-2125f7cb, #w-node-cc780bd5-e847-c5d1-6a43-ec65ae7b9efb-2125f7cb, #w-node-cc780bd5-e847-c5d1-6a43-ec65ae7b9f15-2125f7cb, #w-node-_250a4860-4190-7ad1-3253-b24308868c39-2125f7cb, #w-node-_250a4860-4190-7ad1-3253-b24308868c50-2125f7cb, #w-node-_250a4860-4190-7ad1-3253-b24308868c67-2125f7cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_102b277a-67b4-4623-3dba-16924cd15e50-2125f7cb, #w-node-_102b277a-67b4-4623-3dba-16924cd15e65-2125f7cb, #w-node-_102b277a-67b4-4623-3dba-16924cd15e7a-2125f7cb {
    grid-row: 1 / 2;
  }

  #w-node-_5e747d09-f72a-02e8-e5ae-78d2476c889c-476c889a {
    grid-row-start: 1;
  }

  #w-node-_97f7d3ba-1908-18aa-8196-60b6362f87af-2125f7ce {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-bfe0e8a2-de4a-336b-2fd7-8b74877f8c09-2125f81a {
    grid-column-start: 1;
  }

  #w-node-_1cbb7549-e6cf-f932-95de-25483aaa46cd-2125f81b, #w-node-_1cbb7549-e6cf-f932-95de-25483aaa46d0-2125f81b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6cd780d5-d5e5-b3eb-2d06-8b9faa8f8dbe-2125f81b, #w-node-_6cd780d5-d5e5-b3eb-2d06-8b9faa8f8dc4-2125f81b {
    grid-column: span 2 / span 2;
  }

  #w-node-_6439b285-db94-8561-75cb-bd886caa6541-2125f81c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6439b285-db94-8561-75cb-bd886caa6542-2125f81c, #w-node-_6439b285-db94-8561-75cb-bd886caa6543-2125f81c {
    grid-column: span 2 / span 2;
  }

  #w-node-_51334726-eeca-0619-6d63-e3e824563601-2125f81c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0d7299e4-3363-bc46-f4e4-53fe02d037a0-02d03792 {
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr;
  }

  #w-node-acf3c92f-bddf-a256-5d0c-3597d25aa6de-2125f81d {
    grid-column-end: 7;
  }

  #w-node-_2beea06c-1903-da0c-623c-34191267503a-12675039, #w-node-_2beea06c-1903-da0c-623c-341912675040-12675039 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2095b288-4429-c6c0-f38a-a29cc385fdc8-2125f81e {
    grid-column: span 4 / span 4;
  }

  #w-node-fd1ff7f5-6df3-091f-fb9c-3666c0ce65af-2125f81e, #w-node-_6af2a904-183d-e252-0b0b-58f7bb1e6d99-2125f81e {
    grid-column: span 2 / span 2;
  }

  #w-node-af8f22ca-2b0b-9dc7-b267-70f1ec42d90e-2125f81e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_93a65ab1-ccf5-fdc5-c180-35219d58f33a-2125f81f, #w-node-_0e7c11ce-0c1a-f39c-eb02-9dda1056351a-2125f81f, #w-node-_4b8e6590-c4f5-cbd5-25ba-1e2ba6b06d2a-2125f81f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3fab67da-c844-3e18-181e-fbb872393f65-2125f81f, #w-node-_3fab67da-c844-3e18-181e-fbb872393f67-2125f81f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_29a9bf11-7e58-ae6d-6c33-f5b1cc556ac0-2125f81f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_29a9bf11-7e58-ae6d-6c33-f5b1cc556abe-2125f81f, #w-node-_6ecfb898-d524-7932-e86a-105ccf476eec-2125f821, #w-node-e797ecd2-cbab-a3f2-888b-f139a9e40815-2125f821 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_96aa8eb4-9e8c-0c6c-bf8d-7c43a0f16534-2125f821 {
    grid-row-start: 1;
  }

  #w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d8615-2125f822 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d861a-2125f822, #w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d8633-2125f822 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d8635-2125f822 {
    grid-column-start: 1;
  }

  #w-node-_51b0b9d2-cb93-5e24-b186-16d065a93b7b-2125f87c, #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6831-2125f87c {
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6833-2125f87c {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6836-2125f87c {
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6838-2125f87c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b683b-2125f87c {
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b683d-2125f87c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6840-2125f87c {
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6842-2125f87c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b684f-2125f87c {
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6851-2125f87c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6854-2125f87c {
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6856-2125f87c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6859-2125f87c {
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b685b-2125f87c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1dec1665-9014-c5b6-df02-21f282800633-2125f87c {
    justify-self: start;
  }

  #w-node-_1dec1665-9014-c5b6-df02-21f282800635-2125f87c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b685e-2125f87c {
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6860-2125f87c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6863-2125f87c {
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6865-2125f87c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6868-2125f87c {
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b686a-2125f87c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b686d-2125f87c {
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b686f-2125f87c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6872-2125f87c {
    justify-self: start;
  }

  #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6874-2125f87c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2e3b1f04-099a-5ab0-3a01-8b99f5059c5f-2125f87c {
    justify-self: start;
  }

  #w-node-_93fc372a-7501-6cf6-2885-d47894d131e1-2125f87c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ac367a1d-d89c-d81d-0b58-6dd631c66bdd-2125f87c {
    justify-self: start;
  }

  #w-node-ac367a1d-d89c-d81d-0b58-6dd631c66bdf-2125f87c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ac367a1d-d89c-d81d-0b58-6dd631c66bf8-2125f87c {
    grid-column: 2 / 3;
  }

  #w-node-ac367a1d-d89c-d81d-0b58-6dd631c66bfe-2125f87c {
    grid-row: 2 / 3;
  }

  #w-node-ac367a1d-d89c-d81d-0b58-6dd631c66c04-2125f87c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-da159937-55c7-26bc-a692-f9ecd3073276-734bd978, #w-node-_1db14012-b339-76fd-7923-16b3e09432ae-734bd978 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f85ecf26-9048-eff5-f607-b5971992ee7f-464ec9d1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0cdd1d94-c513-1cd4-05b9-ebc70d59d3a4-1806d874, #w-node-_0cdd1d94-c513-1cd4-05b9-ebc70d59d3aa-1806d874 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6439b285-db94-8561-75cb-bd886caa6541-1806d874 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6439b285-db94-8561-75cb-bd886caa6542-1806d874 {
    grid-column: span 2 / span 2;
  }

  #w-node-_766257d1-c8d7-548f-3d8a-326fba8550a5-1806d874 {
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr;
  }

  #w-node-_4c1047f9-4fef-6cfe-fe36-d6ad8d21e6e4-cacdec9e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4c1047f9-4fef-6cfe-fe36-d6ad8d21e6e5-cacdec9e {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8db2dd2f-110a-806b-260c-a6b978542679-78542678 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_8db2dd2f-110a-806b-260c-a6b97854267a-78542678 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8db2dd2f-110a-806b-260c-a6b978542696-78542678 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_8db2dd2f-110a-806b-260c-a6b9785426bf-78542678, #w-node-_8db2dd2f-110a-806b-260c-a6b9785426e5-78542678 {
    grid-column: span 2 / span 2;
  }

  #w-node-a1c92027-7bd9-0e5c-72ff-cb78b16bbb7d-d83e834a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-be137b09-ee7d-f968-1502-9d01c0adb683-8118b8ae, #w-node-_66cfeb61-e5a2-5f2c-07af-5e39aa980d02-8118b8ae {
    grid-row: 3 / 2;
  }

  #w-node-b2052354-5446-da9c-e906-f9d98118b8b1-8118b8ae {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_669fac26-e732-4363-56e3-6eeefb7f56ee-8118b8ae {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-b2052354-5446-da9c-e906-f9d98118b8c9-8118b8ae {
    grid-column: 3 / 4;
  }

  #w-node-_789e96f7-0420-3c9a-0cb2-d06ac7c188e8-8118b8ae {
    grid-column: 1 / 2;
    justify-self: start;
  }

  #w-node-bf33ce77-aeb3-4c58-f3f0-2170923b1a49-2125f743 {
    grid-column-start: 1;
  }

  #w-node-d651d79e-9bb3-103f-7d33-4ff346748ee5-2125f743, #w-node-d651d79e-9bb3-103f-7d33-4ff346748ee7-2125f743 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d86d55b9-74c8-5a90-823e-66fc369ae8fe-2125f743 {
    grid-column-start: 1;
  }

  #w-node-_753e8c9d-f07f-6a24-0a69-d6514bfb1e22-2125f743 {
    grid-column: span 2 / span 2;
  }

  #w-node-_753e8c9d-f07f-6a24-0a69-d6514bfb1e2e-2125f743 {
    justify-self: start;
  }

  #w-node-_76244302-397d-60a4-7364-eed5dba6c1ff-f507ab76 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_76244302-397d-60a4-7364-eed5dba6c206-f507ab76 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_8ef1b2ba-264f-69d5-5830-5a7bb9dbef4a-b9dbef3e {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-_8ef1b2ba-264f-69d5-5830-5a7bb9dbef4c-b9dbef3e {
    grid-column: 1 / 4;
  }

  #w-node-_8ef1b2ba-264f-69d5-5830-5a7bb9dbefc1-b9dbef3e {
    grid-column: 3 / 4;
  }

  #w-node-_3a0f5fec-828a-eafa-5dce-f5c5693cd89f-2125f783 {
    grid-column: 1 / 4;
    align-self: start;
  }

  #w-node-_9d79ce13-e7a1-f618-dc00-8409df7fb80a-2125f783 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_13a12de5-e4b0-6dfd-40e2-5aefcfe850a6-2125f783 {
    grid-column: span 2 / span 2;
  }

  #w-node-edfe350a-e8a8-45e4-8a64-2111e6170fd6-2125f783, #w-node-c66dc369-3ced-91b9-7a87-0112709b1a6c-2125f785 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c66dc369-3ced-91b9-7a87-0112709b1a6f-2125f785 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c66dc369-3ced-91b9-7a87-0112709b1a72-2125f785, #w-node-_0b4f65ea-3049-41de-18d9-91c95c761b49-2125f785 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7eca82a5-f553-2ad9-2f78-19cd001305b4-2125f785 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_83f676c5-4cb9-62ce-8874-3f013b12055b-2125f785 {
    grid-column: span 2 / span 2;
  }

  #w-node-_83f676c5-4cb9-62ce-8874-3f013b12055e-2125f785 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b65c76ec-b308-7ecc-2790-f3ec218e7d72-2125f785 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b65c76ec-b308-7ecc-2790-f3ec218e7d75-2125f785 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_5efadca5-f85e-50b2-fd0f-9ef9f4ae2247-2125f785 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5efadca5-f85e-50b2-fd0f-9ef9f4ae2249-2125f785 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_00fc6388-44f2-89dd-0d0b-1c96e6c84a78-2125f785 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_00fc6388-44f2-89dd-0d0b-1c96e6c84a7a-2125f785 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_48b6e5cf-82c0-1776-eb24-b31b111886ca-2125f785 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_48b6e5cf-82c0-1776-eb24-b31b111886cc-2125f785 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_12a38d46-0c6f-f3c8-c90b-9757fa79e28a-fa79e288 {
    grid-column: span 2 / span 2;
  }

  #w-node-_12a38d46-0c6f-f3c8-c90b-9757fa79e28d-fa79e288 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3a0f5fec-828a-eafa-5dce-f5c5693cd89f-2125f787 {
    grid-column: 1 / 4;
    align-self: start;
  }

  #w-node-_58db2394-9ad0-10c1-5dfc-111f93d4b1fc-2125f787, #w-node-_16edc37d-7ea8-1497-27b7-f019610200a1-2125f787, #w-node-_15b9a34c-f454-f7e5-f9c3-4f71b65a4def-2125f787, #w-node-_0c16f27b-5572-aa6b-c5d5-c07dbcb11391-2125f787, #w-node-_986163e6-1b74-7a14-eb40-10cd6c5581e7-2125f787 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bf3ad71a-60fa-b702-8406-acf1b3baec58-2125f789 {
    justify-self: center;
  }

  #w-node-bf6761e2-ec2c-e48d-a05b-73bb2347fcc6-2125f789 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e500598f-86fd-4d0b-d327-48c125978970-2125f789 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e500598f-86fd-4d0b-d327-48c125978983-2125f789 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_188ca1c5-07b3-44aa-8d44-0c5df8801174-2125f789, #w-node-_188ca1c5-07b3-44aa-8d44-0c5df880117a-2125f789 {
    grid-column: span 3 / span 3;
  }

  #w-node-_188ca1c5-07b3-44aa-8d44-0c5df8801183-2125f789 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-da8eefcc-1c89-d054-e6c7-4331adb61197-2125f789 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0365116a-f98f-7168-e744-ab003fe81794-2125f789 {
    grid-column-start: 1;
  }

  #w-node-_5b9c4a0e-3173-6e0b-6dc6-29b4273af39d-273af39c, #w-node-eef37878-bfbb-d61f-afae-c7e863fd87b4-273af39c, #w-node-ebd09504-cc8b-1fdb-13b9-0328b773d151-273af39c, #w-node-cc780bd5-e847-c5d1-6a43-ec65ae7b9ee4-2125f7cb, #w-node-cc780bd5-e847-c5d1-6a43-ec65ae7b9efb-2125f7cb, #w-node-cc780bd5-e847-c5d1-6a43-ec65ae7b9f15-2125f7cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_22e7c531-8c0f-881c-6332-504da5bf42cb-2125f7cb, #w-node-fc8127c1-6852-ce9f-5e45-1ff875208d59-2125f7cb {
    grid-column: 1 / 3;
  }

  #w-node-_11de5f4c-350f-9a7b-b79c-1fd525751c23-2125f7cb, #w-node-_11de5f4c-350f-9a7b-b79c-1fd525751c4f-2125f7cb, #w-node-_11de5f4c-350f-9a7b-b79c-1fd525751c7b-2125f7cb, #w-node-_11de5f4c-350f-9a7b-b79c-1fd525751ca7-2125f7cb {
    grid-column: span 2 / span 2;
  }

  #w-node-_77b171ed-90c2-b3d2-3aab-bb10559cdfe2-2125f7cb, #w-node-_77b171ed-90c2-b3d2-3aab-bb10559ce015-2125f7cb, #w-node-_77b171ed-90c2-b3d2-3aab-bb10559ce048-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_250a4860-4190-7ad1-3253-b24308868c39-2125f7cb, #w-node-_250a4860-4190-7ad1-3253-b24308868c50-2125f7cb, #w-node-_250a4860-4190-7ad1-3253-b24308868c67-2125f7cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c5b27ec3-dca4-782d-20b4-7018aaf5efd3-2125f7cb {
    grid-column: span 2 / span 2;
  }

  #w-node-e129ae68-0f05-67cf-c98d-4a55ac780dfa-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e129ae68-0f05-67cf-c98d-4a55ac780dfc-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bb7e1eda-ccff-9c1c-075b-0e5cfb9d44b2-2125f7cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8d53db05-d8bd-8951-6c8e-327f251720c2-2125f7cb {
    grid-column-end: 3;
  }

  #w-node-_397d2079-5e79-b137-3129-b264a2b5495e-2125f7cb {
    grid-column: 1 / 5;
  }

  #w-node-_31a52e40-3bf6-b520-933e-9f73741d393f-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_31a52e40-3bf6-b520-933e-9f73741d3942-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_178fc69e-f485-cb6b-85b2-0f19d88c65e5-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_178fc69e-f485-cb6b-85b2-0f19d88c65e8-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_178fc69e-f485-cb6b-85b2-0f19d88c65ef-2125f7cb {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: start;
  }

  #w-node-c4893589-a63e-1cec-3b31-e01bc0b9f35d-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c4893589-a63e-1cec-3b31-e01bc0b9f360-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c4893589-a63e-1cec-3b31-e01bc0b9f368-2125f7cb {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-c4893589-a63e-1cec-3b31-e01bc0b9f36f-2125f7cb {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_6b256b43-a632-0071-9a73-baf49ccf0d45-2125f7cb, #w-node-_6b256b43-a632-0071-9a73-baf49ccf0d47-2125f7cb {
    grid-column-end: 3;
  }

  #w-node-_6b256b43-a632-0071-9a73-baf49ccf0d59-2125f7cb {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_6b256b43-a632-0071-9a73-baf49ccf0d60-2125f7cb {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_9e7f3862-0691-ec86-26de-18c950402b53-2125f7cb {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_9e7f3862-0691-ec86-26de-18c950402b5a-2125f7cb {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_14a57ce9-bf1b-835c-a903-53f4ffba155d-2125f7cb {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_14a57ce9-bf1b-835c-a903-53f4ffba1564-2125f7cb {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-d3ca345c-31d6-bb17-226d-d176f56fd7e7-2125f7cb {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-d3ca345c-31d6-bb17-226d-d176f56fd7ee-2125f7cb {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_19c6fbda-421c-23ae-bf0d-7e7a522d6b7d-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_19c6fbda-421c-23ae-bf0d-7e7a522d6b80-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_102b277a-67b4-4623-3dba-16924cd15e50-2125f7cb, #w-node-_102b277a-67b4-4623-3dba-16924cd15e65-2125f7cb, #w-node-_102b277a-67b4-4623-3dba-16924cd15e7a-2125f7cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ce4e9f14-cde3-c013-b2c6-3e16706a0066-2125f7cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_77935ee4-4210-ce53-8137-ec941985c9f2-2125f7cb, #w-node-_77935ee4-4210-ce53-8137-ec941985ca1a-2125f7cb, #w-node-_77935ee4-4210-ce53-8137-ec941985ca42-2125f7cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5e747d09-f72a-02e8-e5ae-78d2476c889c-476c889a {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-a1dfca66-d594-e9ba-a566-0f6d1e244493-1e244491 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a1dfca66-d594-e9ba-a566-0f6d1e244495-1e244491 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4a6615c6-ab1b-dc38-e0da-a082bb699b26-2125f7cc {
    grid-column: span 2 / span 2;
  }

  #w-node-d06b0da3-afeb-bf64-efb8-f8b4ab472889-2125f7cc {
    grid-row: 1 / 2;
    grid-column-end: 3;
  }

  #w-node-b38224f5-5591-6db8-e364-0fbd32296ee7-2125f7cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_12c10da2-d926-3eee-09c7-97900004ab9c-2125f7cd, #w-node-f8854203-a303-13c2-c3ed-69e72ef67e46-2125f7cd {
    grid-column-end: 3;
  }

  #w-node-_97f7d3ba-1908-18aa-8196-60b6362f87af-2125f7ce {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d6ba330d-7eb9-5bb5-2f9f-1a3de682d218-2125f7ce, #w-node-_6e7eea2a-9290-8462-2d86-df45dbecc054-2125f7e8, #w-node-ae74bca1-7a2a-7d20-3579-bd2748f73683-2125f7e9 {
    grid-column-end: 3;
  }

  #w-node-_49f5f994-bee9-e474-bd60-15a4e37d71d5-2125f7ec {
    grid-column: 1 / 4;
    align-self: start;
  }

  #w-node-_49f5f994-bee9-e474-bd60-15a4e37d722b-2125f7ec, #w-node-_49f5f994-bee9-e474-bd60-15a4e37d7231-2125f7ec {
    grid-column: span 3 / span 3;
  }

  #w-node-_49f5f994-bee9-e474-bd60-15a4e37d7238-2125f7ec, #w-node-_49f5f994-bee9-e474-bd60-15a4e37d723a-2125f7ec {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_410ec65a-e716-ed7a-b8c8-857240624ef0-40624eef, #w-node-_9b93a7d9-6472-0a32-c6af-db91b09798f1-2125f800 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_84863163-405f-0f9b-afdc-d11b0b2b67aa-2125f800, #w-node-_84863163-405f-0f9b-afdc-d11b0b2b67b0-2125f800 {
    grid-column: span 3 / span 3;
  }

  #w-node-_84863163-405f-0f9b-afdc-d11b0b2b67b7-2125f800, #w-node-_84863163-405f-0f9b-afdc-d11b0b2b67bb-2125f800 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b0e10c61-8a96-3823-7b61-11b87b486661-2125f804, #w-node-_5a44b1ae-778f-c3af-2a4c-244b80b98304-2125f819, #w-node-f620ce16-3002-f764-502b-a88e751e59a5-2125f819 {
    grid-column: span 2 / span 2;
  }

  #w-node-debdbf65-972b-da99-ac0a-ad6c3bb0d8f6-2125f819 {
    grid-column: span 3 / span 3;
  }

  #w-node-_99eb31e4-390a-f666-d1d6-259817bcd240-2125f819, #w-node-_1c36bbff-10c7-bf50-426a-45919dbaa094-2125f819 {
    justify-self: start;
  }

  #w-node-_1346ef11-a487-4ed6-38ca-a9607a3fdb1a-2125f81a, #w-node-_4c3a0e35-9ec0-f7a8-d0d5-06b819a5d04c-2125f81a {
    grid-column: span 2 / span 2;
  }

  #w-node-_8126a5da-2ff5-9e47-fae4-3b36b1ecbbac-2125f81a {
    grid-column-start: 1;
  }

  #w-node-bfe0e8a2-de4a-336b-2fd7-8b74877f8c09-2125f81a {
    grid-column: 1 / 3;
  }

  #w-node-_201b6823-74aa-4df1-e980-82054f763248-2125f81a {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_571db50a-8fb3-5c45-79b3-3d53ca600464-2125f81a {
    justify-self: center;
  }

  #w-node-ed8ef91d-1019-a2d6-08ee-61a1e6ecf852-2125f81a {
    grid-column: 1 / 4;
    align-self: start;
  }

  #w-node-_1cbb7549-e6cf-f932-95de-25483aaa46cd-2125f81b, #w-node-_1cbb7549-e6cf-f932-95de-25483aaa46d0-2125f81b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f06c4aad-8624-9fca-be66-040d74cb85ba-2125f81b {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-f06c4aad-8624-9fca-be66-040d74cb85c1-2125f81b {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-c5bea306-bca3-bc43-b4e1-4f9ca6bfd9d4-2125f81b {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-c5bea306-bca3-bc43-b4e1-4f9ca6bfd9da-2125f81b {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_6cd780d5-d5e5-b3eb-2d06-8b9faa8f8dbe-2125f81b, #w-node-_6cd780d5-d5e5-b3eb-2d06-8b9faa8f8dc4-2125f81b {
    grid-column: span 3 / span 3;
  }

  #w-node-_6cd780d5-d5e5-b3eb-2d06-8b9faa8f8dcb-2125f81b, #w-node-_6cd780d5-d5e5-b3eb-2d06-8b9faa8f8dcd-2125f81b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cef5e2ea-6964-4b8f-0386-2b65023b52ca-2125f81c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a8b51acd-e164-fccf-64f7-6be475916a67-2125f81c {
    justify-self: auto;
  }

  #w-node-_51334726-eeca-0619-6d63-e3e824563601-2125f81c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0d7299e4-3363-bc46-f4e4-53fe02d037a0-02d03792 {
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr;
  }

  #w-node-acf3c92f-bddf-a256-5d0c-3597d25aa6de-2125f81d {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-acf3c92f-bddf-a256-5d0c-3597d25aa6e1-2125f81d {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-d8382da8-d2d8-2797-5c6d-f9f3705ae0a9-2125f81d, #w-node-_79609014-ec9f-145d-2c52-746a26046fae-2125f81d {
    grid-column-start: 1;
  }

  #w-node-_527bb189-1fa9-b881-fe1b-b122f9c650bb-2125f81d, #w-node-_527bb189-1fa9-b881-fe1b-b122f9c650be-2125f81d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5c88e5ed-2778-0ba6-9f8c-81a0417377a4-2125f81d {
    justify-self: center;
  }

  #w-node-_2beea06c-1903-da0c-623c-34191267503a-12675039 {
    grid-column: span 3 / span 3;
  }

  #w-node-_2beea06c-1903-da0c-623c-341912675040-12675039 {
    grid-column: span 3 / span 3;
    justify-self: center;
  }

  #w-node-_2beea06c-1903-da0c-623c-341912675045-12675039 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2beea06c-1903-da0c-623c-341912675048-12675039 {
    justify-self: center;
  }

  #w-node-_2095b288-4429-c6c0-f38a-a29cc385fdc8-2125f81e {
    grid-column: span 4 / span 4;
  }

  #w-node-fd1ff7f5-6df3-091f-fb9c-3666c0ce65af-2125f81e, #w-node-_6af2a904-183d-e252-0b0b-58f7bb1e6d99-2125f81e {
    grid-column: span 2 / span 2;
  }

  #w-node-af8f22ca-2b0b-9dc7-b267-70f1ec42d90e-2125f81e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_12ab906e-6c9d-6123-57f0-84683f5023bb-2125f81e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f89e2971-8501-ec2d-3459-2b750b670b47-2125f81e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_93a65ab1-ccf5-fdc5-c180-35219d58f33a-2125f81f, #w-node-_0e7c11ce-0c1a-f39c-eb02-9dda1056351a-2125f81f, #w-node-_4b8e6590-c4f5-cbd5-25ba-1e2ba6b06d2a-2125f81f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3fab67da-c844-3e18-181e-fbb872393f65-2125f81f, #w-node-_3fab67da-c844-3e18-181e-fbb872393f67-2125f81f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_29a9bf11-7e58-ae6d-6c33-f5b1cc556ac0-2125f81f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_29a9bf11-7e58-ae6d-6c33-f5b1cc556abe-2125f81f {
    grid-area: 1 / 1 / 2 / 3;
    align-self: stretch;
  }

  #w-node-b59aef06-1df0-3c17-5e45-85ff7f949cb2-2125f81f, #w-node-b59aef06-1df0-3c17-5e45-85ff7f949cb5-2125f81f, #w-node-_32fe677a-8570-d1fb-f27e-5387f5fd3e5a-2125f81f, #w-node-_32fe677a-8570-d1fb-f27e-5387f5fd3e5d-2125f81f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b59aef06-1df0-3c17-5e45-85ff7f949cc0-2125f81f {
    grid-column: span 3 / span 3;
  }

  #w-node-b59aef06-1df0-3c17-5e45-85ff7f949cc8-2125f81f {
    justify-self: center;
  }

  #w-node-f91dd9ea-fef2-84ef-2147-4ed9c9e57230-2125f820, #w-node-cbde1493-2014-eee3-cf56-00c57b8112e0-2125f820 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2b8ba296-c438-81d8-829a-7780276c6f78-2125f821 {
    justify-self: center;
  }

  #w-node-_6ecfb898-d524-7932-e86a-105ccf476eec-2125f821, #w-node-e797ecd2-cbab-a3f2-888b-f139a9e40815-2125f821 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0b1c8cc6-ad02-5ecb-cc4f-eb3881a34a97-2125f821, #w-node-_729fff58-d9bd-6962-9b07-16b9afc21ce7-2125f821, #w-node-_729fff58-d9bd-6962-9b07-16b9afc21cea-2125f821, #w-node-_3d8a48a3-527e-82f8-b851-d187cd5ea9ed-2125f821, #w-node-_3d8a48a3-527e-82f8-b851-d187cd5ea9f0-2125f821 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0225d82b-6661-b706-1bea-62341c494538-2125f821 {
    justify-self: start;
  }

  #w-node-_96aa8eb4-9e8c-0c6c-bf8d-7c43a0f16534-2125f821 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_46f99303-c495-4e64-19b3-ec4119dd04c8-2125f821 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }

  #w-node-_4f73bfa2-9b53-3788-2117-57ff3b54f2fc-2125f821, #w-node-_4f73bfa2-9b53-3788-2117-57ff3b54f2ff-2125f821, #w-node-_4f73bfa2-9b53-3788-2117-57ff3b54f304-2125f821, #w-node-_4f73bfa2-9b53-3788-2117-57ff3b54f307-2125f821 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7b58c5c4-ba4b-2117-b9ba-320dacf42f62-2125f822 {
    grid-column: 1 / 4;
    align-self: start;
  }

  #w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d8615-2125f822 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d861a-2125f822 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d8633-2125f822 {
    grid-column-start: 1;
  }

  #w-node-_3449dd01-5d24-ac7b-3b3f-0e470c7d8635-2125f822 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_699a7fa1-5276-2725-5edf-cfe5b1ce477d-2125f822, #w-node-_699a7fa1-5276-2725-5edf-cfe5b1ce4783-2125f822 {
    grid-column: span 3 / span 3;
  }

  #w-node-_699a7fa1-5276-2725-5edf-cfe5b1ce478a-2125f822, #w-node-_699a7fa1-5276-2725-5edf-cfe5b1ce478e-2125f822 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6b215cd6-9b6b-c2a2-ca6b-c15ce1999842-2125f822, #w-node-_4c6f1521-0a3f-f134-bef6-e9c616086bf6-2125f822 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8dbc2062-838d-a683-d578-21c553dff0b7-53dff0b6, #w-node-_4d4a78a3-6e91-635e-7844-ae35954de5ae-954de5ac {
    grid-column: 1 / 3;
  }

  #w-node-_9be61596-31db-181e-93a6-c3359bddcd2a-9bddcd29, #w-node-ec02ac35-d092-ad36-a689-3ff8f890d4ca-9bddcd29, #w-node-d107247b-122e-9c98-30e6-61253f698065-9bddcd29, #w-node-a82b213a-e40d-f951-4522-7d28fb1873e7-9bddcd29 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4f0b7a0d-22b0-c5f9-47ab-22a9e973279e-e973279d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4f0b7a0d-22b0-c5f9-47ab-22a9e97327c6-e973279d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4f0b7a0d-22b0-c5f9-47ab-22a9e9732807-e973279d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_79924663-f60e-ef19-a0e2-01d4e91d2ffe-e91d2ffd {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_21eb38bc-7cb4-8bb1-3a9f-566bbcb51300-e91d2ffd {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a58d7687-3b48-7269-f6a5-a6a9239870d6-e91d2ffd {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_51b0b9d2-cb93-5e24-b186-16d065a93b7b-2125f87c, #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6831-2125f87c, #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6836-2125f87c, #w-node-_9cafdfd1-b62a-a560-699b-02b3952b683b-2125f87c, #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6840-2125f87c, #w-node-_9cafdfd1-b62a-a560-699b-02b3952b684f-2125f87c, #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6854-2125f87c, #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6859-2125f87c, #w-node-_1dec1665-9014-c5b6-df02-21f282800633-2125f87c, #w-node-_9cafdfd1-b62a-a560-699b-02b3952b685e-2125f87c, #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6863-2125f87c, #w-node-_9cafdfd1-b62a-a560-699b-02b3952b6868-2125f87c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b4598dc0-4537-3778-384c-f837ac4e1c76-2125f87f {
    grid-column: span 2 / span 2;
  }

  #w-node-c97a0127-8d25-9c0f-b09e-d7d7d111ef56-734bd978, #w-node-b1ffb9a1-76d8-70a9-09cb-54dc2c71dc2b-734bd978 {
    grid-column: span 3 / span 3;
  }

  #w-node-da159937-55c7-26bc-a692-f9ecd3073276-734bd978, #w-node-_1db14012-b339-76fd-7923-16b3e09432ae-734bd978, #w-node-_1ead8858-69e2-d22e-b620-9388bdd215f0-734bd978 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c4dc76f2-14ba-ab1c-41b1-b9bdaa2fb2d9-734bd978, #w-node-c4dc76f2-14ba-ab1c-41b1-b9bdaa2fb2de-734bd978, #w-node-c4dc76f2-14ba-ab1c-41b1-b9bdaa2fb2e3-734bd978, #w-node-c4dc76f2-14ba-ab1c-41b1-b9bdaa2fb2e8-734bd978 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9afedf3d-4281-be1f-bedc-1baf2f94a537-734bd978, #w-node-_9afedf3d-4281-be1f-bedc-1baf2f94a539-734bd978 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_25c02e7a-c3ef-a554-5951-61dc724a1693-734bd978, #w-node-_25c02e7a-c3ef-a554-5951-61dc724a1699-734bd978 {
    grid-column: span 3 / span 3;
  }

  #w-node-_94c497b9-b726-1fec-3697-37ba4d13f43f-734bd978, #w-node-_94c497b9-b726-1fec-3697-37ba4d13f443-734bd978 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e9f7c1f2-2b7f-1182-71e4-52cf23eb1169-734bd978, #w-node-e9f7c1f2-2b7f-1182-71e4-52cf23eb116f-734bd978 {
    grid-column: span 3 / span 3;
  }

  #w-node-e9f7c1f2-2b7f-1182-71e4-52cf23eb117a-734bd978 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_4335cb43-6ae7-8973-9650-6ed2f6d0f6d6-734bd978, #w-node-_4335cb43-6ae7-8973-9650-6ed2f6d0f6dc-734bd978 {
    grid-column: span 3 / span 3;
  }

  #w-node-_4335cb43-6ae7-8973-9650-6ed2f6d0f6e3-734bd978, #w-node-_4335cb43-6ae7-8973-9650-6ed2f6d0f6e7-734bd978 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_81b091a9-3344-4bc6-7449-45c9eac49795-734bd978, #w-node-ae666ccb-e221-c2bd-e814-abbc78ec039f-734bd978, #w-node-baa8d106-e616-9cdf-144a-b7355b06cc3c-734bd978, #w-node-_6d70a12d-f6d4-b4f1-0232-909f81e71d4f-734bd978, #w-node-_6d70a12d-f6d4-b4f1-0232-909f81e71d55-734bd978 {
    grid-column: span 3 / span 3;
  }

  #w-node-_6d70a12d-f6d4-b4f1-0232-909f81e71d5c-734bd978, #w-node-_6d70a12d-f6d4-b4f1-0232-909f81e71d60-734bd978 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e462cc19-570e-e66f-d6cf-2dd0782d7533-782d752f, #w-node-e462cc19-570e-e66f-d6cf-2dd0782d7539-782d752f, #w-node-b8e12941-14a5-c040-0312-e206597b220b-782d752f, #w-node-b8e12941-14a5-c040-0312-e206597b220f-782d752f, #w-node-_2226235f-1e00-420e-9d93-a149bd726b1e-782d752f, #w-node-_2226235f-1e00-420e-9d93-a149bd726b22-782d752f, #w-node-_8140d1a0-3c5b-59b3-b2c8-4f3a1ad7c11b-464ec9d1, #w-node-_8140d1a0-3c5b-59b3-b2c8-4f3a1ad7c11f-464ec9d1 {
    grid-column: span 3 / span 3;
  }

  #w-node-f85ecf26-9048-eff5-f607-b5971992ee7f-464ec9d1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1a0b4933-d64d-d9f0-5366-60b45e2e1450-464ec9d1, #w-node-_1a0b4933-d64d-d9f0-5366-60b45e2e1459-464ec9d1, #w-node-_7d54ee4a-6e3d-179c-68be-821511ae97cf-464ec9d1, #w-node-_7d54ee4a-6e3d-179c-68be-821511ae97d8-464ec9d1 {
    grid-column: span 3 / span 3;
  }

  #w-node-_59985f11-7e47-6b3d-4ba7-6280bd5da312-3848040b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_59985f11-7e47-6b3d-4ba7-6280bd5da313-3848040b, #w-node-_267ee0fe-705d-80b0-5c17-54206be50f36-3848040b, #w-node-dab86be8-96f8-45da-7a81-e8f75a6a68cb-3848040b, #w-node-da578d0c-929f-ff8b-9b87-f79d139c7c5e-3848040b {
    grid-column: span 1 / span 1;
  }

  #w-node-_0cdd1d94-c513-1cd4-05b9-ebc70d59d3a4-1806d874, #w-node-_0cdd1d94-c513-1cd4-05b9-ebc70d59d3aa-1806d874 {
    grid-column: span 3 / span 3;
  }

  #w-node-_6439b285-db94-8561-75cb-bd886caa6541-1806d874 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6439b285-db94-8561-75cb-bd886caa6542-1806d874 {
    grid-column: span 1 / span 1;
  }

  #w-node-_766257d1-c8d7-548f-3d8a-326fba8550a5-1806d874 {
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr;
  }

  #w-node-_4a6615c6-ab1b-dc38-e0da-a082bb699b26-48377e11 {
    grid-column: span 2 / span 2;
  }

  #w-node-d06b0da3-afeb-bf64-efb8-f8b4ab472889-48377e11 {
    grid-row: 1 / 2;
    grid-column-end: 3;
  }

  #w-node-b38224f5-5591-6db8-e364-0fbd32296ee7-48377e11 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a4261336-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a426133a-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a426135c-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a4261360-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a426137e-f02a205c, #w-node-_065bea9d-9ed8-2b5a-dc84-25d9a4261382-f02a205c, #w-node-ea9c5eba-bed5-642e-70a8-0354009eed04-f02a205c, #w-node-ea9c5eba-bed5-642e-70a8-0354009eed08-f02a205c {
    grid-column: span 3 / span 3;
  }

  #w-node-_6ad7011e-2fd0-7021-c155-2b20e8fd3574-f02a205c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d240da9-179f-5e3e-badf-b2cfe4b40e53-f0bcdef2, #w-node-_9d240da9-179f-5e3e-badf-b2cfe4b40e53-cacdec9e {
    grid-column: span 2 / span 2;
  }

  #w-node-_4c1047f9-4fef-6cfe-fe36-d6ad8d21e6e4-cacdec9e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4c1047f9-4fef-6cfe-fe36-d6ad8d21e6e5-cacdec9e {
    grid-column: span 1 / span 1;
  }
}



@font-face {
  font-family: 'Gambarino';
  src: url('../fonts/Gambarino-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mangogrotesque';
  src: url('../fonts/MangoGrotesque-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mangogrotesque';
  src: url('../fonts/MangoGrotesque-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mangogrotesque';
  src: url('../fonts/MangoGrotesque-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mangogrotesque';
  src: url('../fonts/MangoGrotesque-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mangogrotesque';
  src: url('../fonts/MangoGrotesque-ExtraBold.ttf') format('truetype'), url('../fonts/MangoGrotesque-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bdogrotesk Vf';
  src: url('../fonts/BDOGrotesk-VF.ttf') format('truetype');
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrument Serif Wght';
  src: url('../fonts/Instrument_Serifwght.ttf') format('truetype');
  font-weight: 400 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Bold.otf') format('opentype'), url('../fonts/Switzer-Extrabold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Regular.otf') format('opentype'), url('../fonts/Switzer-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Extralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Medium.otf') format('opentype'), url('../fonts/Switzer-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Semibold.otf') format('opentype'), url('../fonts/Switzer-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Light.otf') format('opentype'), url('../fonts/Switzer-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Velasans';
  src: url('../fonts/VelaSans-ExtraBold.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pramukhrounded';
  src: url('../fonts/PramukhRounded-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pramukhrounded';
  src: url('../fonts/PramukhRounded-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
