/* Stand-in for the Webflow base stylesheet (normalize plus w- component defaults). */
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100%; }
*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; min-height: 100%; background-color: #fff; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
b, strong { font-weight: bold; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; max-width: 100%; vertical-align: middle; display: inline-block; }
svg:not(:root) { overflow: hidden; }
hr { box-sizing: content-box; height: 0; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: none; }
textarea { overflow: auto; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 10px; }
h1 { font-size: 38px; line-height: 44px; margin-top: 20px; }
h2 { font-size: 32px; line-height: 36px; margin-top: 20px; }
h3 { font-size: 24px; line-height: 30px; margin-top: 20px; }
h4 { font-size: 18px; line-height: 24px; margin-top: 10px; }
h5 { font-size: 14px; line-height: 20px; margin-top: 10px; }
h6 { font-size: 12px; line-height: 18px; margin-top: 10px; }
p { margin-top: 0; margin-bottom: 10px; }
blockquote { margin: 0 0 10px 0; padding: 10px 20px; border-left: 5px solid #e2e2e2; font-size: 18px; line-height: 22px; }
figure { margin: 0 0 10px; }
ul, ol { margin-top: 0; margin-bottom: 10px; padding-left: 40px; }
label { display: block; margin-bottom: 5px; font-weight: bold; }
.w-inline-block { max-width: 100%; display: inline-block; }
.w-button { display: inline-block; padding: 9px 15px; background-color: #3898ec; color: white; border: 0; line-height: inherit; text-decoration: none; cursor: pointer; border-radius: 0; }
input.w-button { -webkit-appearance: button; }
.w-embed::before, .w-embed::after { content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2; }
.w-embed::after { clear: both; }
.w-form { margin: 0 0 15px; }
.w-form-done { display: none; padding: 20px; text-align: center; background-color: #dddddd; }
.w-form-fail { display: none; margin-top: 10px; padding: 10px; background-color: #ffdede; }
.w-input, .w-select { display: block; width: 100%; height: 38px; padding: 8px 12px; margin-bottom: 10px; font-size: 14px; line-height: 1.42857143; color: #333333; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc; }
.w-input::placeholder { color: #999; }
.w-input:focus, .w-select:focus { border-color: #3898ec; outline: 0; }
textarea.w-input { height: auto; }
.w-checkbox { display: block; margin-bottom: 5px; padding-left: 20px; }
.w-checkbox::before { content: " "; display: table; }
.w-checkbox::after { content: " "; display: table; clear: both; }
.w-checkbox-input { float: left; margin: 4px 0 0 -20px; line-height: normal; }
.w-form-label { display: inline-block; cursor: pointer; font-weight: normal; margin-bottom: 0; }
.w-richtext::before, .w-richtext::after { content: " "; display: table; }
.w-richtext::after { clear: both; }
.w-richtext ol, .w-richtext ul { overflow: hidden; }
.w-richtext figure { position: relative; max-width: 60%; }
.w-richtext figure > div::before { cursor: default !important; }
.w-richtext figure img { width: 100%; }
.w-richtext figure.w-richtext-align-fullwidth { max-width: 100%; width: 100%; clear: both; }
.w-richtext figure.w-richtext-align-center { margin-right: auto; margin-left: auto; clear: both; }
.w-richtext figure.w-richtext-align-center > div { display: inline-block; }
.w-richtext figure.w-richtext-align-floatleft { float: left; margin-right: 15px; clear: none; }
.w-richtext figure.w-richtext-align-floatright { float: right; margin-left: 15px; clear: none; }
.w-richtext .w-embed { position: relative; }
.w-dyn-empty { padding: 10px; background-color: #dddddd; }
.w-dyn-hide, .w-dyn-bind-empty { display: none !important; }
.w-background-video { position: relative; overflow: hidden; height: 500px; color: white; }
.w-background-video > video { background-size: cover; background-position: 50% 50%; position: absolute; margin: auto; width: 100%; height: 100%; right: -100%; bottom: -100%; top: -100%; left: -100%; object-fit: cover; z-index: -100; }
.w-background-video > video::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.w-background-video-atom > video { z-index: 0; }
.w-slider { position: relative; height: 300px; text-align: center; background: #dddddd; clear: both; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); }
.w-slider-mask { position: relative; display: block; overflow: hidden; z-index: 0; left: 0; right: 0; height: 100%; white-space: nowrap; }
.w-slide { position: relative; display: inline-block; vertical-align: top; width: 100%; height: 100%; white-space: normal; text-align: left; transition: transform 500ms ease; }
.w-slider-nav { position: absolute; z-index: 2; top: auto; right: 0; bottom: 0; left: 0; margin: auto; padding-top: 10px; height: 40px; text-align: center; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.w-slider-dot { position: relative; display: inline-block; width: 1em; height: 1em; background-color: rgba(255, 255, 255, 0.4); cursor: pointer; margin: 0 3px 0.5em; transition: background-color 100ms, color 100ms; }
.w-slider-nav.w-round > div { border-radius: 100%; }
.w-slider-dot.w-active { background-color: #fff; }
.w-slider-arrow-left, .w-slider-arrow-right { position: absolute; width: 80px; top: 0; right: 0; bottom: 0; left: 0; margin: auto; cursor: pointer; overflow: hidden; color: white; font-size: 40px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; }
.w-slider-arrow-left { z-index: 3; right: auto; }
.w-slider-arrow-right { z-index: 4; left: auto; }
.w-icon-slider-left, .w-icon-slider-right { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 1em; height: 1em; line-height: 1em; }
.w-icon-slider-left::before { content: "\2039"; }
.w-icon-slider-right::before { content: "\203A"; }
.w-layout-hflex { display: flex; flex-direction: row; align-items: flex-start; }
.w-layout-vflex { display: flex; flex-direction: column; align-items: flex-start; }
.w-layout-layout { display: grid; grid-auto-columns: 1fr; grid-template-columns: 1fr 1fr; grid-template-rows: auto; grid-row-gap: 20px; grid-column-gap: 20px; padding: 20px; }
.w-layout-cell { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.wistia-wrap { position: relative; width: 100%; padding-top: 56.25%; }

/* Archive behaviour: the dropdown menu starts closed (Webflow did this with an interaction) */
.menu { display: none !important; }
.menu.is-open { display: flex !important; }
.w-form.is-done form { display: none; }
.w-form.is-done .w-form-done { display: block; }
/* The brochure download pop-up opened on click in Webflow; buttons now open the PDFs directly */
.poup-form-wrapper { display: none !important; }
/* Webflow darkened the page behind the contact block with a scroll interaction */
.contact-section { background-color: #000; }
.section.contact-section { background-image: url(/assets/68a53f64e036b565d7d8ac1d_pexels-cottonbro-5473951.jpg); background-position: 50% 0; }

/* Per-element grid rules Webflow emits for the homepage (dropped by the export). */
#w-node-_7383af37-2a77-225d-ca50-73f6c6331e71-a0b791a4 { grid-template-rows: auto auto; grid-template-columns: 5.5fr; }
#w-node-_6adaa388-1426-23d3-316a-41ecde31d854-a0b791a4 { justify-self: center; }
#w-node-_6adaa388-1426-23d3-316a-41ecde31d85d-a0b791a4 { place-self: auto center; }
#w-node-_6adaa388-1426-23d3-316a-41ecde31d86f-a0b791a4, #w-node-_6adaa388-1426-23d3-316a-41ecde31d874-a0b791a4 { justify-self: center; }
@media screen and (max-width: 991px) {
  #w-node-_9ad43484-311a-0a08-bb27-9a5d801cfaea-a0b791a4 { grid-area: span 1 / span 2 / span 1 / span 2; }
  #w-node-_6adaa388-1426-23d3-316a-41ecde31d854-a0b791a4 { justify-self: center; }
  #w-node-_6adaa388-1426-23d3-316a-41ecde31d874-a0b791a4 { justify-self: start; }
}
@media screen and (max-width: 767px) {
  #w-node-_9ad43484-311a-0a08-bb27-9a5d801cfaea-a0b791a4 { grid-column: span 1 / span 1; }
}
@media screen and (max-width: 479px) {
  #w-node-_7383af37-2a77-225d-ca50-73f6c6331e71-a0b791a4 { grid-template-rows: auto; grid-template-columns: 5fr; }
}
/* Per-element grid rules Webflow emits for the other pages (dropped by the export); ids restored on the matching elements. */
#w-node-_73d1735c-010b-a6bd-6086-5a80f3a7d986-a0b791aa,#w-node-_41b0b650-818f-679d-5ac9-957182405e2b-a0b791aa { grid-area:span 1/span 1/span 1/span 1; }
#w-node-_5c90b92b-7560-9887-d9a6-c6677526c600-a0b791aa { grid-area:span 1/span 1/span 1/span 1; place-self:start; }
#w-node-_8872dc23-da34-4519-fe2d-c44a19b6e61d-a0b791aa { grid-area:span 1/span 1/span 1/span 1; }
#w-node-_840e4a97-cffa-7e81-e7b1-540e9b43e133-a0b791aa { grid-area:span 1/span 1/span 1/span 1; place-self:start; }
#w-node-adb49587-b59b-f220-7862-8ba9ebf88d5b-a0b791aa { grid-area:span 1/span 1/span 1/span 1; }
#w-node-_2674c2c7-69b2-db75-ac42-d97f9f072fed-a0b791aa { grid-area:span 1/span 1/span 1/span 1; align-self:start; }
#w-node-f272e86e-8e3d-c524-add6-5ce73a22ab36-a0b791aa { grid-area:span 1/span 1/span 1/span 1; }
#w-node-_9ae1d559-6a37-8261-6700-5812d5ce90b3-a0b791aa { grid-area:span 1/span 1/span 1/span 1; place-self:start; }
#w-node-_43e8f1e9-68ce-00a5-24cc-d876e0292306-a0b791aa { grid-area:span 1/span 1/span 1/span 1; }
#w-node-a4db7373-f729-f2d5-96fe-5a43a75b521d-a0b791aa { grid-area:span 1/span 1/span 1/span 1; place-self:start; }
#w-node-_0a41271d-143a-6b42-c8f5-858ecb55e0e9-a0b791aa { justify-self:center; }
#w-node-_0a41271d-143a-6b42-c8f5-858ecb55e0f2-a0b791aa { place-self:auto center; }
#w-node-_0a41271d-143a-6b42-c8f5-858ecb55e104-a0b791aa,#w-node-_0a41271d-143a-6b42-c8f5-858ecb55e109-a0b791aa,#w-node-_2c428eda-51e2-191d-fa62-81d8d0575445-a0b791ab { justify-self:center; }
#w-node-_2c428eda-51e2-191d-fa62-81d8d057544e-a0b791ab { place-self:auto center; }
#w-node-_2c428eda-51e2-191d-fa62-81d8d0575460-a0b791ab,#w-node-_2c428eda-51e2-191d-fa62-81d8d0575465-a0b791ab,#w-node-_23ba867e-61f4-2cf2-fcd2-884b29eaaa5a-a0b791ac { justify-self:center; }
#w-node-_23ba867e-61f4-2cf2-fcd2-884b29eaaa63-a0b791ac { place-self:auto center; }
#w-node-_23ba867e-61f4-2cf2-fcd2-884b29eaaa75-a0b791ac,#w-node-_23ba867e-61f4-2cf2-fcd2-884b29eaaa7a-a0b791ac,#w-node-_660734cc-ed00-f9c6-f926-41863be13af9-a0b791ae { justify-self:center; }
#w-node-_660734cc-ed00-f9c6-f926-41863be13b08-a0b791ae { place-self:auto center; }
#w-node-_660734cc-ed00-f9c6-f926-41863be13b1a-a0b791ae,#w-node-_660734cc-ed00-f9c6-f926-41863be13b1f-a0b791ae,#w-node-c1492da7-c24c-7732-0f5e-a50df060c33e-a0b791af { justify-self:center; }
#w-node-c1492da7-c24c-7732-0f5e-a50df060c34d-a0b791af { place-self:auto center; }
#w-node-c1492da7-c24c-7732-0f5e-a50df060c35f-a0b791af,#w-node-c1492da7-c24c-7732-0f5e-a50df060c364-a0b791af,#w-node-_3bc8c98f-bc97-a84a-24a9-13fb3feb07b6-a0b791b0 { justify-self:center; }
#w-node-_3bc8c98f-bc97-a84a-24a9-13fb3feb07c5-a0b791b0 { place-self:auto center; }
#w-node-_3bc8c98f-bc97-a84a-24a9-13fb3feb07d7-a0b791b0,#w-node-_3bc8c98f-bc97-a84a-24a9-13fb3feb07dc-a0b791b0 { justify-self:center; }
#w-node-_69b6e047-7405-8576-0147-f72ebbf8fe00-46b5cdd7,#w-node-_69b6e047-7405-8576-0147-f72ebbf8fe09-46b5cdd7,#w-node-_69b6e047-7405-8576-0147-f72ebbf8fe14-46b5cdd7,#w-node-b1113fb0-f66b-0bf2-89a4-4fa9ee8a051e-46b5cdd7 { grid-area:span 1/span 1/span 1/span 1; }
#w-node-_99638dcd-3645-7303-dbaf-7c21eb5c176c-65c99bef { justify-self:center; }
#w-node-_99638dcd-3645-7303-dbaf-7c21eb5c1775-65c99bef { place-self:auto center; }
#w-node-_99638dcd-3645-7303-dbaf-7c21eb5c1787-65c99bef,#w-node-_99638dcd-3645-7303-dbaf-7c21eb5c178c-65c99bef,#w-node-_3e380dc9-4b67-7138-5938-104909a8c772-5798a6a6 { justify-self:center; }
#w-node-_3e380dc9-4b67-7138-5938-104909a8c77b-5798a6a6 { place-self:auto center; }
#w-node-_3e380dc9-4b67-7138-5938-104909a8c78d-5798a6a6,#w-node-_3e380dc9-4b67-7138-5938-104909a8c792-5798a6a6,#w-node-_6e87f022-72e2-8bcb-ec35-0bdf058bd887-00331f4b { justify-self:center; }
#w-node-_6e87f022-72e2-8bcb-ec35-0bdf058bd890-00331f4b { place-self:auto center; }
#w-node-_6e87f022-72e2-8bcb-ec35-0bdf058bd8a2-00331f4b,#w-node-_6e87f022-72e2-8bcb-ec35-0bdf058bd8a7-00331f4b,#w-node-aa5ddda6-d04d-9484-a9cd-7149395c4781-76f6a5c7 { justify-self:center; }
#w-node-aa5ddda6-d04d-9484-a9cd-7149395c478a-76f6a5c7 { place-self:auto center; }
#w-node-aa5ddda6-d04d-9484-a9cd-7149395c479c-76f6a5c7,#w-node-aa5ddda6-d04d-9484-a9cd-7149395c47a1-76f6a5c7,#w-node-_8ac9ca9d-6a1e-4a73-32f1-50eaa616de74-73828956 { justify-self:center; }
#w-node-_8ac9ca9d-6a1e-4a73-32f1-50eaa616de83-73828956 { place-self:auto center; }
#w-node-_8ac9ca9d-6a1e-4a73-32f1-50eaa616de95-73828956,#w-node-_8ac9ca9d-6a1e-4a73-32f1-50eaa616de9a-73828956,#w-node-_4a20034a-ca95-527f-8eb2-77a4546ecd77-dbe87cd1 { justify-self:center; }
#w-node-_4a20034a-ca95-527f-8eb2-77a4546ecd86-dbe87cd1 { place-self:auto center; }
#w-node-_4a20034a-ca95-527f-8eb2-77a4546ecd96-dbe87cd1,#w-node-_4a20034a-ca95-527f-8eb2-77a4546ecd9b-dbe87cd1 { justify-self:center; }
@media screen and (max-width:991px) {
  #w-node-_0a41271d-143a-6b42-c8f5-858ecb55e0e9-a0b791aa { justify-self:center; }
  #w-node-_0a41271d-143a-6b42-c8f5-858ecb55e109-a0b791aa { justify-self:start; }
  #w-node-_2c428eda-51e2-191d-fa62-81d8d0575445-a0b791ab { justify-self:center; }
  #w-node-_2c428eda-51e2-191d-fa62-81d8d0575465-a0b791ab { justify-self:start; }
  #w-node-_23ba867e-61f4-2cf2-fcd2-884b29eaaa5a-a0b791ac { justify-self:center; }
  #w-node-_23ba867e-61f4-2cf2-fcd2-884b29eaaa7a-a0b791ac { justify-self:start; }
  #w-node-_660734cc-ed00-f9c6-f926-41863be13af9-a0b791ae { justify-self:center; }
  #w-node-_660734cc-ed00-f9c6-f926-41863be13b1f-a0b791ae { justify-self:start; }
  #w-node-c1492da7-c24c-7732-0f5e-a50df060c33e-a0b791af { justify-self:center; }
  #w-node-c1492da7-c24c-7732-0f5e-a50df060c364-a0b791af { justify-self:start; }
  #w-node-_3bc8c98f-bc97-a84a-24a9-13fb3feb07b6-a0b791b0 { justify-self:center; }
  #w-node-_3bc8c98f-bc97-a84a-24a9-13fb3feb07dc-a0b791b0 { justify-self:start; }
  #w-node-_99638dcd-3645-7303-dbaf-7c21eb5c176c-65c99bef { justify-self:center; }
  #w-node-_99638dcd-3645-7303-dbaf-7c21eb5c178c-65c99bef { justify-self:start; }
  #w-node-_3e380dc9-4b67-7138-5938-104909a8c772-5798a6a6 { justify-self:center; }
  #w-node-_3e380dc9-4b67-7138-5938-104909a8c792-5798a6a6 { justify-self:start; }
  #w-node-_6e87f022-72e2-8bcb-ec35-0bdf058bd887-00331f4b { justify-self:center; }
  #w-node-_6e87f022-72e2-8bcb-ec35-0bdf058bd8a7-00331f4b { justify-self:start; }
  #w-node-aa5ddda6-d04d-9484-a9cd-7149395c4781-76f6a5c7 { justify-self:center; }
  #w-node-aa5ddda6-d04d-9484-a9cd-7149395c47a1-76f6a5c7 { justify-self:start; }
  #w-node-_8ac9ca9d-6a1e-4a73-32f1-50eaa616de74-73828956 { justify-self:center; }
  #w-node-_8ac9ca9d-6a1e-4a73-32f1-50eaa616de9a-73828956 { justify-self:start; }
  #w-node-_4a20034a-ca95-527f-8eb2-77a4546ecd77-dbe87cd1 { justify-self:center; }
  #w-node-_4a20034a-ca95-527f-8eb2-77a4546ecd9b-dbe87cd1 { justify-self:start; }
}
@media screen and (max-width:479px) {
  #w-node-_41b0b650-818f-679d-5ac9-957182405e2b-a0b791aa { place-self:start center; }
  #w-node-_5c90b92b-7560-9887-d9a6-c6677526c600-a0b791aa { align-self:start; }
  #w-node-_8872dc23-da34-4519-fe2d-c44a19b6e61d-a0b791aa { place-self:start center; }
  #w-node-_840e4a97-cffa-7e81-e7b1-540e9b43e133-a0b791aa { align-self:start; }
  #w-node-adb49587-b59b-f220-7862-8ba9ebf88d5b-a0b791aa { grid-area:span 1/span 1/span 1/span 1; place-self:start center; }
  #w-node-_2674c2c7-69b2-db75-ac42-d97f9f072fed-a0b791aa,#w-node-f272e86e-8e3d-c524-add6-5ce73a22ab36-a0b791aa,#w-node-_9ae1d559-6a37-8261-6700-5812d5ce90b3-a0b791aa,#w-node-_43e8f1e9-68ce-00a5-24cc-d876e0292306-a0b791aa,#w-node-a4db7373-f729-f2d5-96fe-5a43a75b521d-a0b791aa { place-self:start center; }
}
/* Webflow's custom checkbox: the export left the native control carrying the .checkbox styles */
input.w-checkbox-input.checkbox { -webkit-appearance: none; appearance: none; background-color: transparent; }
input.w-checkbox-input.checkbox:checked { background: #3898ec url(/assets/custom-checkbox-checkmark.svg) center / cover no-repeat; border-color: #3898ec; opacity: 1; }
input.w-checkbox-input.checkbox:focus-visible { box-shadow: 0 0 3px 1px #3898ec; outline: none; }
/* Cookie consent banner (self-hosted; replaces Cookiebot). Site type and colours: Satoshi, menu black, button green. */
.cookie-banner { position: fixed; left: 20px; bottom: 20px; z-index: 9999; max-width: 380px; padding: 20px 22px; background-color: #141519; color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 7px; font-family: Satoshi, sans-serif; font-size: 14px; line-height: 1.45; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35); }
.cookie-banner[hidden] { display: none; }
.cookie-banner-text { margin: 0 0 14px; color: #fff; font-size: 14px; }
.cookie-banner-text a { color: #fff; text-decoration: underline; }
.cookie-banner-actions { display: flex; gap: 10px; }
.cookie-banner-btn { font-family: Satoshi, sans-serif; font-size: 14px; font-weight: 500; padding: 10px 18px; border-radius: 3px; cursor: pointer; transition: all 0.3s ease; }
.cookie-banner-btn.is-accept { background-color: #123f28; color: #fff; border: 1px solid #123f28; }
.cookie-banner-btn.is-accept:hover { background-color: #fff; color: #000; border-color: #fff; }
.cookie-banner-btn.is-decline { background-color: transparent; color: #fff; border: 1px solid rgba(255, 255, 255, 0.5); }
.cookie-banner-btn.is-decline:hover { border-color: #fff; }
.cookie-settings-link { color: inherit; text-decoration: underline; cursor: pointer; }
@media screen and (max-width: 479px) { .cookie-banner { left: 12px; right: 12px; bottom: 12px; max-width: none; } }
/* Accordion answers start collapsed; site.js opens them on click (Webflow interaction replacement). */
.accordion-item-content { height: 0; }
.accordion-item.is-open .accordion-item-content { height: auto; }
.accordion-item-trigger { cursor: pointer; }
.faq-line-2 { transition: transform 0.3s ease; }
.accordion-item.is-open .faq-line-2 { transform: rotate(90deg); }

/* Webflow interaction replacements (site.js adds the classes; nothing here hides content without JS). */
@keyframes ticker-left { from { transform: translateX(0); } to { transform: translateX(calc(-1 * var(--ticker-d))); } }
@keyframes ticker-right { from { transform: translateX(calc(-1 * var(--ticker-d))); } to { transform: translateX(0); } }
.ticker-left { animation: ticker-left 20s linear infinite; will-change: transform; }
.ticker-right { animation: ticker-right 20s linear infinite; will-change: transform; }
.brochure-button-wrapper { transition: opacity 0.3s ease; }
.brouche-img-wrapper:hover .brochure-button-wrapper, .results-image-wrapper:hover .brochure-button-wrapper { opacity: 1; }
.cc-circle { transition: background-color 0.3s ease; }
.cc-wrapper:hover .cc-circle { background-color: #f2f2f3; }
.communications-content .cc-inner.is-active { display: flex; opacity: 1; }
.home-link, .resources-link { transition: transform 0.3s ease; }
.home-link:hover, .resources-link:hover { transform: scale(1.03); }
.menu-btn-line, .menu-btn-line-2 { transition: transform 0.3s ease; }
.menu-button.is-open .menu-btn-line { transform: translateY(8px) rotate(45deg); }
.menu-button.is-open .menu-btn-line-2 { transform: rotate(-45deg); }
.wf-reveal { opacity: 0; transform: translateY(16px); transition: opacity 0.6s ease, transform 0.6s ease; }
.wf-reveal.is-shown { opacity: 1; transform: none; }

@font-face {
  font-family: "Satoshi";
  src: url("/assets/6844e45d4df5662ba0b791be_Satoshi-Light.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791be_Satoshi-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("/assets/6844e45d4df5662ba0b791b9_Satoshi-LightItalic.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791b9_Satoshi-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("/assets/6844e45d4df5662ba0b791bf_Satoshi-Regular.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791bf_Satoshi-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("/assets/6844e45d4df5662ba0b791b8_Satoshi-Italic.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791b8_Satoshi-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("/assets/6844e45d4df5662ba0b791b7_Satoshi-Medium.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791b7_Satoshi-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("/assets/6844e45d4df5662ba0b791bd_Satoshi-MediumItalic.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791bd_Satoshi-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("/assets/6844e45d4df5662ba0b791ba_Satoshi-Bold.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791ba_Satoshi-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("/assets/6844e45d4df5662ba0b791bb_Satoshi-BoldItalic.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791bb_Satoshi-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("/assets/6844e45d4df5662ba0b791b6_Satoshi-Black.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791b6_Satoshi-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("/assets/6844e45d4df5662ba0b791bc_Satoshi-BlackItalic.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791bc_Satoshi-BlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Ivymode";
  src: url("/assets/6844e45d4df5662ba0b791c0_IvyMode-Thin.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791c0_IvyMode-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ivymode";
  src: url("/assets/6844e45d4df5662ba0b791c2_IvyMode-Light.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791c2_IvyMode-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ivymode";
  src: url("/assets/6844e45d4df5662ba0b791c4_IvyMode-Regular.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791c4_IvyMode-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ivymode";
  src: url("/assets/6844e45d4df5662ba0b791c1_IvyMode-SemiBold.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791c1_IvyMode-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ivymode";
  src: url("/assets/6844e45d4df5662ba0b791c3_IvyMode-Bold.woff2") format("woff2"), url("/assets/6844e45d4df5662ba0b791c3_IvyMode-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
  --main-title-desktop: 90px;
  --main-title-tablet: 80px;
  --main-title-phone: 60px;
  --crad-title-desktop: 22px;
  --card-title-tablet: 20px;
  --card-title-phone: 18px;
  --body-text: 16px;
  --main-paragraph-desktop: 20px;
  --main-paragrap-tablet: 20px;
  --button-text-desktop: 18px;
  --section-title-desktop: 70px;
  --section-title-tablet: 60px;
  --section-title-phone: 48px;
  --section-second-title-desktop: 20px;
  --section-second-title-tablet: 18px;
  --main-paragraph-phone: 18px;
  --red: #f01;
  --gray: hsla(0, 0.00%, 56.00%, 1.00);
}

p {
  margin-bottom: 0px;
}
body {
  font-family: Satoshi;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 14px;
  line-height: 150%;
  font-weight: 400;
  cursor: none;
}
h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Ivymode;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: var(--main-title-desktop);
  line-height: 110%;
  font-weight: 300;
}
a {
  color: hsla(126, 69.81%, 15.70%, 1.00);
  text-decoration: underline;
  cursor: none;
}
h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Ivymode;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 135px;
  line-height: 100%;
  font-weight: 300;
}
h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Ivymode;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 96px;
  line-height: 80px;
  font-weight: 600;
}
.utility-rich-text p {
  margin-bottom: 10px;
  font-weight: 400;
  text-align: left;
}
h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Ivymode;
  font-size: 75px;
  line-height: 115%;
  font-weight: 300;
}
h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Satoshi;
  font-size: 36px;
  line-height: 110%;
  font-weight: 500;
}
.utility-rich-text h5 {
  margin-bottom: 10px;
  font-family: Satoshi;
  font-size: 16px;
  font-style: italic;
  text-align: left;
}
.menu-link-text {
  font-family: Satoshi;
  color: #777;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
}
.menu-link-text:hover {
  color: var(--white);
}
.ask-question-field {
  height: 40px;
  font-size: 100%;
}
.red {
  color: #f51322;
}
.link-5 {
  color: white;
  text-decoration: none;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  cursor: none;
}
.result-wrapper {
  display: flex;
  width: auto;
  max-width: none;
  flex-direction: column;
  align-self: flex-start;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.we-item-dsc-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.link-10 {
  display: block;
  margin-top: 12px;
  color: var(--white);
  text-decoration: none;
}
.link-10:hover {
  color: rgba(255, 0, 0, 0.75);
}
.faq {
  display: flex;
  width: 100%;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.collection-item-3 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.curiosity-content-wrapper {
  display: flex;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
}
.link-block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: ease;
  color: var(--gray);
  text-decoration: none;
}
.link-block:hover {
  transform: scale(1.02);
}
.footer-block {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 133%;
}
.bs-inner {
  display: flex;
  align-items: center;
  grid-column-gap: 20px;
}
.au-row-2 {
  position: static;
  display: flex;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0px;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.menu {
  position: absolute;
  left: 0px;
  top: 70.469px;
  z-index: 2;
  display: flex;
  overflow: visible;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: rgba(20, 21, 25, 1);
  transform-origin: 100% 0%;
  cursor: none;
}
.communications-content {
  position: relative;
  display: flex;
  margin-top: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.text-block-15 {
  padding-right: 5px;
  padding-left: 0px;
  color: var(--black);
  font-size: var(--body-text);
}
.episode-collection-list {
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 80px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
.bs-image-background {
  position: absolute;
  top: -1px;
}
.div-block-6 {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.utility-page-form {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.ae-heading {
  position: static;
  display: flex;
  max-width: 20ch;
  margin-bottom: 0px;
  justify-content: flex-start;
  align-items: center;
  align-self: flex-start;
  font-size: var(--section-title-desktop);
  line-height: 1.2;
  text-align: left;
}
.bs-wrapper {
  display: flex;
  margin-top: 0px;
  flex-direction: column;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.button {
  margin-top: 20px;
  margin-left: 0px;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #123f28;
  transition-property: all;
  transition-duration: 400ms;
  transition-timing-function: ease;
  font-size: var(--button-text-desktop);
  text-decoration: none;
  cursor: none;
}
.button:hover {
  background-color: var(--white);
  color: var(--black);
}
.quick-stack {
  margin-top: 20px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  align-self: center;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  line-height: 54%;
  text-align: center;
}
.category-name {
  color: var(--white);
  font-size: var(--button-text-desktop);
  text-decoration: none;
}
.speakers-wrapper {
  display: flex;
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.video-title {
  color: var(--white);
  font-size: var(--crad-title-desktop);
  line-height: 1;
  text-align: left;
  text-decoration: none;
}
.title-small {
  margin-bottom: 12px;
  color: hsla(0, 0.00%, 78.67%, 1.00);
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.cp-button {
  position: relative;
  display: flex;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 15px;
}
.previous-episode-btn {
  color: var(--white);
  text-decoration: none;
}
.collection-item {
  width: 100%;
}
.image-13 {
  cursor: pointer;
}
.image-17 {
  cursor: pointer;
}
.blogs-in-blog-collection-list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.brochure-input {
  height: 40px;
  margin-bottom: 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  color: var(--black);
  font-size: var(--body-text);
}
.text-block-3 {
  display: flex;
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 300;
  text-align: left;
}
.blog-wrapper {
  display: flex;
  margin-top: 60px;
  padding-right: 20px;
  padding-left: 20px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.image-20 {
  cursor: pointer;
}
.notes-paragraph-3 {
  line-height: 1.4;
  font-weight: 300;
  text-align: left;
}
.about-us {
  display: flex;
  width: 100%;
  flex-direction: column;
  grid-column-gap: 150px;
  grid-row-gap: 150px;
}
.bold-text-19 {
  cursor: pointer;
}
.swiper-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  max-width: 0%;
  min-width: 0%;
  align-items: flex-start;
  grid-column-gap: 50px;
}
.av-arrow {
  width: 15px;
  transform: rotate(-130deg);
}
.approach-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 100%;
  min-height: 800px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.video-links-wrapper {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}
.footer-link-2 {
  margin-top: 12px;
  margin-bottom: 6px;
  color: hsla(228, 0.00%, 100.00%, 1.00);
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  cursor: auto;
}
.footer-link-2:hover {
  color: hsla(0, 100.00%, 50.00%, 0.75);
}
.submit-button-wrapper {
  display: flex;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.author-image {
  width: 50px;
  height: 50px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  object-fit: cover;
}
.badge-content-2 {
  display: flex;
  align-items: center;
  grid-column-gap: 20px;
}
.mission {
  display: flex;
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  line-height: 22px;
}
.mission:focus {
  outline-color: hsla(0, 0.00%, 0.00%, 0.00);
  outline-offset: 0px;
  outline-style: none;
  outline-width: 0px;
}
.curiosity-img-wrapper {
  display: block;
  height: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.slider-icon {
  max-width: none;
  min-height: auto;
  min-width: auto;
  margin-right: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  transform: rotate(-90deg);
}
.steps-grid {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(auto-fit, minmax(0px, 110px));
}
.hero {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hero:focus {
  outline-color: hsla(0, 0.00%, 0.00%, 0.00);
  outline-offset: 0px;
  outline-style: none;
  outline-width: 0px;
}
.footer {
  display: flex;
  width: 100%;
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.notes-paragraph-1 {
  line-height: 1.4;
  font-weight: 300;
  text-align: left;
}
.breadcrumb-link {
  color: var(--white);
  text-decoration: none;
}
.grid {
  display: grid;
  max-width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  justify-items: stretch;
  align-items: start;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  grid-auto-columns: 0.25fr;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-areas: "_1-Identify Area-4 Area-5 Area-7 Area-9"
"Area-2 Area-3 Area-6 Area-8 Area-10";
  grid-template-columns: 0.25fr 0.25fr 0.25fr 0.25fr;
  grid-template-rows: 37px;
  line-height: 148%;
}
.notes-paragraph-2 {
  line-height: 1.4;
  font-weight: 300;
  text-align: left;
}
.text-block-24 {
  margin-bottom: 10px;
  color: var(--gray);
  font-size: var(--main-paragraph-desktop);
  font-weight: 500;
  text-align: left;
}
.cc-text {
  max-width: 338px;
  font-size: 150%;
  line-height: 100%;
  font-weight: 500;
}
.blog-post-title-dsc-author-wrapper {
  display: flex;
  width: 50%;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.av-content {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-items: flex-start;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.text-field {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: black;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: black;
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: black;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: black;
  background-color: hsla(0, 0.00%, 100.00%, 0.00);
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--crad-title-desktop);
  font-weight: 500;
}
.text-field:focus {
  color: hsla(0, 0.00%, 100.00%, 1.00);
}
.text-field::placeholder {
  color: hsla(0, 0.00%, 100.00%, 1.00);
}
.ol-line {
  position: relative;
  top: -5px;
  width: 100%;
  height: 1.5px;
  margin-top: 0px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 100.00%, 50.00%, 1.00);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 100.00%, 50.00%, 1.00);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 100.00%, 50.00%, 1.00);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 100.00%, 50.00%, 1.00);
  background-color: hsla(0, 0.00%, 0.00%, 1.00);
  color: hsla(0, 100.00%, 50.00%, 1.00);
  font-size: 11px;
  line-height: 145%;
}
.cc-inner-image {
  width: auto;
  height: auto;
  max-width: 65%;
  object-fit: contain;
}
.hero-media {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mission-img-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 50%;
  margin-right: auto;
  margin-left: auto;
  flex-direction: row;
  flex-wrap: wrap;
  grid-row-gap: 61px;
}
.field-label {
  color: var(--white);
  text-align: left;
}
.we-title {
  padding-top: 0px;
  padding-bottom: 0px;
  color: var(--white);
  font-size: var(--section-title-desktop);
  text-align: left;
}
.text-block-17 {
  color: var(--black);
  line-height: 1.4;
  font-weight: 300;
  text-align: left;
}
.div-block-7 {
  display: flex;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}
.cp-link {
  transition-property: opacity;
  transition-duration: 400ms;
  transition-timing-function: ease;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--crad-title-desktop);
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
}
.cp-link:hover {
  opacity: 0.5;
}
.contact-header {
  display: flex;
  max-width: 100%;
  min-width: 100%;
  margin-top: 40px;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: flex-start;
  align-self: center;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  font-size: 100%;
  font-weight: 300;
}
.origin-text {
  min-width: 100%;
  font-family: Ivymode;
  font-size: var(--section-title-desktop);
  line-height: 1.2;
  font-weight: 300;
  text-align: left;
}
.ae-content {
  position: static;
  display: flex;
  height: auto;
  margin-top: 0px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 60px;
}
.ae-inner {
  display: flex;
  max-width: 580px;
  flex-direction: column;
  grid-row-gap: 17px;
}
.we-item-dsc-title {
  color: var(--white);
  font-size: 40px;
}
.hero-contact {
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.image-29 {
  display: block;
  margin-top: 0px;
}
.bold-text-14 {
  font-size: var(--main-paragraph-desktop);
  line-height: 1.2;
  font-weight: 500;
}
.main-wrapper {
  display: grid;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
}
.resource-image {
  position: static;
  overflow: visible;
  width: 100%;
  height: 100%;
  max-height: 700px;
  margin-left: 0px;
  text-align: left;
  object-fit: fill;
}
.results-image-wrapper {
  position: relative;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  cursor: pointer;
}
.careers-main-dsc {
  max-width: 50ch;
  margin-right: auto;
  margin-left: auto;
  color: var(--black);
  font-size: var(--main-paragraph-desktop);
  text-align: center;
}
.bold-text-13 {
  cursor: pointer;
}
.we-item-dsc {
  max-width: 60ch;
  margin-right: auto;
  margin-left: auto;
  color: var(--white);
}
.ac-heading {
  position: absolute;
  left: auto;
  top: -5px;
  width: 100%;
  height: auto;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: 80px;
  line-height: 1.2px;
  font-weight: 300;
  white-space: nowrap;
  mix-blend-mode: difference;
}
.swiper-slide {
  width: 440px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.brochure-img {
  position: static;
  overflow: visible;
  width: 100%;
  height: 100%;
  margin-left: 0px;
  text-align: left;
  object-fit: cover;
}
.learning-left-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--black);
  font-size: var(--body-text);
  line-height: 1.4;
  text-align: left;
}
.image-48 {
  width: 100%;
  max-height: 300px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  object-fit: cover;
}
.hero-heading-wrapper {
  position: static;
  left: 79px;
  display: flex;
  margin-left: 96px;
  align-items: center;
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  line-height: 148%;
}
.back-arrow {
  font-weight: 500;
}
.p-contact {
  max-width: 373px;
  padding-left: 20px;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--main-paragraph-desktop);
  line-height: 1.4;
  font-weight: 300;
  text-align: right;
}
.blog-post-author-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.blog-post-title {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  font-size: var(--section-title-tablet);
  line-height: 1;
  text-align: left;
}
.link-2 {
  text-decoration: none;
  text-decoration-color: hsla(359, 100.00%, 50.00%, 1.00);
  text-decoration-skip-ink: none;
}
.heading-wrapper {
  display: flex;
  max-width: 270px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.navbar-link {
  overflow: visible;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: 22px;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
}
.navbar-link:hover {
  opacity: 0.5;
}
.bs-card {
  position: static;
  display: none;
  width: 100%;
  height: 792px;
  margin-bottom: 80px;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
  color: hsla(0, 0.00%, 0.00%, 1.00);
  text-decoration: none;
}
.bold-text-18 {
  cursor: none;
}
.cc-wrapper {
  display: flex;
  align-items: center;
  grid-column-gap: 17px;
}
.bs-logo {
  width: 32px;
}
.categories-wrapper {
  display: none;
  width: 100%;
  height: 100px;
  margin-right: 0px;
  margin-left: 0px;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--white);
  border-right-style: solid;
  border-right-width: 0px;
  border-right-color: var(--white);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--white);
  border-left-style: solid;
  border-left-width: 0px;
  border-left-color: var(--white);
}
.brouche-text {
  font-size: var(--main-paragraph-phone);
}
.poup-form-wrapper {
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 999;
  display: none;
  width: 100%;
  height: 100%;
  padding-right: 20px;
  padding-left: 20px;
  justify-content: center;
  align-items: center;
}
.notes-title-1 {
  font-size: var(--crad-title-desktop);
  text-align: left;
}
.title-wrapper {
  display: flex;
  width: 100%;
  max-width: 1560px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.curiosity-link-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  font-size: 100%;
}
.bs-cover {
  width: 100%;
  height: 500px;
  margin-bottom: 40px;
}
.read-more-posts-text {
  color: var(--gray);
  font-size: var(--body-text);
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
}
.episode-collection-list-wrapper {
  display: flex;
  width: 100%;
}
.brochure-input-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.results-p2-title2 {
  color: #a8a7a7;
}
.footer-logo {
  display: flex;
  width: 24%;
  height: 18%;
  margin-top: 0px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
}
.brochure-heading {
  max-width: 683px;
  margin-top: 37px;
  font-size: 60px;
  text-align: right;
}
.steps-card-title {
  display: block;
  padding-bottom: 4px;
  font-size: var(--crad-title-desktop);
  font-weight: 500;
  text-align: left;
}
.mission-content-wrapper {
  display: flex;
  height: 100%;
  max-width: 50%;
  padding-bottom: 10px;
  padding-left: 10px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-row-gap: 40px;
  text-align: left;
}
.bs-text-wrapper-copy {
  display: flex;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  grid-column-gap: 20px;
  background-color: hsla(0, 0.00%, 0.00%, 0.00);
}
.post-date-wrapper {
  display: flex;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.team-slider-nav {
  position: static;
  bottom: -60px;
  margin-top: 24px;
  font-size: 10px;
}
.swiper-button-next {
  left: auto;
  top: -20.7%;
  right: 328px;
  bottom: auto;
  display: flex;
  width: 3%;
  height: 60px;
  max-width: none;
  min-width: 0%;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
  cursor: none;
}
.text-block-22 {
  text-align: left;
}
.code-embed {
  display: none;
}
.location-content {
  display: flex;
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 30px;
  padding-right: 0px;
  padding-bottom: 30px;
  padding-left: 0px;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-style: solid;
  border-top-width: 0px;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-right-style: solid;
  border-right-width: 0px;
  border-right-color: rgba(0, 0, 0, 0.2);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-left-style: solid;
  border-left-width: 0px;
  border-left-color: rgba(0, 0, 0, 0.2);
}
.careers-title-wrapper {
  display: flex;
  width: 100%;
  max-width: 1560px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.challange-paragraph {
  display: flex;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-size: var(--main-paragraph-desktop);
  line-height: 1.4;
  font-weight: 400;
  text-align: center;
}
.challenge-wrapper {
  display: flex;
  overflow: hidden;
  justify-content: center;
  align-items: center;
}
.clients-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slide-nav {
  display: none;
}
.swiper-button-prev {
  left: auto;
  top: -20.7%;
  right: 398px;
  bottom: auto;
  display: flex;
  width: 3%;
  height: 60px;
  max-width: none;
  min-width: 0%;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
  cursor: none;
}
.hero-gradient {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  height: 100%;
  font-family: Droid Sans;
  text-decoration: underline;
  text-decoration-color: hsla(0, 0.00%, 100.00%, 1.00);
}
.results-p1 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #a8a7a7;
  font-size: var(--body-text);
  line-height: 1.4;
  font-weight: 400;
  text-align: left;
}
.brochure-slider-1 {
  left: auto;
  bottom: auto;
  display: none;
  overflow: visible;
  height: auto;
  justify-content: space-between;
  align-items: flex-start;
  background-color: hsla(0, 0.00%, 86.67%, 0.00);
}
.faq-card-title {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.about-us-decision-text {
  max-width: 80ch;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: var(--body-text);
  line-height: 24px;
  font-weight: 500;
}
.heading-15 {
  font-size: var(--main-title-tablet);
}
.search-button {
  display: none;
}
.utility-page-wrap {
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
}
.search-wrapper {
  display: block;
  width: auto;
  margin-right: 0px;
}
.error-message {
  margin-top: 0px;
  margin-bottom: 55px;
  padding-top: 11px;
  padding-right: 46px;
  padding-left: 47px;
  background-color: hsla(0, 0.00%, 91.96%, 1.00);
  line-height: 83%;
}
.au-card-wrapper {
  width: 100%;
  max-width: none;
  margin-top: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.career-item-data {
  display: flex;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.result-nr {
  align-self: flex-start;
  font-family: Ivymode;
  color: hsla(356.01769911504425, 91.87%, 51.76%, 1.00);
  font-size: 25px;
  line-height: 40px;
  font-weight: 300;
}
.separate-line {
  color: var(--white);
}
.italic-text-7 {
  cursor: pointer;
}
.search-input {
  margin-bottom: 0px;
  background-color: #111;
}
.location-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.cp-content-header {
  display: flex;
  width: 100%;
  margin-top: 0px;
  justify-content: space-between;
  align-items: flex-end;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.bold-text-11 {
  font-size: var(--main-paragraph-desktop);
  font-weight: 500;
}
.link-8 {
  display: block;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  color: var(--gray);
  text-align: left;
  text-decoration: none;
}
.cp-text {
  max-width: 380px;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--main-paragraph-desktop);
  line-height: 1.4;
  font-weight: 400;
}
.menu-content {
  display: flex;
  overflow: visible;
  width: 100%;
  max-width: 250px;
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: rgba(20, 21, 25, 1);
  cursor: none;
}
.form-2 {
  display: flex;
  max-width: 70%;
  margin-top: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  align-self: center;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: hsla(0, 0.00%, 100.00%, 0.00);
  -webkit-text-stroke-color: hsla(0, 0.00%, 0.00%, 1.00);
}
.bs-text-wrapper {
  display: flex;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  grid-column-gap: 20px;
  background-color: hsla(0, 0.00%, 0.00%, 0.00);
}
.mtm-card-wrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.blog-items-wrapper {
  display: flex;
  width: 100%;
  max-width: 1560px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
}
.text-block-7 {
  display: flex;
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 300;
}
.blog-post-author-name {
  color: var(--gray);
  text-align: left;
}
.accordion-wrapper {
  width: 100%;
}
.bc-arrow {
  width: 50px;
}
.hero-content {
  display: flex;
  margin-top: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.image-46 {
  width: 24px;
  height: 24px;
  object-fit: fill;
  object-position: 0% 50%;
}
.ha-circle {
  display: flex;
  width: 186px;
  height: 186px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 50.20%, 0.40);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 50.20%, 0.40);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 50.20%, 0.40);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 50.20%, 0.40);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
}
.slide {
  width: 100%;
  height: 100%;
  margin-right: 60px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  background-color: #f2f2f3;
  font-size: 100%;
  cursor: none;
}
.text-block {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--body-text);
  text-align: center;
}
.bs-image-wrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
}
.hr-heading {
  margin-top: 20px;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--main-title-desktop);
}
.we-speaker-wrapper {
  display: flex;
  min-height: 250px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
._51 {
  margin-bottom: 0px;
  padding-bottom: 4px;
  font-size: 100%;
  font-weight: 700;
}
.blogs-in-blog-image {
  width: 80px;
  height: 80px;
  object-fit: cover;
}
.menu-links {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: hsla(0, 0.00%, 46.67%, 1.00);
}
.bold-text-16 {
  cursor: pointer;
}
.careers-item {
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--gray);
  text-decoration: none;
  cursor: none;
}
.avatar-rounded-review {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.utiliyy-content {
  display: flex;
  width: 100%;
  max-width: 1320px;
  margin-top: 100px;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 60px;
}
.workshop-link-wrapper-plan {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-self: flex-start;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--black);
  font-size: var(--button-text-desktop);
  text-decoration: none;
}
.accordion-item-trigger {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  text-decoration: none;
}
.curiosity-paragraph-3 {
  margin-top: 0px;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}
.result-red-bar {
  position: absolute;
  top: 47px;
  width: 5px;
  height: 0%;
  background-color: #f51322;
}
.form-link-wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  color: var(--black);
  font-size: var(--button-text-desktop);
  text-decoration: none;
}
.video {
  display: none;
  width: 100%;
}
.slide-1 {
  width: 100%;
  height: 100%;
  margin-right: 50px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  background-color: #f2f2f3;
  font-size: 100%;
}
.results-content-copy {
  display: flex;
  width: 100%;
  margin-top: 0px;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 200px;
  grid-row-gap: 200px;
}
.bs-content {
  display: flex;
  width: 100%;
  margin-top: 0px;
  justify-content: space-between;
  align-items: center;
}
.next-episode-btn {
  color: var(--white);
  text-align: left;
  text-decoration: none;
}
.post-title {
  font-family: Ivymode;
  color: var(--white);
  font-size: var(--crad-title-desktop);
  line-height: 1.2;
  font-weight: 300;
  text-align: left;
}
.image-8 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.flex-block-2 {
  width: 100%;
  max-width: none;
  margin-top: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.ae-image {
  position: static;
  left: 0%;
  top: auto;
  right: auto;
  bottom: -10%;
  max-width: 400px;
  margin-bottom: 0px;
  align-self: flex-end;
  opacity: 1;
}
.ac-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 912px;
  margin-top: 0px;
  flex-direction: column;
  align-items: flex-start;
}
.blog-main-dsc {
  max-width: 70ch;
  color: var(--white);
  font-size: var(--main-paragraph-desktop);
  text-align: left;
}
.program-works-text {
  max-width: 1000px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  font-size: var(--body-text);
  line-height: 24px;
  font-weight: 500;
  text-align: left;
}
.hb-text-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 2px;
}
.menu-link-wrapper {
  position: relative;
  display: flex;
  padding-left: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  text-decoration: none;
}
.career-item-img {
  width: 100%;
  max-width: 400px;
  min-width: 400px;
}
.bold-text-24 {
  font-size: var(--crad-title-desktop);
  font-weight: 500;
}
.avatar-image-review-2 {
  width: 80px;
}
.about-effective {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: stretch;
  grid-column-gap: 0px;
  grid-row-gap: 60px;
}
.hero-heading-right {
  position: relative;
  display: none;
  padding-top: 80px;
  padding-right: 30px;
  padding-bottom: 80px;
  padding-left: 30px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(212.00000000000006, 38.46%, 92.35%, 1.00);
  background-color: hsla(216, 33.33%, 97.06%, 1.00);
}
.results-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.faq-paragraph {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: var(--main-paragrap-tablet);
  line-height: 24px;
  font-weight: 400;
  text-align: left;
}
.faq-inner {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.we-speaker-name-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.bold-text-20 {
  color: var(--white);
}
.av-text {
  color: hsla(128.57142857142858, 0.00%, 100.00%, 1.00);
  font-size: var(--main-paragraph-desktop);
}
.curiosity-wrapper {
  display: grid;
  width: 100%;
  height: 100%;
  min-height: 500px;
  margin-top: 100px;
  margin-left: 0px;
  padding-top: 0px;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: flex-start;
  align-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  line-height: 22px;
}
.container {
  width: 100%;
  max-width: 1560px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 100px;
  padding-right: 20px;
  padding-bottom: 100px;
  padding-left: 20px;
  justify-content: space-between;
  align-items: center;
  cursor: none;
}
.team-slider {
  position: relative;
  padding-top: 80px;
  padding-right: 30px;
  padding-bottom: 80px;
  padding-left: 30px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(212.00000000000006, 38.46%, 92.35%, 1.00);
  background-color: hsla(216, 33.33%, 97.06%, 1.00);
}
.success-message-2 {
  background-color: #123f28;
  color: var(--white);
}
.ask-scientist-title {
  position: static;
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  align-self: center;
  font-size: var(--section-title-desktop);
  line-height: 119%;
  text-align: center;
}
.form-block-3 {
  position: relative;
  z-index: 2;
}
.collection-item-2 {
  height: 100%;
}
._404-heading {
  color: hsla(0, 0.00%, 100.00%, 1.00);
}
.bs-image {
  position: relative;
  top: -30px;
  z-index: 1;
  width: 100%;
  height: 376px;
}
.paragraph {
  max-width: 30ch;
  color: var(--white);
  text-align: left;
}
.next-challange {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--black);
  font-size: var(--button-text-desktop);
  line-height: 33px;
  font-weight: 400;
  cursor: none;
}
.mission-title {
  margin-bottom: 0px;
  font-size: var(--main-paragraph-desktop);
  line-height: 1.4;
  font-weight: 500;
}
.au-image-1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  max-height: 370px;
  max-width: 610px;
  margin-top: 100px;
  object-fit: cover;
}
.container-7 {
  width: 100%;
  max-width: 940px;
  margin-right: auto;
  margin-left: auto;
}
.faq-card {
  display: flex;
  max-width: 60%;
  padding-top: 0px;
  padding-bottom: 0px;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 25px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: rgba(0, 0, 0, 1);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: rgba(0, 0, 0, 1);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0, 0, 0, 1);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: rgba(0, 0, 0, 1);
}
.workshop-link-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-self: flex-start;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--black);
  font-size: var(--button-text-desktop);
  text-decoration: none;
}
.body {
  overflow: visible;
  box-sizing: border-box;
  max-width: 100%;
  min-width: auto;
  object-fit: contain;
}
.career-image-wrapper {
  width: 100%;
  height: 400px;
}
.form-block-2 {
  display: flex;
  justify-content: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-stroke-color: hsla(0, 0.00%, 0.00%, 1.00);
  cursor: auto;
}
._52 {
  padding-bottom: 4px;
  font-size: 100%;
  font-weight: 700;
}
.origin-left {
  position: relative;
  display: flex;
  max-width: 300px;
  margin-bottom: 0px;
  flex-direction: column;
  align-items: flex-start;
  align-self: flex-start;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.post-categories-collection-list-wrapper {
  display: none;
}
.hero-button {
  display: flex;
  margin-top: 150px;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 10px;
  text-decoration: none;
  cursor: none;
}
.centered-heading {
  margin-bottom: 16px;
  text-align: center;
}
.form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.brochure-slider {
  left: auto;
  bottom: auto;
  display: flex;
  overflow: visible;
  height: auto;
  justify-content: space-between;
  align-items: flex-start;
  background-color: hsla(0, 0.00%, 86.67%, 0.00);
}
.menu-links-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
}
.watch-episode-wrapper {
  z-index: 5;
  display: flex;
  margin-top: 60px;
  padding-bottom: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  color: white;
}
.career-item-wrapper {
  display: flex;
  margin-top: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  font-size: var(--body-text);
  line-height: 1.4;
  font-weight: 400;
}
.link-7 {
  color: var(--gray);
  text-align: left;
  text-decoration: none;
}
.approach-img-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 30%;
  min-height: 800px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 0vh;
  grid-row-gap: 0vh;
}
.brochure-cursor {
  display: flex;
  width: 150px;
  height: 150px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
}
.brouche-img {
  width: 100%;
  height: 100%;
}
.text-block-19 {
  color: var(--gray);
  text-align: left;
  text-decoration: none;
}
.text-block-19:hover {
  transform: scale(1.03);
}
.legal {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.form-content {
  display: flex;
  width: 100%;
  margin-top: 60px;
  justify-content: space-between;
  align-items: center;
}
.cp-image {
  width: 16px;
}
.fotoer-circle-resource {
  display: flex;
  width: 70px;
  height: 65px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 100.00%, 0.20);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 100.00%, 0.20);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 100.00%, 0.20);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 100.00%, 0.20);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  transition-property: all;
  transition-duration: 400ms;
  transition-timing-function: ease;
  cursor: none;
}
.fotoer-circle-resource:hover {
  border-top-color: hsla(0, 0.00%, 100.00%, 1.00);
  border-right-color: hsla(0, 0.00%, 100.00%, 1.00);
  border-bottom-color: hsla(0, 0.00%, 100.00%, 1.00);
  border-left-color: hsla(0, 0.00%, 100.00%, 1.00);
}
.hero-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bs-text {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  color: var(--white);
  font-size: var(--main-paragraph-desktop);
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
.faq-question {
  z-index: 1;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: var(--crad-title-desktop);
  line-height: 1.4;
  font-weight: 700;
  text-align: left;
}
.blog-post-image {
  width: 100%;
  height: 100%;
  max-height: 450px;
  max-width: 50%;
  min-height: 450px;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--white);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--white);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--white);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--white);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  object-fit: cover;
}
.au-image-4 {
  z-index: 10;
  width: 100%;
  height: 100%;
  margin-left: 0px;
  object-fit: fill;
}
.resources-link-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.av-left-arrow {
  position: absolute;
  left: 0px;
  top: auto;
  right: 100px;
  bottom: -120px;
  display: flex;
  width: 70px;
  height: 70px;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  background-color: var(--black);
  cursor: none;
}
.div-block-4 {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  line-height: 148%;
}
.centered-subheading {
  max-width: 530px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.location {
  position: relative;
  display: flex;
  height: 150vh;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.contact-link-text {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  cursor: pointer;
}
.blogs-in-blog-title-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}
.episode-image {
  display: flex;
  overflow: hidden;
  width: 100%;
  min-height: 260px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: flex-start;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.footer-divider {
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
  background-color: hsla(212.00000000000006, 38.46%, 92.35%, 1.00);
}
.page-wrapper {
  overflow: hidden;
  margin-bottom: 0px;
}
.blog-title {
  color: var(--white);
  font-size: var(--section-title-desktop);
  line-height: 1.2;
  text-align: left;
}
.notes-title-3 {
  font-size: var(--crad-title-desktop);
  text-align: left;
}
.breadcrumb-wrapper {
  display: flex;
  margin-top: 40px;
  margin-bottom: 0px;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  font-size: 14px;
}
.menu-link-number {
  font-family: Satoshi;
  color: rgba(245, 19, 34, 1);
  font-size: 12px;
  line-height: 100%;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}
.success-text {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 1.4;
}
.au-row-1 {
  position: static;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: flex-end;
  flex-wrap: nowrap;
  align-items: stretch;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.navbar {
  z-index: 3;
  width: 100%;
}
.results-p2 {
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #a8a7a7;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  text-align: left;
}
.cc-image-1 {
  display: none;
}
.about-us-card-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  margin-top: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.location-image {
  position: sticky;
  top: 5%;
  width: 100%;
  height: 810px;
  margin-top: 0px;
  object-fit: cover;
}
.ha-button {
  display: flex;
  max-width: 100%;
  margin-top: 150px;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 10px;
  text-decoration: none;
}
.back-to-blog-text {
  color: var(--gray);
  text-decoration: none;
}
.utility {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border-top-style: solid;
  border-top-width: 0px;
  border-top-color: rgba(255, 255, 255, 0.2);
  border-right-style: solid;
  border-right-width: 0px;
  border-right-color: rgba(255, 255, 255, 0.2);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  border-left-style: solid;
  border-left-width: 0px;
  border-left-color: rgba(255, 255, 255, 0.2);
}
.text-block-16 {
  font-size: var(--button-text-desktop);
}
.mask-2 {
  overflow: visible;
  height: auto;
  max-width: 25%;
}
.results-p2-text1 {
  display: none;
  color: #a8a7a7;
  font-size: 16px;
  line-height: 1.4;
}
.heading-16 {
  font-size: var(--main-title-phone);
}
.submit-button {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: hsla(208.00000000000003, 82.57%, 57.25%, 0.00);
  color: var(--white);
  font-size: var(--button-text-desktop);
  font-weight: 500;
  text-transform: uppercase;
  cursor: none;
}
.brochure-link {
  display: none;
  width: 100%;
  height: auto;
  flex-direction: column;
  flex-wrap: nowrap;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  text-decoration: none;
  cursor: pointer;
}
.italic-text-2 {
  display: block;
  padding-right: 0px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
}
.play-icon {
  position: static;
  left: auto;
  top: 10%;
  right: 6%;
  bottom: auto;
  width: 70px;
  height: 70px;
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: hsla(0, 0.00%, 100.00%, 0.41);
  border-right-style: solid;
  border-right-width: 3px;
  border-right-color: hsla(0, 0.00%, 100.00%, 0.41);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: hsla(0, 0.00%, 100.00%, 0.41);
  border-left-style: solid;
  border-left-width: 3px;
  border-left-color: hsla(0, 0.00%, 100.00%, 0.41);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
.text-field-3 {
  font-size: 100%;
}
.footer-copyright-center {
  margin-top: 65px;
  color: hsla(0, 0.00%, 58.00%, 1.00);
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}
.text-block-20 {
  color: var(--gray);
}
.clients-content {
  position: relative;
  z-index: 2;
  display: flex;
  max-width: 655px;
  margin-top: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.careers-job-location-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.badge-content {
  display: flex;
  align-items: center;
}
.text-block-8 {
  padding-bottom: 4px;
  font-size: 100%;
  font-weight: 700;
}
.watch-episode-item-wrapper {
  display: flex;
  margin-top: 60px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.p-14px {
  line-height: 120%;
  font-weight: 500;
}
.curiosity-img {
  display: block;
  width: 100%;
  height: 100%;
  margin-right: 0px;
  margin-left: 0px;
  align-self: auto;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  object-fit: cover;
}
.approach-paragraph {
  font-size: var(--main-paragraph-desktop);
  line-height: 1.4;
  font-weight: 500;
}
.brochure-lable {
  margin-bottom: 0px;
  color: var(--white);
  line-height: 1;
  text-align: left;
}
.section-title {
  max-width: 800px;
  margin-top: 0px;
  align-self: flex-start;
  font-size: var(--section-title-desktop);
  line-height: 1.2;
  text-align: left;
}
.image-2 {
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 80px;
  margin-left: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.link-4 {
  color: white;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  cursor: none;
}
.steps-image-wrapper {
  display: flex;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.left-arrow {
  position: absolute;
  left: auto;
  top: -100px;
  right: 110px;
  bottom: auto;
  display: flex;
  overflow: visible;
  width: 70px;
  height: 70px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  justify-content: center;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
  cursor: none;
  object-fit: fill;
}
.careers-button-wrapper {
  padding-top: 0px;
  padding-bottom: 50px;
  cursor: none;
}
.input {
  display: flex;
  width: 50%;
  max-width: none;
  padding-top: 30px;
  padding-right: 10px;
  padding-bottom: 30px;
  padding-left: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top-style: solid;
  border-top-width: 0px;
  border-top-color: rgba(205, 205, 205, 1);
  border-right-style: solid;
  border-right-width: 0px;
  border-right-color: rgba(205, 205, 205, 1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 100.00%, 0.30);
  border-left-style: solid;
  border-left-width: 0px;
  border-left-color: rgba(205, 205, 205, 1);
}
.av-card-text {
  height: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  text-align: left;
}
.video-links-cards-wrapper {
  display: none;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
.collection-list-wrapper-4 {
  width: 100%;
}
.image-18 {
  cursor: pointer;
}
.challange-title {
  font-size: var(--section-title-desktop);
  line-height: 1.2;
  font-weight: 300;
}
.success-message {
  background-color: #f2f2f3;
}
.menu-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.curiosity-link {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--black);
  font-size: var(--button-text-desktop);
  line-height: 33px;
  cursor: none;
}
.blog-post-data-wrapper {
  display: flex;
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.notes-wrapper {
  display: none;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.text-block-15-copy {
  padding-right: 5px;
  padding-left: 5px;
  color: var(--black);
  font-size: var(--body-text);
}
.links {
  display: flex;
  margin-top: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.collection-list-wrapper {
  display: block;
  width: 100%;
}
.checkbox-content {
  display: flex;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: row;
  align-items: center;
  grid-row-gap: 0px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 0.00%, 0.20);
}
.text-block-21 {
  color: var(--white);
}
.curiosity-link-copy-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 120%;
  line-height: 33px;
}
.ha-content {
  display: flex;
  max-width: 100%;
  padding-top: 80px;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  text-align: center;
}
.hr-paragraph {
  max-width: 892px;
  margin-top: 17px;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: 25px;
}
.container-nav {
  display: flex;
  overflow: visible;
  width: 100%;
  height: 100%;
  max-width: 1560px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
  justify-content: space-between;
  align-items: center;
}
.brouche-img-wrapper {
  position: relative;
  width: 100%;
  height: 500px;
  margin-bottom: 40px;
  cursor: pointer;
}
.mission-content {
  margin-bottom: 0px;
  font-family: Satoshi;
  font-size: var(--body-text);
  line-height: 1.4;
}
.result-text {
  font-family: Ivymode;
  color: hsla(356.01769911504425, 91.87%, 51.76%, 1.00);
  font-size: 25px;
  line-height: 40px;
  font-weight: 300;
  text-align: left;
}
.left-side-wrapper {
  display: flex;
  max-width: 350px;
  min-width: 350px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
._404-button {
  display: flex;
  margin-top: 60px;
  flex-direction: row;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  text-decoration: none;
}
.location-heading {
  color: rgba(0, 0, 0, 0.52);
  font-size: var(--main-paragraph-desktop);
  line-height: 1.2;
  font-weight: 400;
}
.card-title {
  font-family: Satoshi;
  font-size: var(--crad-title-desktop);
  line-height: 110%;
  font-weight: 500;
  text-align: left;
}
.cp-header {
  display: flex;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-bottom: 0px;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border-top-style: solid;
  border-top-width: 0px;
  border-top-color: rgba(255, 255, 255, 0.2);
  border-right-style: solid;
  border-right-width: 0px;
  border-right-color: rgba(255, 255, 255, 0.2);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  border-left-style: solid;
  border-left-width: 0px;
  border-left-color: rgba(255, 255, 255, 0.2);
}
.clients-wrapper {
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.ae-text-wrapper {
  display: flex;
  margin-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.menu-socials {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.av-content-img {
  margin-top: 0px;
  margin-bottom: 0px;
}
.blogs-in-blog-date {
  color: var(--gray);
  text-align: left;
}
.ask-question-textarea {
  font-size: 100%;
}
.p-12px {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: 12px;
  line-height: 14.8px;
  font-weight: 500;
}
.details {
  display: flex;
  width: 150px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.rb-text {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.image-28 {
  display: block;
  margin-top: 0px;
}
.cc-text-wrapper {
  display: flex;
  max-width: 150px;
  flex-direction: column;
  grid-row-gap: 3px;
}
.blog-post-dsc {
  font-size: var(--main-paragraph-desktop);
  line-height: 1.2;
}
.post-image {
  width: 100%;
  height: 350px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--white);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  object-fit: cover;
}
.heading-19 {
  color: var(--white);
  font-size: var(--section-title-desktop);
}
.image-6 {
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
}
.careers-link {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: hsla(208.00000000000003, 82.57%, 57.25%, 0.00);
  color: var(--gray);
  font-size: var(--button-text-desktop);
  text-decoration: none;
}
.image-15 {
  cursor: pointer;
}
.careers-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
._404-arrow {
  transform: rotate(90deg);
}
.mask1 {
  overflow: visible;
  height: 100%;
  max-width: 440px;
  text-align: left;
}
.form-wrrapper {
  display: flex;
  width: 100%;
  align-items: center;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.careers-text-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.p-10px {
  font-size: 10px;
  line-height: 1.5;
}
.episode {
  color: var(--white);
  font-size: var(--card-title-tablet);
  text-align: left;
  text-decoration: none;
  text-decoration-color: hsla(341, 0.00%, 100.00%, 0.88);
}
.name-last-name-wrapper {
  display: flex;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.cp-header-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 17px;
  grid-row-gap: 17px;
}
.clients-circle {
  display: flex;
  width: 39%;
  height: 248px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1.3333337306976318px;
  border-top-color: rgba(255, 255, 255, 1);
  border-right-style: solid;
  border-right-width: 1.3333337306976318px;
  border-right-color: rgba(255, 255, 255, 1);
  border-bottom-style: solid;
  border-bottom-width: 1.3333337306976318px;
  border-bottom-color: rgba(255, 255, 255, 1);
  border-left-style: solid;
  border-left-width: 1.3333337306976318px;
  border-left-color: rgba(255, 255, 255, 1);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  cursor: none;
}
.av-slide {
  width: 550px;
  height: 500px;
  margin-right: 60px;
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  background-color: hsla(128.57142857142858, 0.00%, 0.00%, 1.00);
}
.blogs-rich-block-wrapper {
  display: flex;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.brouche-wrapper {
  display: flex;
  width: 100%;
  height: auto;
  flex-direction: column;
  flex-wrap: nowrap;
}
.we-speaker-data-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: nowrap;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.notes-title-2 {
  font-size: var(--crad-title-desktop);
  text-align: left;
}
.results-p2-title {
  color: #a8a7a7;
  font-size: var(--section-second-title-desktop);
}
.ask-scientist-wrapper {
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
  align-content: flex-start;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  line-height: 82%;
}
.brochure-label-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}
.img-dsc {
  margin-top: 20px;
  font-size: var(--main-paragraph-desktop);
  line-height: 1.2;
  font-weight: 300;
  text-align: left;
  letter-spacing: -0.2px;
}
.italic-text-6 {
  cursor: pointer;
}
.brouche-text-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.cc-image {
  margin-bottom: 0px;
}
.checkbox {
  width: 27px;
  height: 27px;
  margin-left: 0px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 100.00%, 1.00);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 100.00%, 1.00);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 100.00%, 1.00);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 100.00%, 1.00);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  opacity: 0.5;
  font-size: 100%;
  cursor: pointer;
}
.navbar-content {
  position: relative;
  z-index: 3;
  display: flex;
  overflow: visible;
  min-width: 230px;
  padding-top: 25px;
  padding-right: 21px;
  padding-bottom: 25px;
  padding-left: 21px;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 50px;
  background-color: #141519;
  cursor: none;
}
._404-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 40px;
  text-align: center;
}
.cp-faq-heading {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--section-title-desktop);
}
.bs-heading {
  position: relative;
  z-index: 2;
  text-align: center;
}
.we-speaker-text {
  max-width: 30ch;
  color: var(--white);
  text-align: left;
}
.youknow {
  position: static;
  overflow: visible;
  width: 100%;
  margin-left: 0px;
  text-align: left;
  object-fit: fill;
}
.subscribe-wrapper {
  display: flex;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--white);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--white);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--white);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--white);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #1a1a1a;
}
.cp-header-text {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  font-family: Satoshi;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--main-paragraph-desktop);
  line-height: 30.33px;
  font-weight: 400;
}
.link-6 {
  color: hsla(126, 68.54%, 14.24%, 1.00);
}
.cp-heading {
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--main-title-desktop);
  line-height: 100%;
}
.cc-icon {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  display: none;
  color: hsla(356.01769911504425, 0.00%, 0.00%, 1.00);
}
.result-inner-circle {
  width: 20px;
  height: 20px;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  background-color: #f51322;
}
.error-message-2 {
  background-color: hsla(0, 91.44%, 84.41%, 1.00);
}
.au-content {
  position: relative;
  display: flex;
  width: 100%;
  max-width: none;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  text-align: center;
}
.we-item-title-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.text-field-4 {
  font-size: 100%;
}
.learning-about-us-paragraph {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: var(--body-text);
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}
.post-category-text {
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  background-color: hsla(0, 0.00%, 20.00%, 1.00);
  font-family: Satoshi;
  color: var(--white);
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.home-link {
  display: block;
  margin-bottom: 0px;
  flex-direction: column;
  align-items: center;
  color: var(--black);
  font-size: var(--button-text-desktop);
  line-height: 1.2;
  text-decoration: none;
}
.checkbox-label {
  position: relative;
  top: 0px;
  margin-left: 10px;
  color: hsla(0, 0.00%, 100.00%, 0.50);
  font-size: var(--body-text);
  font-weight: 300;
}
.text-block-12 {
  position: static;
  display: block;
  max-width: 419px;
  min-width: 117px;
  margin-top: 0px;
  margin-bottom: 0px;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  line-height: 105%;
  text-align: center;
}
.approach-section {
  display: flex;
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  line-height: 22px;
}
.approach-section:focus {
  outline-color: hsla(0, 0.00%, 0.00%, 0.00);
  outline-offset: 0px;
  outline-style: none;
  outline-width: 0px;
}
.results-content-mobile-item {
  display: none;
  width: 100%;
  margin-top: 0px;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 200px;
  grid-row-gap: 200px;
}
.submit-button-2 {
  max-width: 200px;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  align-self: center;
}
.subscribe-title {
  font-family: Ivymode;
  color: var(--white);
  font-size: var(--section-title-phone);
  line-height: 1;
  font-weight: 300;
  text-align: center;
}
.hb-circle {
  display: flex;
  width: 62px;
  height: 62px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 50.20%, 0.40);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 50.20%, 0.40);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 50.20%, 0.40);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 50.20%, 0.40);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  cursor: none;
}
.form-block {
  width: 100%;
  margin-bottom: 0px;
}
.career-button-wrapper {
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
}
.collection-list-wrapper-3 {
  width: 100%;
  max-width: 1100px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 20px;
  padding-left: 20px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: var(--gray);
}
.fotoer-circle {
  display: flex;
  width: 70px;
  height: 65px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 100.00%, 0.20);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 100.00%, 0.20);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 100.00%, 0.20);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 100.00%, 0.20);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  transition-property: all;
  transition-duration: 400ms;
  transition-timing-function: ease;
}
.fotoer-circle:hover {
  border-top-color: hsla(0, 0.00%, 100.00%, 1.00);
  border-right-color: hsla(0, 0.00%, 100.00%, 1.00);
  border-bottom-color: hsla(0, 0.00%, 100.00%, 1.00);
  border-left-color: hsla(0, 0.00%, 100.00%, 1.00);
}
.ha-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: 164%;
  object-fit: cover;
}
.brochure-form {
  display: flex;
  width: auto;
  min-width: 500px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: hsla(0, 0.00%, 14.67%, 1.00);
}
.au-image-shape {
  margin-bottom: 0px;
}
.hr-gradient {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, hsla(0, 0.00%, 0.00%, 0.00) 65%, hsla(0, 0.00%, 0.00%, 1.00));
}
.bold-text-22 {
  font-size: var(--crad-title-desktop);
  font-weight: 500;
}
.blog-line {
  width: 100%;
  height: 1px;
  margin-left: 0px;
  background-color: hsla(0, 0.00%, 62.00%, 1.00);
}
.links-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 27px;
  grid-row-gap: 27px;
}
.footer-link {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  transition-property: all;
  transition-duration: 400ms;
  transition-timing-function: ease;
  color: var(--gray);
  font-size: var(--body-text);
  text-decoration: none;
  cursor: pointer;
}
.footer-link:hover {
  color: hsla(0, 0.00%, 100.00%, 1.00);
}
.image-5 {
  display: block;
  width: 100%;
  height: 100%;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  aspect-ratio: auto;
  object-fit: cover;
}
.we-speaker-name {
  color: var(--white);
  font-size: var(--crad-title-desktop);
  font-weight: 500;
  text-align: left;
}
.results-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--white);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
}
.text-span {
  display: block;
}
.blogs-in-blog-item-wrapper {
  display: flex;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-decoration: none;
}
.italic-text-8 {
  cursor: pointer;
}
.contact-pages {
  position: relative;
  z-index: 2;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
}
.text-field-6 {
  height: 40px;
  margin-bottom: 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.post-read-time {
  color: var(--gray);
  font-weight: 500;
}
.faq-heading {
  margin-top: 0px;
  margin-bottom: 40px;
  font-size: var(--section-title-desktop);
  line-height: 1.2;
  text-align: center;
}
.form-text {
  color: hsla(0, 0.00%, 100.00%, 0.30);
  font-size: 110%;
  line-height: 140%;
  font-weight: 500;
}
.badge-single {
  position: relative;
  top: -1px;
  z-index: 1;
  display: flex;
  width: 110vw;
  margin-left: -23px;
  padding-top: 38px;
  padding-bottom: 38px;
  align-items: center;
  background-color: hsla(0, 100.00%, 50.00%, 1.00);
  transform: rotate(5deg);
  color: var(--white);
}
.steps-text-block {
  display: flex;
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-size: var(--body-text);
  line-height: 1.4;
  font-weight: 300;
  text-align: left;
}
.slide-nav-2 {
  display: none;
}
.ac-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hc-gradient {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, hsla(0, 0.00%, 0.00%, 0.00), hsla(0, 0.00%, 0.00%, 0.36) 39%), linear-gradient(to bottom, hsla(0, 0.00%, 0.00%, 0.00) 69%, hsla(0, 0.00%, 0.00%, 1.00));
}
.origin-right {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 70%;
  margin-left: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.socials {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 17px;
  grid-row-gap: 17px;
}
.we-item-episode {
  color: var(--white);
}
.why-us-wrapper {
  display: flex;
  margin-top: 0px;
  margin-bottom: 100px;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.image-10 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.code-embed-2 {
  width: 100%;
  color: var(--white);
}
.hr-image {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.success-hint-text {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  background-color: rgba(0, 0, 0, 0);
  color: hsla(0, 0.00%, 54.00%, 1.00);
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 1.1px;
}
.ae-paragraph-1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: var(--body-text);
  line-height: 1.4;
  font-weight: 400;
  text-align: left;
}
.collection-list {
  display: block;
}
.career-item-image-wrapper {
  width: auto;
}
.origin {
  display: flex;
  width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.origin:focus {
  outline-color: hsla(0, 0.00%, 0.00%, 0.00);
  outline-offset: 0px;
  outline-style: none;
  outline-width: 0px;
}
.collection-list-3 {
  display: flex;
  margin-top: 0px;
  padding-top: 50px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--gray);
}
.hero-about {
  position: relative;
  display: flex;
  min-height: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.av-circle {
  position: relative;
  display: flex;
  width: 44px;
  height: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  background-color: #1c3d1f;
  opacity: 1;
  cursor: pointer;
}
.brouche-title {
  font-family: Satoshi;
  font-size: var(--crad-title-desktop);
  line-height: 1;
  font-weight: 500;
}
.flex-block {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  flex-direction: row;
  flex-wrap: wrap;
}
.hero-split {
  display: flex;
  max-width: 46%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.faq-button {
  position: relative;
  display: flex;
  width: 35px;
  height: 35px;
  justify-content: center;
  align-items: center;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: hsla(243.6, 69.44%, 14.12%, 0.20);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: hsla(243.6, 69.44%, 14.12%, 0.20);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: hsla(243.6, 69.44%, 14.12%, 0.20);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: hsla(243.6, 69.44%, 14.12%, 0.20);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
}
.form-wrapper {
  display: block;
  padding-top: 60px;
  flex-direction: row;
  flex-wrap: nowrap;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 0.00%, 0.00);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 0.00%, 0.00);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 0.00%, 0.00);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 0.00%, 0.00);
  color: hsla(0, 0.00%, 0.00%, 1.00);
}
.steps-block-text {
  width: 100%;
  max-width: 50ch;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  font-size: var(--main-paragraph-desktop);
  line-height: 24px;
  font-weight: 500;
  text-align: left;
}
.bold-text-15 {
  cursor: pointer;
}
.curiosity-paragraph-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
._404-paragraph {
  max-width: 513px;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: 20px;
}
.career-item-location {
  margin-top: 0px;
  color: var(--black);
  font-size: var(--main-paragraph-desktop);
  font-weight: 500;
}
.hr-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: center;
}
.blogs-in-blog-title {
  font-family: Satoshi;
  color: var(--white);
  font-size: var(--main-paragraph-phone);
  line-height: 1.2;
  font-weight: 300;
  text-align: left;
}
.post-categories-collection-list {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.team-slider-wrapper {
  height: auto;
  margin-top: 50px;
  background-color: transparent;
}
._404-image {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.text-block-5 {
  display: flex;
  padding-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 300;
}
.approach-icons {
  width: 100px;
  height: 100px;
  max-width: none;
  align-self: auto;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.clients {
  position: relative;
  display: flex;
  margin-left: 0px;
  padding-top: 100px;
  padding-right: 0px;
  padding-bottom: 100px;
  padding-left: 0px;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: stretch;
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  line-height: 22px;
}
.learn-more-btn {
  display: flex;
  margin-top: 100px;
  align-items: center;
  grid-column-gap: 25px;
  text-decoration: none;
}
.clients-image-wra {
  position: absolute;
  left: auto;
  top: -6%;
  right: -10%;
  bottom: 0%;
  width: 80%;
  height: 780px;
}
.cursor {
  width: 18px;
  height: 18px;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  background-color: hsla(356.01769911504425, 91.87%, 51.76%, 1.00);
}
.italic-text-12 {
  font-style: normal;
}
.ae-paragraph-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: var(--body-text);
  line-height: 1.4;
  font-weight: 400;
  text-align: left;
}
.hero-results {
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.results-inner {
  display: flex;
  max-width: 42ch;
  flex-direction: column;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.contact {
  display: flex;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  flex-direction: column;
  grid-row-gap: 142px;
}
.av-button {
  display: flex;
  margin-bottom: 0px;
  align-items: baseline;
  align-self: flex-start;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--black);
  line-height: 22px;
  text-decoration: none;
  cursor: none;
}
.ae-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  width: 100%;
  max-width: 100%;
  padding-bottom: 60px;
  flex-direction: column;
  align-items: flex-start;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.career-job-location-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.blog-post-author-name-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}
.program-text-button-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.shadow-two {
  box-shadow: 0 4px 24px 0 hsla(214.83870967741936, 17.32%, 64.90%, 0.08);
}
.blog-categories-collection-list-wrapper {
  width: 100%;
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
.faq-line-2 {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  width: 2px;
  height: 21px;
  background-color: #0e0b3d;
}
.swiper {
  display: none;
  max-width: 193.23%;
  min-width: 161%;
  padding-left: 21px;
}
.badge-single-contact-1 {
  position: relative;
  top: 51px;
  z-index: 1;
  display: flex;
  width: 110vw;
  margin-left: -23px;
  padding-top: 38px;
  padding-bottom: 38px;
  align-items: center;
  background-color: var(--white);
  transform: rotate(-5deg);
  color: var(--white);
}
.utility-heading {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--main-title-desktop);
  line-height: 1;
}
.utility-wrapper {
  display: flex;
  width: 100%;
  padding-top: 30px;
  justify-content: space-between;
  align-items: flex-start;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.2);
  border-right-style: solid;
  border-right-width: 0px;
  border-right-color: rgba(255, 255, 255, 0.2);
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  border-left-style: solid;
  border-left-width: 0px;
  border-left-color: rgba(255, 255, 255, 0.2);
}
.image-47 {
  width: 32px;
  height: 32px;
  transform: rotate(270deg);
}
.curosity-text-block {
  margin-bottom: 0px;
  font-size: var(--main-paragraph-desktop);
  line-height: 1.4;
  font-weight: 500;
  text-align: left;
}
.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}
.cards-text {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: var(--body-text);
  line-height: 24px;
  font-weight: 400;
  text-align: left;
}
.blog-post-author-profession {
  color: var(--gray);
}
.results-link {
  color: #a8a7a7;
  font-size: var(--button-text-desktop);
  font-weight: 500;
  text-decoration: underline;
  cursor: none;
}
.utility-rich-text {
  display: flex;
  max-width: 700px;
  margin-top: 200px;
  flex-direction: column;
  align-items: flex-start;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--main-paragraph-desktop);
  font-style: normal;
}
.collection-list-5 {
  display: flex;
  margin-top: 12px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}
.curiosity-text-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  margin-right: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: nowrap;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.image-36 {
  width: 30px;
  height: 30px;
}
.form-text-wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}
.mask {
  overflow: visible;
  height: 100%;
  max-width: 440px;
  text-align: left;
}
.image-14 {
  overflow: visible;
  height: 100%;
  cursor: pointer;
}
.clients-text-block {
  color: var(--white);
  font-size: var(--main-paragraph-desktop);
  line-height: 1.2;
  text-align: left;
}
.au-heading {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Ivymode;
  color: var(--black);
  font-size: var(--section-title-desktop);
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0.37329599261283875px;
}
.categories-search-wrapper {
  display: flex;
  width: 100%;
  max-width: 1560px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.margin-bottom-24px {
  margin-bottom: 24px;
}
.blog-post-date {
  color: var(--gray);
  text-align: left;
}
.heading-17 {
  font-size: var(--section-title-phone);
}
._404-background {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 90%;
  background-color: hsla(0, 0.00%, 0.00%, 1.00);
}
.approach-content-wrapper {
  display: flex;
  height: 100%;
  max-width: 43%;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-row-gap: 40px;
  text-align: left;
}
.faq-text-wrapper {
  display: flex;
  width: 100%;
  max-width: 500px;
  padding-top: 16px;
  padding-right: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  grid-row-gap: 30px;
}
.cp-content {
  display: flex;
  width: 100%;
  flex-direction: column;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.results-heading {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--section-title-desktop);
  line-height: 1.2;
  text-align: left;
}
.hb-line {
  width: 100%;
  height: 1px;
  background-color: grey;
}
.careers-title {
  color: var(--black);
  font-size: var(--section-title-desktop);
  line-height: 1.2;
  text-align: center;
}
.image-3 {
  margin-top: 0px;
  margin-bottom: -35px;
}
.text-block-14 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.utility-text {
  font-family: Satoshi;
  color: rgba(255, 255, 255, 1);
  font-size: var(--body-text);
  line-height: 25px;
  font-style: italic;
  font-weight: 400;
  text-align: right;
}
.why-us-paragraph {
  max-width: 50%;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 40px;
  padding-bottom: 0px;
  padding-left: 40px;
  color: var(--black);
  font-size: var(--main-paragraph-desktop);
  line-height: 1.4;
  font-weight: 400;
}
.av-image-absolute {
  position: absolute;
  left: auto;
  top: 24%;
  right: -7%;
  bottom: 0%;
}
.link-text {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: 20px;
}
.rich-text-block {
  font-size: var(--body-text);
  text-align: left;
}
.collection-list-2 {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
.mission-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.team-block {
  padding-bottom: 24px;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
}
.av-left-arrow-icon {
  width: 30px;
  height: 30px;
  transform: rotate(180deg);
}
.cursor-wrapper {
  position: fixed;
  z-index: 1000;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.av-line {
  width: 1px;
  height: 13.4px;
  background-color: hsla(0, 0.00%, 0.00%, 1.00);
}
.p-brochures {
  font-size: var(--main-paragrap-tablet);
  line-height: 1.5;
  font-weight: 400;
  text-align: left;
}
.right-arrow {
  left: auto;
  top: -100px;
  right: 0px;
  bottom: auto;
  display: flex;
  overflow: visible;
  width: 70px;
  height: 70px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  justify-content: center;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
  cursor: none;
}
.results {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 400px;
  grid-row-gap: 400px;
}
.white {
  color: hsla(0, 0.00%, 100.00%, 1.00);
}
.menu-social-image {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
}
.resources-link {
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--gray);
  text-align: left;
  text-decoration: underline;
}
.brochure-form-block {
  position: relative;
  z-index: 2;
  margin-bottom: 0px;
  padding-top: 0px;
}
.curiosity-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: auto;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: var(--section-title-desktop);
  line-height: 1;
  text-align: left;
}
.badge-single-contact-2 {
  position: relative;
  top: -1px;
  z-index: 1;
  display: flex;
  width: 110vw;
  margin-left: -23px;
  padding-top: 38px;
  padding-bottom: 38px;
  align-items: center;
  background-color: hsla(0, 100.00%, 50.00%, 1.00);
  transform: rotate(5deg);
  color: var(--white);
}
.we-buttons {
  display: flex;
  width: 100%;
  padding-right: 40px;
  padding-left: 40px;
  justify-content: space-between;
  align-items: stretch;
}
.accordion-item {
  position: relative;
  display: flex;
  max-width: 100%;
  margin-bottom: 0px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 50.20%, 0.20);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.99%, 59.60%, 1.00);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 50.20%, 0.20);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.99%, 59.60%, 1.00);
  transition-property: background-color;
  transition-duration: 400ms;
  transition-timing-function: ease;
}
.accordion-item:hover {
  background-color: #f2f2f3;
}
.hb-text {
  color: hsla(0, 0.00%, 82.00%, 1.00);
  font-size: 18px;
  cursor: none;
}
.curiosity-link-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 120%;
  line-height: 33px;
}
.curiosity-paragraph {
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
}
.submitting-term-and-privacy {
  font-size: 10px;
  font-weight: 300;
}
.team-member-image-two {
  margin-bottom: 18px;
}
.about-corportate {
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  line-height: 22px;
  text-align: center;
}
.career-text {
  width: 100%;
  max-width: 80ch;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: var(--body-text);
}
.pr-text {
  max-width: 60ch;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  color: var(--black);
  font-size: var(--main-paragraph-desktop);
  line-height: 1.2;
  font-weight: 500;
}
.pr-title {
  font-family: Ivymode;
  font-size: var(--section-title-desktop);
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
}
.post-wrapper {
  display: flex;
  width: auto;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-decoration: none;
  cursor: pointer;
}
.clients-arrow {
  display: flex;
  width: 64.00001525878906px;
  height: 49.600013732910156px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
}
.text-field-5 {
  font-size: 100%;
}
.heading-14 {
  font-size: var(--body-text);
}
.we-item-btn-wrapper {
  display: none;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.curiosity-paragraph-1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
}
.subscribe-form {
  margin-bottom: 0px;
}
.menu-button {
  display: flex;
  overflow: visible;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-direction: column;
  align-items: flex-end;
  grid-row-gap: 6px;
  font-size: 15px;
  line-height: 168%;
  cursor: pointer;
}
.rb-arrow {
  transform: rotate(180deg);
}
.image-16 {
  cursor: pointer;
}
.modal-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: hsla(0, 0.00%, 0.00%, 0.88);
}
.links-wrapper-2 {
  display: flex;
  width: 150px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.av-burron-wrapper {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 120%;
  text-decoration: none;
}
.heading-18 {
  font-size: 36px;
}
.team-block-info {
  display: flex;
  padding-right: 24px;
  padding-left: 24px;
  flex-direction: column;
  align-items: flex-start;
}
.hero-heading {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: 120px;
  line-height: 1;
}
.image-30 {
  display: block;
  margin-top: 0px;
}
.episode-data-wrapper {
  display: flex;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  justify-content: space-between;
}
.blog-categories-collection-list {
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.footer-link-medium {
  display: none;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  transition-property: all;
  transition-duration: 400ms;
  transition-timing-function: ease;
  color: var(--gray);
  font-size: var(--body-text);
  text-decoration: none;
}
.footer-link-medium:hover {
  color: hsla(0, 0.00%, 100.00%, 1.00);
}
.post-date {
  color: var(--gray);
  font-weight: 500;
  text-align: left;
}
.we-speaker-collection-list-wrapper {
  display: flex;
  padding-right: 40px;
  padding-left: 40px;
  justify-content: center;
  align-items: flex-start;
}
.clients-inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.blogs-in-blog-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.results-circle {
  position: absolute;
  z-index: 1;
  display: flex;
  width: 105px;
  height: 105px;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(240, 4.00%, 95.10%, 0.40);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(240, 4.00%, 95.10%, 0.40);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(240, 4.00%, 95.10%, 0.40);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(240, 4.00%, 95.10%, 0.40);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
}
.location-text {
  color: var(--black);
  font-size: var(--button-text-desktop);
  line-height: 1.2;
  font-weight: 400;
}
.we-hosted-by-wrapper {
  display: flex;
  min-height: 300px;
  margin-top: 0px;
  padding-top: 40px;
  padding-right: 40px;
  padding-left: 40px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--gray);
}
.faq-wrapper {
  display: flex;
  width: 100%;
  margin-top: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 40px;
}
.programing-text {
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--black);
  font-size: var(--body-text);
  line-height: 1.4;
  text-align: left;
}
.cc-text-wrapper-3 {
  display: flex;
  max-width: 150px;
  flex-direction: column;
  grid-row-gap: 3px;
}
.au-imapge-shape-2 {
  margin-top: 15%;
  margin-bottom: 0px;
  padding-top: 0px;
  align-self: center;
  line-height: 22px;
}
.search {
  display: flex;
  margin-bottom: 0px;
  justify-content: center;
  align-items: center;
}
.text-block-11 {
  line-height: 166%;
  text-align: center;
}
.communications {
  display: flex;
  width: 100%;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.results-content {
  display: block;
  width: 100%;
  margin-top: 0px;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 200px;
  grid-row-gap: 200px;
}
.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}
.hero-background {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.menu-social-link {
  transition-property: opacity;
  transition-duration: 400ms;
  transition-timing-function: ease;
  text-decoration: none;
  cursor: pointer;
}
.menu-social-link:hover {
  opacity: 0.5;
}
.cc-inner {
  position: absolute;
  display: none;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 35px;
  text-align: center;
}
.image-45 {
  width: 10px;
  height: 10px;
  line-height: 1;
}
.menu-text-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}
.div-block-3 {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
}
.av-text-wrapper {
  display: grid;
  max-width: 100%;
  min-height: 130px;
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
}
.subscribe-paragraph {
  color: var(--white);
}
.cc-circle {
  position: relative;
  display: flex;
  width: 100px;
  height: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #f2f2f3;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #f2f2f3;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #f2f2f3;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #f2f2f3;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
}
.bold-text-23 {
  font-size: var(--crad-title-desktop);
  font-weight: 500;
}
.learning-paragraph {
  max-width: 80%;
  margin-top: 60px;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--main-paragraph-desktop);
  line-height: 1.4;
  font-weight: 400;
}
.menu-btn-line {
  width: 66px;
  height: 2px;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
}
.hc-image {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0.35;
  object-fit: cover;
}
.text-block-10 {
  display: flex;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  align-self: center;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-size: 12px;
  line-height: 22px;
  font-weight: 300;
}
.text-block-18 {
  margin-bottom: 20px;
  color: var(--white);
}
.copyright {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
}
.bold-text-17 {
  cursor: none;
}
.origin-heading {
  font-size: var(--section-title-desktop);
  text-align: left;
}
.team-member-text {
  margin-bottom: 20px;
}
.line {
  width: 100%;
  height: 2px;
  margin-left: 0px;
  background-color: #f01;
}
.avatar-image-review {
  width: 70px;
  height: 70px;
  margin-left: -20px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
.footer-dark {
  position: relative;
  width: 100%;
  margin-bottom: 0px;
  padding-top: 60px;
  padding-right: 0px;
  padding-bottom: 60px;
  padding-left: 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(212.00000000000006, 38.46%, 92.35%, 1.00);
  background-color: hsla(216, 0.00%, 0.00%, 1.00);
  cursor: auto;
}
.post-categories-wrapper {
  display: flex;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.we-wrapper {
  display: flex;
  width: 100%;
  max-width: 1100px;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  cursor: auto;
}
.legal-top-link {
  cursor: pointer;
}
.mission-line {
  width: 100%;
  height: 1px;
  max-width: 100%;
  margin-top: 20px;
  background-color: hsla(0, 0.00%, 0.00%, 0.22);
  font-size: 14%;
}
.italic-text-11 {
  display: none;
}
.av-slider {
  position: relative;
  width: 100%;
  height: auto;
  background-color: hsla(0, 0.00%, 86.67%, 0.00);
}
.cursor-dot {
  position: absolute;
  width: 5px;
  height: 5px;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  background-color: #f51322;
}
.au-image-2 {
  position: absolute;
  left: auto;
  top: 19%;
  right: -200px;
  bottom: 0%;
  z-index: -1;
  overflow: visible;
  max-height: 265px;
  max-width: 400px;
  object-fit: cover;
}
.menu-text {
  font-family: Satoshi, sans-serif;
  color: rgba(148, 148, 148, 1);
  font-size: 12px;
  line-height: 130%;
  font-weight: 400;
}
.italic-text-10 {
  display: none;
}
.contact-heading {
  max-width: 460px;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: 78px;
  text-align: left;
}
.text-block-23 {
  font-size: var(--crad-title-desktop);
  font-weight: 500;
  text-align: left;
}
.div-block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blog-post-wrapper {
  display: flex;
  width: 100%;
  margin-top: 80px;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.block-quote {
  max-width: 80ch;
  margin-bottom: 0px;
  align-self: flex-start;
  font-size: var(--main-paragraph-desktop);
  text-align: left;
}
.heading-20 {
  color: var(--white);
  font-size: var(--section-title-desktop);
}
.utility-page-content {
  display: flex;
  width: 260px;
  flex-direction: column;
  text-align: center;
}
.brochure-heading-wrapper {
  display: flex;
  width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: stretch;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.approach-text-mobile {
  display: none;
  font-size: var(--body-text);
  line-height: 1.4;
}
.badges {
  overflow: hidden;
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
}
.hero-text {
  position: relative;
  top: 0px;
  max-width: 159px;
  margin-top: 13px;
  margin-left: 19px;
  align-self: auto;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: 19px;
  line-height: 107%;
  text-decoration: none;
}
.text-link-arrow {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #1a1b1f;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}
.curiosity-paragraph-mobile {
  display: none;
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
}
.episode-item {
  display: flex;
  overflow: hidden;
  height: 100%;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-image: none /* radial-gradient(circle farthest-side at 100% 0%, hsla(205, 87.34%, 53.53%, 1.00), hsla(258, 64.06%, 57.45%, 1.00) 50%, hsla(320.93749999999994, 60.14%, 46.63%, 1.00)) */;
  text-decoration: none;
}
.episode-item:hover {
  transform: scale(1.02);
}
.container-3 {
  width: 100%;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}
.av-rightt-arrow {
  position: absolute;
  left: 100px;
  top: auto;
  right: 0px;
  bottom: -120px;
  display: flex;
  width: 70px;
  height: 70px;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  background-color: var(--black);
  color: hsla(0, 21.62%, 83.84%, 1.00);
  cursor: none;
}
.av-rightt-arrow:hover {
  padding-right: 0px;
  padding-left: 0px;
}
.approach-text {
  font-size: var(--body-text);
  line-height: 1.4;
}
.contact-button-text {
  display: none;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: 18px;
  font-weight: 500;
}
.av-heading {
  font-size: var(--section-title-desktop);
  line-height: 1.2;
}
.rich-text-block-2 {
  width: 100%;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  font-family: Satoshi;
  font-size: var(--body-text);
  text-align: left;
}
.img-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
}
.trust-proces-text {
  color: #f51322;
  font-size: var(--main-paragraph-desktop);
  line-height: 14.8px;
  font-weight: 500;
}
.about-us-images-wrapper {
  display: flex;
  width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.menu-text-link {
  font-family: Satoshi;
  color: rgba(148, 148, 148, 1);
  font-size: 12px;
  line-height: 130%;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}
.about-us-button {
  display: block;
  width: 100%;
  max-width: 200px;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  align-self: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #123f28;
  transition-property: all;
  transition-duration: 400ms;
  transition-timing-function: ease;
  font-size: 120%;
  text-decoration: none;
  cursor: none;
}
.about-us-button:hover {
  background-color: var(--black);
  color: var(--white);
}
.faq-line {
  width: 21px;
  height: 2px;
  background-color: #0e0b3d;
}
.step-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.italic-text {
  line-height: 24px;
  text-align: right;
}
.au-image-3 {
  position: absolute;
  left: auto;
  top: 20px;
  right: 0px;
  bottom: auto;
  display: none;
  max-height: 20%;
  max-width: 25%;
  object-fit: cover;
}
.careers-wrapper {
  display: flex;
  margin-top: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.subscribe-button {
  width: 100%;
  height: 40px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--white);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: var(--black);
}
.subscribe-button:hover {
  margin-left: 5px;
}
.arrow-embed {
  display: flex;
  margin-left: 2px;
}
.result-bar {
  position: absolute;
  top: 44px;
  display: flex;
  height: 99%;
  flex-direction: column;
  align-items: center;
}
.form-3 {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.results-image {
  width: 100%;
  height: 434px;
  max-width: 335px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  cursor: pointer;
}
.flex-block-3 {
  display: flex;
  width: 100%;
  max-width: 100%;
  margin-left: 0px;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  align-self: center;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.row-content-for-videos {
  display: flex;
  margin-bottom: 0px;
  justify-content: center;
  align-items: center;
}
.footer-wrapper {
  display: flex;
  width: 100%;
  max-width: 100%;
  margin-right: 0px;
  margin-bottom: 200px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: center;
}
.rb-circle {
  display: flex;
  width: 185px;
  height: 185px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 100.00%, 0.20);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 100.00%, 0.20);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 100.00%, 0.20);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 100.00%, 0.20);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
}
.div-block-5 {
  flex-direction: column;
  flex-wrap: nowrap;
}
.link-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--black);
  font-size: var(--button-text-desktop);
  text-decoration: none;
  cursor: pointer;
}
.html-embed {
  position: absolute;
  z-index: 2;
}
.section {
  z-index: 2;
  display: block;
  overflow: hidden;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-self: center;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: var(--body-text);
  line-height: 1.2;
  text-align: center;
  cursor: auto;
}
.privacy-policy {
  display: grid;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
}
.home-link-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  text-decoration: none;
}
.accordion-item-content {
  display: flex;
  overflow: hidden;
  width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  flex-direction: column;
  align-items: flex-start;
}
.steps-text-block-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: nowrap;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.av-absolute {
  position: absolute;
  left: -7%;
  top: -6%;
  right: auto;
  bottom: 0%;
}
.bs-inner-copy {
  display: flex;
  align-items: center;
  grid-column-gap: 20px;
}
.career-text-wrapper {
  display: flex;
  width: 65%;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.results-p2-title1 {
  color: #a8a7a7;
}
.learning-title {
  max-width: none;
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--main-title-desktop);
  line-height: 1;
}
.tldr {
  max-width: 18ch;
  font-size: var(--section-title-desktop);
  line-height: 1.2;
  text-align: left;
}
.collection-list-4 {
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  cursor: none;
}
.blog-post-rich-block {
  color: var(--white);
  font-size: var(--card-title-phone);
  line-height: 1.4;
  text-align: left;
}
.cards-title {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--white);
  font-size: var(--crad-title-desktop);
  line-height: 33px;
}
.video-wrapper {
  height: auto;
  min-height: 300px;
}
.bold-text-21 {
  font-size: var(--crad-title-desktop);
  font-weight: 500;
}
.team-slider-arrow {
  display: none;
}
.episode-title-wrapper {
  width: 33.5%;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.career-position-text {
  color: var(--black);
  font-size: var(--main-paragraph-desktop);
  font-weight: 300;
}
.link-9 {
  color: var(--white);
  text-align: left;
  text-decoration: none;
}
.link-9:hover {
  color: rgba(255, 0, 0, 0.75);
}
.navbar-2 {
  display: none;
}
.brochure-button-wrapper {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: hsla(0, 0.00%, 0.00%, 0.76);
  opacity: 0;
  cursor: pointer;
}
.link-11 {
  display: block;
  margin-top: 12px;
  color: white;
  text-align: left;
  text-decoration: none;
}
.challange-content-wrapper {
  display: flex;
  max-width: 800px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.ask-scientist-img {
  width: 100%;
  margin-bottom: 0px;
  align-self: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
}
.av-card {
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  grid-row-gap: 0px;
  color: var(--white);
}
.italic-text-9 {
  cursor: pointer;
}
.learning-about-us-img-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 700px;
  margin-top: 0px;
  justify-content: flex-start;
  align-items: center;
}
.text-block-6 {
  display: flex;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 300;
}
.faq-content {
  display: flex;
  width: 100%;
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}
.menu-btn-line-2 {
  width: 43px;
  height: 2px;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
}
.career-item-name {
  color: var(--black);
  font-size: var(--main-paragraph-desktop);
  font-weight: 500;
}
.approach-icons-wrapper {
  display: block;
  max-height: 400px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.ae-link-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--black);
  font-size: var(--button-text-desktop);
  text-decoration: none;
  cursor: pointer;
}
.image-19 {
  cursor: pointer;
}
.italic-text-13 {
  font-style: normal;
}
.av-circle-button {
  display: flex;
  width: 60px;
  height: 60px;
  justify-content: center;
  align-items: center;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 0.00%, 0.20);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
}
.link-3 {
  color: var(--white);
  text-decoration: none;
  text-decoration-color: hsla(0, 100.00%, 50.00%, 1.00);
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  cursor: pointer;
}
.flex-block-4 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
  align-self: flex-start;
}
.heading {
  max-width: 1115px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 80px;
  line-height: 110%;
  font-weight: 400;
  text-align: center;
  letter-spacing: -0.04em;
  text-transform: none;
}
.footer-content {
  display: flex;
  width: 100%;
  max-width: 100%;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: auto auto 1fr 1fr;
  grid-template-rows: auto;
  line-height: 139%;
}
.blog-post-category {
  color: var(--gray);
  text-align: left;
}
.we-speaker-image {
  width: 80px;
  height: 80px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
.badge-content-1 {
  display: flex;
  align-items: center;
  grid-column-gap: 20px;
}
.results-p2.regular._676px {
  max-width: 676px;
}
.curiosity-paragraph-1.regular.dark {
  display: block;
  padding-right: 0px;
  padding-bottom: 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-self: flex-start;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  font-size: 20px;
  line-height: 1.4;
  text-align: left;
}
.curiosity-link.grey.regular.dark {
  margin-top: -30px;
}
.curiosity-link.grey.regular.dark.last-cta {
  max-width: 100%;
  font-size: 100%;
  line-height: 30px;
  font-weight: 700;
}
.results-p1.regular._330px.dark.bottomof-diagram.parallax-1-left {
  max-width: 69%;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.program-works-text.regular.home-page-small-text-paragraph-1.dark._33 {
  min-width: 23%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-right: 60px;
  font-size: 115%;
  line-height: 30px;
  font-weight: 400;
}
.cards-title.dark.dark-link.programming-links {
  margin-top: -38px;
}
.italic-text.duped2.duped22 {
  text-align: left;
}
.badge-content._2 {
  grid-column-gap: 20px;
  color: hsla(0, 0.00%, 100.00%, 1.00);
}
.results-p2.mbg {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: center;
  font-size: 12px;
  line-height: 25px;
  font-weight: 300;
}
.ae-paragraph-1.mbg {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: center;
  font-size: 12px;
  line-height: 25px;
  font-weight: 300;
}
.curiosity-paragraph-1.regular._676px.dark.under-clarity.unique {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.curiosity-paragraph-1.regular.opacity-65.dark {
  padding-right: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  opacity: 4;
  font-size: 100%;
  line-height: 33px;
  font-weight: 400;
}
.button.career-button {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--gray);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--gray);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--gray);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--gray);
  background-color: var(--black);
  color: var(--white);
}
.button.career-button:hover {
  padding-left: 20px;
}
.ae-paragraph-1.regular.white.resources-2nd-blurb {
  margin-top: 60px;
  padding-right: 0px;
  font-size: 80%;
  line-height: 175%;
  font-weight: 300;
  text-align: left;
  cursor: pointer;
}
.cards-text.regular.home-page-small-text-paragraph-1 {
  font-weight: 400;
}
.result-wrapper.result-wrapping-paper {
  display: flex;
  width: 27%;
  max-width: none;
  padding-right: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
}
.results-p2.regular.opacity-65.dark {
  padding-right: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  opacity: 4;
  font-size: 100%;
  line-height: 33px;
  font-weight: 400;
}
.badge-single-contact-2._2 {
  top: 51px;
  width: 110vw;
  background-color: var(--black);
  transform: rotate(-5deg);
}
.button.bg-black.bigversion._2ndbig {
  display: block;
  max-width: 337px;
  margin-top: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-self: center;
  order: 0;
  background-color: hsla(128.57142857142858, 68.54%, 13.45%, 1.00);
  cursor: none;
}
.p-14px.bold.white {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
.curiosity-link-copy.dark.dark-link.programming-links {
  margin-top: -38px;
}
.results-content-copy.resources-4th-section {
  grid-column-gap: 514px;
}
.results-content.resources-2nd-section {
  grid-column-gap: 25%;
}
.curiosity-link-copy-copy.regular.dark.problem {
  max-width: 254px;
  font-size: 14px;
}
.about-us-decision-text.regular._330px.dark.parallax1-top {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 58px;
  padding-right: 0px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.cards-text.mbg.last-vers {
  max-width: 461px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.ae-paragraph-1.regular.dark {
  display: block;
  padding-right: 0px;
  padding-bottom: 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-self: flex-start;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  font-size: 20px;
  line-height: 1.4;
  text-align: left;
}
.curiosity-link-copy.dark.dark-link.natural-cta.updatedcta {
  max-width: none;
  flex-direction: column;
  flex-wrap: nowrap;
  font-size: 16px;
}
.footer-link.sub {
  width: 150px;
  font-size: var(--body-text);
  text-align: left;
}
.link-text.opacity-50.light-link {
  opacity: 1;
  color: #f51322;
  font-size: var(--button-text-desktop);
  cursor: none;
}
.steps-block-text.regular.home-page-small-text-paragraph-1.dark._33 {
  min-width: 23%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-right: 60px;
  font-size: 115%;
  line-height: 30px;
  font-weight: 400;
}
.results-p1.regular._330px.dark {
  max-width: 878px;
  margin-bottom: 30px;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 14px;
  text-align: center;
}
.avatar-image-review.fix-left-margin {
  margin-left: -20px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
.results-p1.regular._330px.dark.parallax1-top.block {
  max-width: 80ch;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0px;
  text-align: left;
}
.bs-card.last {
  position: relative;
  overflow: hidden;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.av-card-text.regular.white.cpfaqanswer {
  max-width: 727px;
  align-self: flex-start;
}
.curiosity-paragraph-1.regular._330px.dark.bottomof-diagram.parallax-1-right {
  max-width: 69%;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.results-p2.regular.white.resources-2nd-blurb {
  margin-top: 60px;
  padding-right: 0px;
  font-size: 80%;
  line-height: 175%;
  font-weight: 300;
  text-align: left;
  cursor: pointer;
}
.cards-title.dark.regular.extra-wide {
  max-width: 447px;
  margin-top: -44px;
  align-self: auto;
  font-size: 110%;
  line-height: 33px;
  font-weight: 500;
}
.curiosity-paragraph-1.mbg {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: center;
  font-size: 12px;
  line-height: 25px;
  font-weight: 300;
}
.results-content.result-content-1 {
  margin-top: 400px;
}
.about-us-decision-text.home-page-two-tiles.duplicatedd {
  text-align: left;
}
.section.bg-black {
  min-height: 689px;
  margin-top: 0px;
  background-color: hsla(0, 0.00%, 0.00%, 1.00);
}
.ae-paragraph-1.mbg.last-vers {
  max-width: 461px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.badge-single-contact-2._3 {
  top: 51px;
  background-color: hsla(356.01769911504425, 0.00%, 100.00%, 1.00);
  transform: rotate(-5deg);
}
.ae-paragraph-2.regular.home-page-small-text-paragraph-1.dark._33 {
  min-width: 23%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-right: 60px;
  font-size: 115%;
  line-height: 30px;
  font-weight: 400;
}
.cards-text.regular._330px.dark.bottomof-diagram.parallax-1-left {
  max-width: 69%;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.brochure-heading.deep {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: none;
  margin-top: 0px;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: var(--section-title-desktop);
  line-height: 1.2;
  text-align: right;
}
.menu-social-image._1 {
  width: 10px;
}
.ae-paragraph-1.regular.opacity-65.dark {
  padding-right: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  opacity: 4;
  font-size: 100%;
  line-height: 33px;
  font-weight: 400;
}
.results-p2.regular._330px.dark {
  max-width: 878px;
  margin-bottom: 30px;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 14px;
  text-align: center;
}
.button.bg-black.bigversion {
  margin-top: 14px;
}
.curiosity-paragraph-1.regular.opacity-65 {
  opacity: 0.65;
}
.steps-block-text.regular._330px.dark {
  max-width: 878px;
  margin-bottom: 30px;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 14px;
  text-align: center;
}
.button.clients-button {
  position: relative;
  display: flex;
  margin-top: 0px;
  justify-content: center;
  align-items: flex-start;
  background-color: hsla(356.01769911504425, 0.00%, 0.00%, 1.00);
  color: var(--white);
  cursor: none;
}
.button.clients-button:hover {
  padding-left: 20px;
  letter-spacing: 0px;
}
.curiosity-paragraph-1.regular._330px.dark.bottomof-diagram.parallax-1-left {
  max-width: 69%;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.results-text.home-page-two-tiles {
  margin-top: -44px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.badge-content-1._2 {
  grid-column-gap: 20px;
  color: hsla(0, 0.00%, 100.00%, 1.00);
}
.fine-tune-heading-3.fine-tune-3 {
  font-size: var(--crad-title-desktop);
}
.cc-text-wrapper._2 {
  align-items: flex-end;
  text-align: right;
}
.navbar.absolute {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 300;
  overflow: visible;
}
.program-works-text.mbg.last-vers {
  max-width: 461px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.av-card-text.regular.about-page-card-copy-2 {
  padding-right: 40px;
  color: hsla(0, 0.43%, 65.63%, 1.00);
  font-size: 100%;
  line-height: 30px;
}
.curiosity-paragraph-1.regular._330px.dark {
  max-width: 878px;
  margin-bottom: 30px;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 14px;
  text-align: center;
}
.ae-paragraph-2.regular.white.cpfaqanswer {
  max-width: 727px;
  align-self: flex-start;
}
.badge-content._3 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
}
.hero-media.display-none {
  overflow: hidden;
}
.results-p2.regular._330px {
  max-width: 330px;
}
.bs-logo.absolute {
  position: absolute;
  left: 64px;
  top: auto;
  right: auto;
  bottom: 64px;
  z-index: 2;
}
.av-card-text.regular._676px.dark.under-clarity.unique {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.img-dsc.negative-margin.home-page-font-stuff {
  max-width: 496px;
  margin-top: 30px;
  font-family: Satoshi;
  font-size: 14px;
  line-height: 24px;
}
.curiosity-link-copy-copy.dark.dark-link.natural-cta.updatedcta {
  max-width: none;
  flex-direction: column;
  flex-wrap: nowrap;
  font-size: 16px;
}
.slide.idividual-cards {
  width: 352px;
  height: 600px;
  margin-right: 75px;
  font-size: 100%;
}
.about-us-decision-text.regular._330px.dark.bottomof-diagram {
  display: flex;
  max-width: 592px;
  margin-top: -130px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
}
.curiosity-paragraph-1.regular.home-page-small-text-paragraph-1.dark.home-page-bold {
  line-height: 22px;
}
.section-title.left {
  margin-left: auto;
  font-size: var(--section-title-desktop);
  line-height: 1.2;
  font-weight: 300;
  text-align: right;
}
.about-us-decision-text.regular._330px.dark.parallax1-top.block {
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0px;
  text-align: left;
}
.badge-content-2._4 {
  grid-column-gap: 20px;
}
.location-heading.small-text-under-video.dark._21 {
  font-size: 120%;
  line-height: 33px;
}
.results-p2.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  padding-right: 40px;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
}
.ae-paragraph-2.regular {
  padding-right: 40px;
  color: #a8a7a7;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.results-p2.regular.home-page-small-text-paragraph-1 {
  font-weight: 400;
}
.hero-content.learning-hero-content {
  margin-top: 60px;
  justify-content: center;
  align-items: center;
}
.results-text.home-page-two-tiles.duplicatedd {
  text-align: left;
}
.ae-image.about-us-pre-footer {
  left: 25%;
  right: auto;
  margin-bottom: 0px;
  opacity: 0.77;
}
.section.footer-sction {
  margin-top: 0px;
  background-color: hsla(0, 0.00%, 0.00%, 1.00);
}
.brochure-img.doddle-on-programming.whiteball {
  box-sizing: border-box;
  width: auto;
  height: 14%;
  max-width: none;
  object-fit: cover;
}
.av-card-text.regular.dark {
  position: relative;
  display: block;
  padding-bottom: 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-self: flex-start;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  font-size: 20px;
  line-height: 1.4;
  text-align: left;
}
.ae-paragraph-1.regular._330px.dark.parallax1-top.block {
  max-width: 80ch;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0px;
  text-align: left;
}
.program-works-text.regular._330px.dark.bottomof-diagram.parallax-1-left {
  max-width: 69%;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.p-14px.bold.white.big-version {
  font-size: 16px;
}
.location-heading._2.small-text-under-video-2._23 {
  font-size: 100%;
  line-height: 33px;
}
.results-image._4 {
  margin-top: 104px;
}
.curiosity-paragraph-1.regular.home-page-small-text-paragraph-1.dark {
  position: static;
  max-width: 99%;
  min-width: 28%;
  margin-right: 0px;
  margin-bottom: 19px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 120%;
  line-height: 33px;
  font-weight: 700;
}
.curiosity-link-copy.dark.dark-link {
  display: flex;
  max-width: 240px;
  margin-top: 0px;
  margin-left: 0px;
  justify-content: flex-end;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 115%;
  font-weight: 500;
  cursor: pointer;
}
.results-p1.regular._330px.dark.parallax1-top {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 58px;
  padding-right: 0px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.cc-text-wrapper._2.point-5 {
  max-width: 121px;
  text-align: left;
}
.results-p2.regular._330px.dark._5stepsabout {
  display: block;
  max-width: 643px;
  margin-top: 24px;
  margin-bottom: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: 110%;
  line-height: 33px;
}
.results-p1.home-page-two-tiles.duplicatedd {
  text-align: left;
}
.bs-content._2 {
  padding-right: 40px;
  padding-left: 40px;
}
.av-card-text.home-page-two-tiles {
  margin-top: -44px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.next-challange.dark.dark-link.natural-cta.updatedcta {
  max-width: none;
  flex-direction: column;
  flex-wrap: nowrap;
  font-size: 16px;
}
.results-image._3 {
  margin-top: 150px;
}
.steps-block-text.regular.home-page-small-text-paragraph-1.dark.home-page-bold {
  line-height: 22px;
}
.results-content-copy.resources-3rd-section {
  grid-column-gap: 514px;
}
.results-p1.mbg.last-vers {
  max-width: 461px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.curiosity-link-copy-copy.regular.dark {
  max-width: 330px;
  margin-top: -57px;
  color: var(--black);
  font-size: 18px;
  line-height: 134%;
}
.footer-link-medium.sub {
  width: 150px;
  font-size: var(--body-text);
  text-align: left;
}
.av-card-text.mbg.last-vers {
  max-width: 461px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.hero-heading._2 {
  position: static;
  left: 77px;
  margin-left: 40px;
  font-size: 120px;
  line-height: 1;
  text-align: left;
}
.program-works-text.regular.dark {
  position: relative;
  display: block;
  padding-bottom: 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-self: flex-start;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  font-size: 20px;
  line-height: 1.4;
  text-align: left;
}
.results-text.regular.home-page-small-text-paragraph-1 {
  font-weight: 400;
}
.results-p1.regular._330px.dark.bottomof-diagram {
  display: flex;
  max-width: 592px;
  margin-top: -130px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
}
.next-challange.about-page-card-copy.cards {
  padding-right: 0px;
  color: hsla(0, 0.00%, 91.11%, 1.00);
  font-size: 120%;
  line-height: 33px;
}
.curiosity-paragraph-1.regular._676px {
  max-width: 676px;
}
.cards-title.dark.dark-link.programming-links.outcome-statement-cta {
  display: block;
  max-width: 483px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 110%;
  font-weight: 500;
  text-align: center;
}
.results-p1.regular._676px.dark.under-clarity.unique {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.home-link.under-doodles-no-box.nobox {
  display: block;
  margin-left: 0px;
  align-self: flex-start;
  font-size: 18px;
}
.cards-title.about-page-card-copy.cards {
  padding-right: 0px;
  color: hsla(0, 0.00%, 91.11%, 1.00);
  font-size: 120%;
  line-height: 33px;
}
.about-us-decision-text.regular.opacity-65 {
  opacity: 0.65;
}
.about-us-decision-text.regular {
  padding-right: 40px;
  color: #a8a7a7;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.about-us-card-wrapper.about-page-section-2-cards {
  position: static;
  left: 129px;
  z-index: auto;
  display: flex;
  width: 100%;
  height: 88.6601617%;
  margin-right: auto;
  margin-left: 0px;
  padding-right: 10px;
  padding-left: 10px;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  object-fit: contain;
}
.results-text.regular._330px.dark {
  max-width: 878px;
  margin-bottom: 30px;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 14px;
  text-align: center;
}
.badge-content-2._3 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
}
.button.bg-black {
  margin-top: 0px;
  align-self: flex-start;
  background-color: hsla(128.57142857142858, 0.00%, 0.00%, 1.00);
  line-height: 30px;
  text-decoration: none;
  cursor: none;
}
.button.bg-black:hover {
  padding-right: 35px;
  padding-left: 35px;
}
.cards-text.regular.dark {
  display: block;
  padding-right: 0px;
  padding-bottom: 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-self: flex-start;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  font-size: 20px;
  line-height: 1.4;
  text-align: left;
}
.section.bg-red {
  background-color: #f51322;
}
.slide-1.idividual-cards {
  width: 352px;
  height: 600px;
  margin-right: 75px;
  font-size: 100%;
}
.about-us-button.bg-black.bigversion {
  margin-top: 14px;
}
.next-challange.dark.dark-link.programming-links {
  margin-top: -38px;
}
.badge-content-2._2 {
  grid-column-gap: 20px;
  color: hsla(0, 0.00%, 100.00%, 1.00);
}
.breadcrumb-wrapper.breadcrump-careers {
  margin-bottom: 40px;
  padding-right: 20px;
  padding-left: 20px;
}
.curiosity-link.dark.regular {
  margin-top: 8px;
}
.cards-text.regular._330px.dark {
  max-width: 878px;
  margin-bottom: 30px;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 14px;
  text-align: center;
}
.av-card-text.regular._676px.dark.under-clarity {
  position: static;
  max-width: 66%;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 120%;
  line-height: 33px;
  font-weight: 300;
  text-align: center;
}
.curiosity-link.regular.dark {
  max-width: 330px;
  margin-top: -57px;
  color: var(--black);
  font-size: 18px;
  line-height: 134%;
}
.curiosity-link-copy.grey.regular.dark {
  margin-top: -30px;
}
.container.blog-container {
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
.curiosity-paragraph-1.home-page-two-tiles {
  margin-top: -44px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.results-p2.regular.about-page-card-copy-2 {
  padding-right: 40px;
  color: hsla(0, 0.43%, 65.63%, 1.00);
  font-size: 100%;
  line-height: 30px;
}
.location-heading._2.small-text-under-video-2.small-text-above-processmap {
  max-width: 718px;
  margin-top: 0px;
  align-self: center;
  font-size: 17px;
  text-align: center;
}
.results-p1.regular.dark {
  display: block;
  padding-right: 0px;
  padding-bottom: 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-self: flex-start;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  font-size: 20px;
  line-height: 1.4;
  text-align: left;
}
.p-12px.red {
  min-height: 2%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: var(--main-paragraph-desktop);
}
.bs-content.last {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  width: 100%;
  height: 100px;
  padding-right: 40px;
  padding-bottom: 74px;
  padding-left: 40px;
  align-items: flex-end;
}
.ae-link-wrapper.under-doodles-no-box.nobox {
  display: block;
  margin-left: 0px;
  align-self: flex-start;
  font-size: 18px;
}
.badge-single-contact-1._2.contact-badge-2 {
  background-color: var(--white);
}
.next-challange.dark.dark-link.programming-links.outcome-statement-cta {
  display: block;
  max-width: 483px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 110%;
  font-weight: 500;
  text-align: center;
}
.results-content-copy.result-content-1 {
  margin-top: 400px;
}
.cards-title.grey.regular.dark {
  margin-top: -30px;
}
.ae-paragraph-1.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  padding-right: 40px;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
}
.bs-heading.absolute {
  position: absolute;
  padding-top: 72px;
  color: hsla(0, 0.00%, 100.00%, 1.00);
}
.steps-block-text.regular.opacity-65.dark {
  padding-right: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  opacity: 4;
  font-size: 100%;
  line-height: 33px;
  font-weight: 400;
}
.steps-block-text.regular.home-page-small-text-paragraph-1.dark {
  position: static;
  max-width: 99%;
  min-width: 28%;
  margin-right: 0px;
  margin-bottom: 19px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 120%;
  line-height: 33px;
  font-weight: 700;
}
.ae-paragraph-1.regular._676px.dark.under-clarity.unique {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.results-text.regular {
  padding-right: 40px;
  color: #a8a7a7;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.breadcrumb-link.breadcrumb-black-text {
  color: var(--black);
}
.link-2.resourcelinks {
  color: var(--white);
  cursor: pointer;
}
.av-card-text.regular._330px.dark {
  max-width: 878px;
  margin-bottom: 30px;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 14px;
  text-align: center;
}
.au-content._2.trust {
  position: static;
  left: auto;
  display: flex;
  overflow: visible;
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  justify-content: space-between;
  align-items: center;
  align-self: flex-start;
  grid-row-gap: 0px;
}
.next-challange.grey.regular.dark {
  margin-top: -30px;
}
.curiosity-paragraph-1.regular._330px.dark._5stepsabout {
  display: block;
  max-width: 643px;
  margin-top: 24px;
  margin-bottom: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: 110%;
  line-height: 33px;
}
.blog-line.bg-white.hr-line.opacity-50 {
  background-color: hsla(356.01769911504425, 100.00%, 50.00%, 1.00);
  opacity: 0.68;
  color: hsla(356.01769911504425, 0.00%, 100.00%, 1.00);
}
.badge-single-contact-1._2 {
  top: 51px;
  width: 110vw;
  background-color: var(--black);
  transform: rotate(-5deg);
}
.steps-block-text.regular.dark {
  position: relative;
  display: block;
  padding-bottom: 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-self: flex-start;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  font-size: 20px;
  line-height: 1.4;
  text-align: left;
}
.ae-paragraph-1.regular._330px.dark.parallax1-top {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 58px;
  padding-right: 0px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.av-card-text.regular.home-page-small-text-paragraph-1.dark._33 {
  min-width: 23%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-right: 60px;
  font-size: 115%;
  line-height: 30px;
  font-weight: 400;
}
.cards-title.regular.dark.problem._1st {
  max-width: 100%;
  margin-top: 0px;
  padding-right: 40px;
  font-size: 110%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.ae-paragraph-1.regular._330px.dark.bottomof-diagram.parallax-1-right {
  max-width: 69%;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.about-us-decision-text.mbg {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: center;
  font-size: 12px;
  line-height: 25px;
  font-weight: 300;
}
.ae-paragraph-1.regular.home-page-small-text-paragraph-1.dark._33 {
  min-width: 23%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-right: 60px;
  font-size: 115%;
  line-height: 30px;
  font-weight: 400;
}
.container.ask-scientist-bg {
  max-width: 800px;
  background-color: rgba(247, 247, 247, 0.53);
}
.badge-content._4 {
  grid-column-gap: 20px;
}
.blog-line.cp-line {
  height: 1.5px;
  margin-top: 2px;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
  color: var(--white);
}
.av-card-text.mbg {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: center;
  font-size: 12px;
  line-height: 25px;
  font-weight: 300;
}
.ae-paragraph-1.regular._676px {
  max-width: 676px;
}
.av-card-text.regular._330px.dark.bottomof-diagram.parallax-1-left {
  max-width: 69%;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.ae-paragraph-2.regular.about-page-card-copy-2 {
  padding-right: 40px;
  color: hsla(0, 0.43%, 65.63%, 1.00);
  font-size: 100%;
  line-height: 30px;
}
.results-p1.home-page-two-tiles {
  margin-top: -44px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.results-p1.regular.white.resources-2nd-blurb {
  margin-top: 60px;
  padding-right: 0px;
  font-size: 80%;
  line-height: 175%;
  font-weight: 300;
  text-align: left;
  cursor: pointer;
}
.au-content._2 {
  left: auto;
  right: auto;
  z-index: 2;
  max-width: 1100px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}
.results-text.regular._330px.dark.bottomof-diagram {
  display: flex;
  max-width: 592px;
  margin-top: -130px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
}
.steps-block-text.regular._676px.dark.under-clarity {
  position: static;
  max-width: 66%;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 120%;
  line-height: 33px;
  font-weight: 300;
  text-align: center;
}
.result-nr.resources1 {
  font-size: 150%;
  line-height: 175%;
  text-align: left;
}
.workshop-link-wrapper.under-doodles-no-box.nobox {
  display: block;
  margin-left: 0px;
  align-self: flex-start;
  font-size: 18px;
}
.next-challange.regular.dark.problem {
  max-width: 254px;
  font-size: 14px;
}
.cards-text.regular._330px.dark._5stepsabout {
  display: block;
  max-width: 643px;
  margin-top: 24px;
  margin-bottom: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: 110%;
  line-height: 33px;
}
.curiosity-link-copy.dark.regular {
  margin-top: 8px;
}
.steps-block-text.regular.home-page-small-text-paragraph-1 {
  font-weight: 400;
}
.av-card-text.regular.home-page-small-text-paragraph-1.dark {
  position: static;
  max-width: 99%;
  min-width: 28%;
  margin-right: 0px;
  margin-bottom: 19px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 120%;
  line-height: 33px;
  font-weight: 700;
}
.cards-text.regular._330px.dark.bottomof-diagram {
  display: flex;
  max-width: 592px;
  margin-top: -130px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
}
.curiosity-paragraph-1.regular.about-page-card-copy-2 {
  padding-right: 40px;
  color: hsla(0, 0.43%, 65.63%, 1.00);
  font-size: 100%;
  line-height: 30px;
}
.results-text.regular.home-page-small-text-paragraph-1.dark.home-page-bold {
  line-height: 22px;
}
.cursor-wrapper.hidden {
  display: none;
  overflow: hidden;
  mix-blend-mode: normal;
}
.about-us-decision-text.regular.dark {
  position: relative;
  display: block;
  padding-bottom: 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-self: flex-start;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  font-size: 20px;
  line-height: 1.4;
  text-align: left;
}
.program-works-text.regular.home-page-small-text-paragraph-1 {
  font-weight: 400;
}
.cards-text.regular {
  padding-right: 40px;
  color: #a8a7a7;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.badge-single._3 {
  top: 51px;
  background-color: hsla(356.01769911504425, 0.00%, 100.00%, 1.00);
  transform: rotate(-5deg);
}
.results-content.resources-3rd-section {
  grid-column-gap: 514px;
}
.line.cp-line {
  height: 1.5px;
  margin-top: 2px;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
  color: var(--white);
}
.ae-paragraph-2.regular._330px.dark.bottomof-diagram {
  display: flex;
  max-width: 592px;
  margin-top: -130px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
}
.ae-paragraph-2.regular._676px.dark.under-clarity {
  position: static;
  max-width: 66%;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 120%;
  line-height: 33px;
  font-weight: 300;
  text-align: center;
}
.badge-single._2.contact-badge-2 {
  background-color: var(--white);
}
.results-text.regular._330px.dark._5stepsabout {
  display: block;
  max-width: 643px;
  margin-top: 24px;
  margin-bottom: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: 110%;
  line-height: 33px;
}
.section.overflow-show {
  overflow: visible;
}
.results-p2.regular.white.resources-1st-blurb {
  max-width: 100%;
  min-width: 137%;
  padding-right: 0px;
  font-size: 120%;
  line-height: 175%;
  text-align: left;
}
.cards-text.regular._330px {
  max-width: 330px;
}
.dark.regular.block-quote-about-page.below-columns {
  margin-bottom: 0px;
  font-size: 110%;
  line-height: 33px;
  font-weight: 300;
  text-align: left;
}
.results-content.first.resources-1st-section {
  padding-top: 200px;
  grid-column-gap: 25%;
  grid-row-gap: 25%;
}
.results-text.regular.about-page-card-copy-2 {
  padding-right: 40px;
  color: hsla(0, 0.43%, 65.63%, 1.00);
  font-size: 100%;
  line-height: 30px;
}
.youknow.doddle-on-programming {
  position: static;
  overflow: visible;
  width: auto;
  height: 100%;
  object-fit: cover;
}
.bs-card.relative._2 {
  align-items: flex-start;
  text-decoration: underline;
}
.program-works-text.home-page-two-tiles.duplicatedd {
  text-align: left;
}
.program-works-text.regular.home-page-small-text-paragraph-1.dark.home-page-bold {
  line-height: 22px;
}
.p-12px.footer-sub {
  min-width: 65px;
  font-size: var(--body-text);
  text-align: left;
}
.results-content-copy.first {
  padding-top: 400px;
}
.results-content-copy.first:focus {
  outline-color: hsla(0, 0.00%, 0.00%, 0.00);
  outline-offset: 0px;
  outline-style: none;
  outline-width: 0px;
}
.program-works-text.regular._330px.dark.parallax1-top {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 58px;
  padding-right: 0px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.text-block-9._53 {
  padding-top: 0px;
  padding-bottom: 4px;
  font-size: 100%;
  font-weight: 700;
}
.curiosity-link.about-page-card-copy.cards {
  padding-right: 0px;
  color: hsla(0, 0.00%, 91.11%, 1.00);
  font-size: 120%;
  line-height: 33px;
}
.avatar-image-review-2.fix-left-margin {
  margin-left: -20px;
}
.av-card-text.regular {
  padding-right: 40px;
  color: #a8a7a7;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.ae-paragraph-1.regular._330px.dark.bottomof-diagram.parallax-1-left {
  max-width: 69%;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.results-text.regular._330px.dark.bottomof-diagram.parallax-1-right {
  max-width: 69%;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.pr-title.mb.middle-banner {
  max-width: 100%;
  margin-bottom: 0px;
  font-size: 60px;
  line-height: 1.2;
}
.cards-title.dark.regular {
  margin-top: 8px;
}
.p-14px.get {
  font-size: var(--crad-title-desktop);
  line-height: 30px;
  text-align: left;
}
.text-block-12.diff-class {
  width: 100%;
  max-width: 800px;
  min-width: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  align-self: auto;
  order: 0;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: var(--main-paragraph-desktop);
  line-height: 1.4;
  font-weight: 400;
}
.steps-block-text.home-page-two-tiles {
  margin-top: -44px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.container.lastarguement {
  width: 73%;
  max-width: 96%;
  align-self: center;
}
.program-works-text.regular.white.cpfaqanswer {
  max-width: 727px;
  align-self: flex-start;
}
.cc-inner._1 {
  display: none;
}
.heading-12.fine-tune-2.fine-tune-iphone-1 {
  font-size: var(--crad-title-desktop);
  text-align: left;
}
.about-us-decision-text.regular.about-page-card-copy-2 {
  padding-right: 40px;
  color: hsla(0, 0.43%, 65.63%, 1.00);
  font-size: 100%;
  line-height: 30px;
}
.steps-block-text.regular._330px.dark.bottomof-diagram {
  display: flex;
  max-width: 592px;
  margin-top: -130px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
}
.next-challange.dark.regular {
  margin-top: 8px;
}
.line._404-line {
  height: 2px;
  background-color: hsla(0, 0.00%, 50.20%, 1.00);
}
.button.brochure-button {
  display: block;
  overflow: clip;
  min-width: 200px;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  align-self: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.result-text.resources1 {
  font-size: 150%;
  line-height: 175%;
  text-align: left;
}
.about-us-button.bg-black {
  margin-top: -38px;
  align-self: flex-start;
  background-color: hsla(128.57142857142858, 0.00%, 0.00%, 1.00);
  line-height: 30px;
  text-decoration: none;
  cursor: none;
}
.about-us-button.bg-black:hover {
  padding-right: 35px;
  padding-left: 35px;
}
.steps-block-text.regular {
  padding-right: 40px;
  color: #a8a7a7;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.section.bg-grey.relative {
  margin-bottom: 0px;
}
.ae-paragraph-1.regular._330px.dark.bottomof-diagram {
  display: flex;
  max-width: 592px;
  margin-top: -130px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
}
.section.blog-section {
  background-color: var(--black);
  cursor: auto;
}
.program-works-text.regular._330px.dark.parallax1-top.block {
  max-width: 80ch;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0px;
  text-align: left;
}
.section.section-hero {
  position: relative;
  z-index: 2;
  margin-top: 0px;
}
.steps-block-text.mbg.last-vers {
  max-width: 461px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.cp-faq-heading.cptitle {
  font-size: 60px;
  line-height: 1.4;
}
.av-card-text.regular.opacity-65.dark {
  padding-right: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  opacity: 4;
  font-size: 100%;
  line-height: 33px;
  font-weight: 400;
}
.results-content-mobile-item.resources-4th-section {
  grid-column-gap: 514px;
}
.results-p2.regular.home-page-small-text-paragraph-1.dark._33 {
  min-width: 23%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-right: 60px;
  font-size: 115%;
  line-height: 30px;
  font-weight: 400;
}
.ac-heading._2 {
  left: auto;
  top: auto;
  right: auto;
  bottom: 2%;
}
.badge-content-2._1 {
  grid-column-gap: 20px;
}
.curiosity-link-copy.white.greenbackground {
  max-width: 459px;
  margin-bottom: 40px;
  padding-right: 0px;
  font-size: 130%;
  line-height: 33px;
  font-weight: 500;
  text-align: left;
}
.av-card-text.regular.white.resources-1st-blurb {
  max-width: 138%;
  min-width: 137%;
  padding-right: 0px;
  font-size: 120%;
  line-height: 175%;
  text-align: left;
}
.blog-line.bg-white.hr-line {
  height: 2px;
  margin-top: 3px;
  padding-top: 0px;
}
.ae-paragraph-1.regular._330px {
  max-width: 330px;
}
.steps-block-text.regular._676px {
  max-width: 676px;
}
.about-us-decision-text.regular.home-page-small-text-paragraph-1.dark.home-page-bold {
  line-height: 22px;
}
.brochure.brochure-cards {
  display: block;
  width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
}
.brochure-slider-1.home-page-brochure-cards {
  position: relative;
  left: auto;
  width: auto;
  height: auto;
  min-height: 600px;
  min-width: 0px;
  margin-right: 0px;
  padding-top: 20px;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: stretch;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-size: 100%;
}
.cards-text.regular._330px.dark.bottomof-diagram.parallax-1-right {
  max-width: 69%;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.curiosity-link.regular.dark.problem {
  max-width: 254px;
  font-size: 14px;
}
.curiosity-link-copy-copy.white {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  line-height: 150%;
}
.results-p2.home-page-two-tiles {
  margin-top: -44px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.steps-block-text.regular.opacity-65 {
  opacity: 0.65;
}
.av-card-text.regular.home-page-small-text-paragraph-1.dark.home-page-bold {
  line-height: 22px;
}
.brochure-slider.home-page-brochure-cards {
  position: relative;
  left: auto;
  width: auto;
  height: auto;
  min-height: 600px;
  min-width: 0px;
  margin-right: 0px;
  padding-top: 20px;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: stretch;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-size: 100%;
}
.line.bg-white.hr-line.opacity-50 {
  background-color: hsla(356.01769911504425, 100.00%, 50.00%, 1.00);
  opacity: 0.68;
  color: hsla(356.01769911504425, 0.00%, 100.00%, 1.00);
}
.program-works-text.regular.opacity-65 {
  opacity: 0.65;
}
.line.bg-grey {
  display: none;
  background-color: grey;
}
.location-image.hidden {
  top: 5%;
  display: none;
}
.section.bg-red.overflow-hidden {
  display: block;
  overflow: hidden;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: hsla(125.45454545454544, 37.08%, 17.45%, 0.00);
  background-image: url("/assets/68a53f8e302118cc5b8629eb_pexels-thisisengineering-3861969.jpg");
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  line-height: 22px;
}
.img-dsc.negative-margin {
  margin-top: -10px;
  font-size: 37px;
}
.ae-paragraph-1.regular.white.cpfaqanswer {
  max-width: 727px;
  align-self: flex-start;
}
.bs-image._4 {
  top: 0px;
  height: 100%;
}
.curiosity-link.regular.dark.problem._1st {
  max-width: 100%;
  margin-top: 0px;
  padding-right: 40px;
  font-size: 110%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.blog-line.bg-white {
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
}
.about-us-decision-text.regular.white.resources-2nd-blurb {
  margin-top: 60px;
  padding-right: 0px;
  font-size: 80%;
  line-height: 175%;
  font-weight: 300;
  text-align: left;
  cursor: pointer;
}
.bs-content._3 {
  position: relative;
  top: -1px;
  z-index: 2;
  width: 100%;
  height: 100px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: hsla(0, 0.00%, 0.00%, 1.00);
}
.results-p1.regular._330px {
  max-width: 330px;
}
.results-image._2 {
  margin-top: 72px;
}
.cards-text.regular._676px.dark.under-clarity {
  position: static;
  max-width: 66%;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 120%;
  line-height: 33px;
  font-weight: 300;
  text-align: center;
}
.slider-icon.left {
  min-height: auto;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  transform: rotate(90deg);
}
.results-content-copy.resources-2nd-section {
  grid-column-gap: 25%;
}
.cc-inner._4 {
  display: none;
}
.curiosity-paragraph-1.regular.white.resources-2nd-blurb {
  margin-top: 60px;
  padding-right: 0px;
  font-size: 80%;
  line-height: 175%;
  font-weight: 300;
  text-align: left;
  cursor: pointer;
}
.program-works-text.regular._330px {
  max-width: 330px;
}
.cp-header-wrapper._192px {
  max-width: 220px;
}
.results-content-mobile-item.resources-2nd-section {
  grid-column-gap: 25%;
}
.p-14px.regular.grey {
  color: grey;
  font-size: var(--body-text);
  text-align: left;
}
.location-heading.small-text-under-video.dark {
  color: hsla(0, 0.00%, 0.00%, 0.52);
}
.workshop-link-wrapper-plan.under-doodles-no-box.nobox {
  display: block;
  margin-left: 0px;
  align-self: flex-start;
  font-size: 18px;
}
.cards-text.regular._330px.dark.parallax1-top.block {
  max-width: 80ch;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0px;
  text-align: left;
}
.av-card-text.regular._330px.dark.parallax1-top {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 58px;
  padding-right: 0px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.ae-paragraph-1.regular.about-page-card-copy-2 {
  padding-right: 40px;
  color: hsla(0, 0.43%, 65.63%, 1.00);
  font-size: 100%;
  line-height: 30px;
}
.about-us-decision-text.regular.white.resources-1st-blurb {
  max-width: 138%;
  min-width: 137%;
  padding-right: 0px;
  font-size: 120%;
  line-height: 175%;
  text-align: left;
}
.curiosity-link-copy.regular.dark {
  max-width: 330px;
  margin-top: -57px;
  color: var(--black);
  font-size: 18px;
  line-height: 134%;
}
.steps-block-text.home-page-two-tiles.duplicatedd {
  text-align: left;
}
.about-effective.narrow {
  max-width: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.cards-title.regular.dark {
  max-width: 330px;
  margin-top: -57px;
  color: var(--black);
  font-size: 18px;
  line-height: 134%;
}
.results-text.regular.dark {
  display: block;
  padding-right: 0px;
  padding-bottom: 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-self: flex-start;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  font-size: 20px;
  line-height: 1.4;
  text-align: left;
}
.curiosity-link-copy-copy.dark.regular.extra-wide {
  max-width: 447px;
  margin-top: -44px;
  align-self: auto;
  font-size: 110%;
  line-height: 33px;
  font-weight: 500;
}
.bs-card.relative {
  position: relative;
  overflow: hidden;
}
.av-card-text.regular._330px.dark.bottomof-diagram {
  display: flex;
  max-width: 592px;
  margin-top: -130px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
}
.text-field.message {
  width: 100%;
}
.results-text.regular.white.cpfaqanswer {
  max-width: 727px;
  align-self: flex-start;
}
.curiosity-link-copy-copy.dark.dark-link.programming-links {
  margin-top: -38px;
}
.av-card-text.home-page-two-tiles.duplicatedd {
  text-align: left;
}
.cards-text.regular.white.resources-2nd-blurb {
  margin-top: 60px;
  padding-right: 0px;
  font-size: 80%;
  line-height: 175%;
  font-weight: 300;
  text-align: left;
  cursor: pointer;
}
.curiosity-link-copy-copy.dark.regular {
  margin-top: 8px;
}
.hero-heading._1 {
  position: static;
  left: 79px;
  display: block;
  margin-left: 90px;
  font-size: 120px;
  line-height: 1;
  text-align: left;
}
.results-p1.regular {
  padding-right: 40px;
  color: #a8a7a7;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.curiosity-link-copy-copy.grey.regular.dark.last-cta {
  max-width: 100%;
  font-size: 100%;
  line-height: 30px;
  font-weight: 700;
}
.clients-image-wra.greenbg.whiteball {
  display: flex;
  width: 50%;
  height: 100%;
  justify-content: center;
  align-items: center;
  order: 0;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.faq-text-wrapper.cpwrap {
  max-width: 763px;
  grid-row-gap: 0px;
  text-align: left;
}
.trust-proces-text.black {
  color: hsla(0, 0.00%, 0.00%, 1.00);
}
.hero-text.mobilever {
  position: static;
  margin-left: 0px;
  padding-right: 20px;
  font-size: 126%;
  line-height: 1.2;
  text-align: left;
}
.resource-image.doddle-on-programming.whiteball {
  box-sizing: border-box;
  width: auto;
  height: 14%;
  max-width: none;
  object-fit: cover;
}
.section.brochure-section {
  position: relative;
}
.next-challange.regular.dark {
  max-width: 330px;
  margin-top: -57px;
  color: var(--black);
  font-size: 18px;
  line-height: 134%;
}
.results-p2.home-page-two-tiles.duplicatedd {
  text-align: left;
}
.clients-image-wra.greenbg {
  position: static;
  overflow: visible;
  height: 672px;
  order: 1;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  line-height: 111%;
}
.cards-text.regular.home-page-small-text-paragraph-1.dark.home-page-bold {
  line-height: 22px;
}
.faq-line-2.bg-white {
  background-color: hsla(243.6, 0.00%, 100.00%, 1.00);
}
.next-challange.grey.regular.dark.last-cta {
  max-width: 100%;
  font-size: 100%;
  line-height: 30px;
  font-weight: 700;
}
.container.learning-about-us-container {
  max-width: 1560px;
}
.cards-title.regular.dark.problem {
  max-width: 254px;
  font-size: 14px;
}
.curiosity-paragraph-1.mbg.last-vers {
  max-width: 461px;
  padding-right: 10px;
  font-size: var(--body-text);
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.results-content-mobile-item.first.resources-1st-section {
  padding-top: 200px;
  grid-column-gap: 25%;
  grid-row-gap: 25%;
}
.cards-text.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  padding-right: 40px;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
}
.steps-block-text.regular.white.resources-2nd-blurb {
  margin-top: 60px;
  padding-right: 0px;
  font-size: 80%;
  line-height: 175%;
  font-weight: 300;
  text-align: left;
  cursor: pointer;
}
.steps-block-text.regular._330px.dark.bottomof-diagram.parallax-1-left {
  max-width: 69%;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.cc-inner._3 {
  display: none;
}
.curiosity-link-copy-copy.dark.dark-link.programming-links.outcome-statement-cta {
  display: block;
  max-width: 483px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 110%;
  font-weight: 500;
  text-align: center;
}
.results-text.regular.opacity-65.dark {
  padding-right: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  opacity: 4;
  font-size: 100%;
  line-height: 33px;
  font-weight: 400;
}
.curiosity-link-copy-copy.grey.regular.dark {
  margin-top: -30px;
}
.results-p2.regular._330px.dark.parallax1-top {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 58px;
  padding-right: 0px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.cards-title.grey.regular.dark.last-cta {
  max-width: 100%;
  font-size: 100%;
  line-height: 30px;
  font-weight: 700;
}
.results-text.regular.home-page-small-text-paragraph-1.dark._33 {
  min-width: 23%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-right: 60px;
  font-size: 115%;
  line-height: 30px;
  font-weight: 400;
}
.about-us-decision-text.regular._676px.dark.under-clarity.unique {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.program-works-text.regular.white.resources-1st-blurb {
  max-width: 138%;
  min-width: 137%;
  padding-right: 0px;
  font-size: 120%;
  line-height: 175%;
  text-align: left;
}
.results-p1.regular.home-page-small-text-paragraph-1.dark._33 {
  min-width: 23%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-right: 60px;
  font-size: 115%;
  line-height: 30px;
  font-weight: 400;
}
.p-12px.black {
  color: hsla(0, 0.00%, 0.00%, 1.00);
}
.hero-content.hero-content-home {
  justify-content: center;
  align-items: flex-start;
}
.badge-content-1._3 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
}
.ae-paragraph-2.regular._330px.dark {
  max-width: 878px;
  margin-bottom: 30px;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 14px;
  text-align: center;
}
.results-image-wrapper._2 {
  margin-top: 0px;
}
.results-text.regular._330px {
  max-width: 330px;
}
.cards-title.dark.dark-link {
  display: flex;
  max-width: 240px;
  margin-top: 0px;
  margin-left: 0px;
  justify-content: flex-end;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 115%;
  font-weight: 500;
  cursor: pointer;
}
.cards-text.regular.white.cpfaqanswer {
  max-width: 727px;
  align-self: flex-start;
}
.cards-text.mbg {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: center;
  font-size: 12px;
  line-height: 25px;
  font-weight: 300;
}
.faq-line.bg-white {
  background-color: hsla(243.6, 0.00%, 100.00%, 1.00);
}
.steps-block-text.mbg {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: center;
  font-size: 12px;
  line-height: 25px;
  font-weight: 300;
}
.curiosity-link-copy.about-page-card-copy.cards {
  padding-right: 0px;
  color: hsla(0, 0.00%, 91.11%, 1.00);
  font-size: 120%;
  line-height: 33px;
}
.results-text.regular._676px.dark.under-clarity {
  position: static;
  max-width: 66%;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 120%;
  line-height: 33px;
  font-weight: 300;
  text-align: center;
}
.ae-paragraph-2.regular._330px.dark.bottomof-diagram.parallax-1-right {
  max-width: 69%;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.cards-text.regular.opacity-65 {
  opacity: 0.65;
}
.ae-paragraph-2.home-page-two-tiles {
  margin-top: -44px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.cp-heading.cp-bigtext {
  display: flex;
  max-width: 69%;
  margin-right: 0px;
  margin-bottom: 62px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font-size: 400%;
}
.youknow.transition-image {
  width: 100%;
  height: 350px;
}
.about-us-decision-text.home-page-two-tiles {
  margin-top: -44px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.cc-wrapper._4 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 1%;
  margin-bottom: 10px;
  margin-left: -87px;
}
.curiosity-link.dark.dark-link {
  display: flex;
  max-width: 240px;
  margin-top: 0px;
  margin-left: 0px;
  justify-content: flex-end;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 115%;
  font-weight: 500;
  cursor: pointer;
}
.p-14px.regular {
  font-weight: 400;
}
.results-content-mobile-item.resources-3rd-section {
  grid-column-gap: 514px;
}
.program-works-text.regular._330px.dark {
  max-width: 878px;
  margin-bottom: 30px;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 14px;
  text-align: center;
}
.ae-paragraph-1.regular._330px.dark._5stepsabout {
  display: block;
  max-width: 643px;
  margin-top: 24px;
  margin-bottom: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: 110%;
  line-height: 33px;
}
.curiosity-link-copy-copy.grey {
  color: grey;
}
.cards-text.regular.opacity-65.dark {
  padding-right: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  opacity: 4;
  font-size: 100%;
  line-height: 33px;
  font-weight: 400;
}
.about-us-decision-text.regular._676px {
  max-width: 676px;
}
.av-card-text.regular._330px.dark._5stepsabout {
  display: block;
  max-width: 643px;
  margin-top: 24px;
  margin-bottom: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: 110%;
  line-height: 33px;
}
.program-works-text.regular {
  padding-right: 40px;
  color: #a8a7a7;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.ae-paragraph-2.regular.white.resources-2nd-blurb {
  margin-top: 60px;
  padding-right: 0px;
  font-size: 80%;
  line-height: 175%;
  font-weight: 300;
  text-align: left;
  cursor: pointer;
}
.curiosity-link.dark.dark-link.natural-cta {
  margin-top: 10px;
  margin-left: 0px;
  align-self: flex-start;
  font-size: 16px;
  cursor: pointer;
}
.av-card-text.regular.opacity-65 {
  opacity: 0.65;
}
.curiosity-link.dark.dark-link.natural-cta.updatedcta {
  max-width: none;
  flex-direction: column;
  flex-wrap: nowrap;
  font-size: 16px;
}
.steps-block-text.regular._330px.dark._5stepsabout {
  display: block;
  max-width: 643px;
  margin-top: 24px;
  margin-bottom: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: 110%;
  line-height: 33px;
}
.ae-paragraph-2.regular.dark {
  display: block;
  padding-right: 0px;
  padding-bottom: 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-self: flex-start;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  font-size: 20px;
  line-height: 1.4;
  text-align: left;
}
.white._570px {
  display: block;
  max-width: 570px;
  margin-top: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-family: Ivymode;
  font-size: var(--section-title-desktop);
  line-height: 1.1;
  font-weight: 300;
  text-align: left;
}
.steps-block-text.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  padding-right: 40px;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
}
.ae-paragraph-1.regular {
  padding-right: 40px;
  color: #a8a7a7;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.curiosity-link-copy.regular.dark.problem._1st {
  max-width: 100%;
  margin-top: 0px;
  padding-right: 40px;
  font-size: 110%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.p-12px.grey {
  color: grey;
}
.container.career-container {
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
.location-heading._2 {
  color: hsla(0, 0.00%, 0.00%, 1.00);
}
.results-text.regular._330px.dark.parallax1-top.block {
  max-width: 80ch;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0px;
  text-align: left;
}
.next-challange.regular.dark.problem._1st {
  max-width: 100%;
  margin-top: 0px;
  padding-right: 40px;
  font-size: 110%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.container.about-effective-container {
  padding-bottom: 0px;
}
.curiosity-link-copy.dark.dark-link.programming-links.outcome-statement-cta {
  display: block;
  max-width: 483px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 110%;
  font-weight: 500;
  text-align: center;
}
.results-p1.regular.home-page-small-text-paragraph-1 {
  font-weight: 400;
}
.steps-block-text.regular.about-page-card-copy-2 {
  padding-right: 40px;
  color: hsla(0, 0.43%, 65.63%, 1.00);
  font-size: 100%;
  line-height: 30px;
}
.steps-block-text.regular._330px {
  max-width: 330px;
}
.curiosity-link-copy.regular.dark.problem {
  max-width: 254px;
  font-size: 14px;
}
.about-us-button.bg-black.bigversion._2ndbig {
  display: block;
  max-width: 337px;
  margin-top: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-self: center;
  order: 0;
  background-color: hsla(128.57142857142858, 68.54%, 13.45%, 1.00);
  cursor: none;
}
.steps-block-text.regular._330px.dark.parallax1-top {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 58px;
  padding-right: 0px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.results-p2.regular.opacity-65 {
  opacity: 0.65;
}
.links-wrapper.column {
  max-width: none;
}
.results-content-mobile-item.first {
  padding-top: 400px;
}
.results-content-mobile-item.first:focus {
  outline-color: hsla(0, 0.00%, 0.00%, 0.00);
  outline-offset: 0px;
  outline-style: none;
  outline-width: 0px;
}
.curiosity-paragraph-1.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  padding-right: 40px;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
}
.container.footer-conatiner {
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 20px;
}
.badge-single-contact-1._3 {
  top: 51px;
  background-color: hsla(356.01769911504425, 0.00%, 100.00%, 1.00);
  transform: rotate(-5deg);
}
.p-14px.red {
  color: #f51322;
}
.curiosity-paragraph-1.regular._330px.dark.parallax1-top {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 58px;
  padding-right: 0px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.program-works-text.regular._330px.dark._5stepsabout {
  display: block;
  max-width: 643px;
  margin-top: 24px;
  margin-bottom: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: 110%;
  line-height: 33px;
}
.about-us-decision-text.regular.opacity-65.dark {
  padding-right: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  opacity: 4;
  font-size: 100%;
  line-height: 33px;
  font-weight: 400;
}
.cards-title.dark.dark-link.natural-cta.updatedcta {
  max-width: none;
  flex-direction: column;
  flex-wrap: nowrap;
  font-size: 16px;
}
.cards-text.home-page-two-tiles {
  margin-top: -44px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.resource-image.transition-image {
  width: 100%;
  height: 350px;
}
.ae-paragraph-1.home-page-two-tiles.duplicatedd {
  text-align: left;
}
.program-works-text.regular.about-page-card-copy-2 {
  padding-right: 40px;
  color: hsla(0, 0.43%, 65.63%, 1.00);
  font-size: 100%;
  line-height: 30px;
}
.ae-paragraph-2.regular._330px.dark.bottomof-diagram.parallax-1-left {
  max-width: 69%;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.brochure-img.doddle-on-programming {
  position: static;
  overflow: visible;
  width: auto;
  height: 100%;
  object-fit: cover;
}
.next-challange.dark.dark-link.natural-cta {
  margin-top: 10px;
  margin-left: 0px;
  align-self: flex-start;
  font-size: 16px;
  cursor: pointer;
}
.hero-content.hero-contact {
  margin-top: 60px;
}
.cards-title.grey {
  color: grey;
}
.about-us-decision-text.regular._330px.dark.bottomof-diagram.parallax-1-right {
  max-width: 69%;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.curiosity-link.grey {
  color: grey;
}
.curiosity-link.dark.dark-link.programming-links.outcome-statement-cta {
  display: block;
  max-width: 483px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 110%;
  font-weight: 500;
  text-align: center;
}
.results-p1.regular.white.cpfaqanswer {
  max-width: 727px;
  align-self: flex-start;
}
.contact-button-text.all-caps {
  text-transform: uppercase;
}
.about-us-decision-text.regular.home-page-small-text-paragraph-1.dark {
  position: static;
  max-width: 99%;
  min-width: 28%;
  margin-right: 0px;
  margin-bottom: 19px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 120%;
  line-height: 33px;
  font-weight: 700;
}
.results-content-copy.first.resources-1st-section {
  padding-top: 200px;
  grid-column-gap: 25%;
  grid-row-gap: 25%;
}
.badge-single-contact-2._2.contact-badge-2 {
  background-color: var(--white);
}
.line.bg-white {
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
}
.about-us-decision-text.regular._330px {
  max-width: 330px;
}
.results-image-wrapper._3 {
  margin-top: 150px;
}
.curiosity-paragraph-1.regular._330px.dark.bottomof-diagram {
  display: flex;
  max-width: 592px;
  margin-top: -130px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
}
.results-text.regular.home-page-small-text-paragraph-1.dark {
  position: static;
  max-width: 99%;
  min-width: 28%;
  margin-right: 0px;
  margin-bottom: 19px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 120%;
  line-height: 33px;
  font-weight: 700;
}
.container.vertical-center {
  display: flex;
  max-width: 100%;
  margin-top: 60px;
  flex-direction: column;
}
.results-p1.regular._330px.dark.bottomof-diagram.parallax-1-right {
  max-width: 69%;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.results-p2.regular.home-page-small-text-paragraph-1.dark.home-page-bold {
  line-height: 22px;
}
.about-us-decision-text.mbg.last-vers {
  max-width: 461px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.cc-inner._2 {
  display: none;
}
.section.relative {
  position: relative;
  overflow: visible;
}
.curiosity-paragraph-1.regular.white.resources-1st-blurb {
  max-width: 100%;
  min-width: 137%;
  padding-right: 0px;
  font-size: 120%;
  line-height: 175%;
  text-align: left;
}
.program-works-text.regular._676px {
  max-width: 676px;
}
.trust-proces-text.red {
  min-height: 2%;
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 120%;
}
.curiosity-link-copy-copy.dark.dark-link.natural-cta {
  margin-top: 10px;
  margin-left: 0px;
  align-self: flex-start;
  font-size: 16px;
  cursor: pointer;
}
.results-heading.resources-1-title {
  font-size: 60px;
  line-height: 1.2;
  text-align: left;
}
.curiosity-paragraph-1.regular.home-page-small-text-paragraph-1.dark._33 {
  min-width: 23%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-right: 60px;
  font-size: 115%;
  line-height: 30px;
  font-weight: 400;
}
.curiosity-link.white.greenbackground {
  max-width: 459px;
  margin-bottom: 40px;
  padding-right: 0px;
  font-size: 130%;
  line-height: 33px;
  font-weight: 500;
  text-align: left;
}
.brochure-img.transition-image {
  width: 100%;
  height: 350px;
}
.ae-paragraph-2.regular._330px {
  max-width: 330px;
}
.curiosity-link-copy.dark.regular.extra-wide {
  max-width: 447px;
  margin-top: -44px;
  align-self: auto;
  font-size: 110%;
  line-height: 33px;
  font-weight: 500;
}
.results-p2.regular._676px.dark.under-clarity {
  position: static;
  max-width: 66%;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 120%;
  line-height: 33px;
  font-weight: 300;
  text-align: center;
}
.ae-paragraph-1.regular.home-page-small-text-paragraph-1 {
  font-weight: 400;
}
.cc-wrapper._5 {
  position: absolute;
  left: -17%;
  top: auto;
  right: auto;
  bottom: 51%;
  margin-right: 0px;
  margin-left: -87px;
  grid-column-gap: 0px;
}
.section.contact-section {
  margin-top: 0px;
  margin-bottom: 0px;
}
.about-us-decision-text.regular.home-page-small-text-paragraph-1.dark._33 {
  min-width: 23%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-right: 60px;
  font-size: 115%;
  line-height: 30px;
  font-weight: 400;
}
.ae-paragraph-2.regular._330px.dark.parallax1-top.block {
  max-width: 80ch;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0px;
  text-align: left;
}
.results-p1.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  padding-right: 40px;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
}
.av-card-text.regular._676px {
  max-width: 676px;
}
.accordion-item.cp-faq:hover {
  background-color: #1a1a1a;
}
.separate-line.breadcrumb-black-text {
  color: var(--black);
}
.results-content.resources-4th-section {
  grid-column-gap: 514px;
}
.curiosity-link.white {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  line-height: 150%;
}
.results-p1.regular.opacity-65.dark {
  padding-right: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  opacity: 4;
  font-size: 100%;
  line-height: 33px;
  font-weight: 400;
}
.results-p2.regular._676px.dark.under-clarity.unique {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.curiosity-paragraph-1.regular.home-page-small-text-paragraph-1 {
  font-weight: 400;
}
.results-p1.regular.home-page-small-text-paragraph-1.dark.home-page-bold {
  line-height: 22px;
}
.cards-title.dark.dark-link.natural-cta {
  margin-top: 10px;
  margin-left: 0px;
  align-self: flex-start;
  font-size: 16px;
  cursor: pointer;
}
.ae-paragraph-2.mbg.last-vers {
  max-width: 461px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.results-text.regular.opacity-65 {
  opacity: 0.65;
}
.about-us-decision-text.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  padding-right: 40px;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
}
.av-line._1 {
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
  color: hsla(0, 0.00%, 99.11%, 1.00);
}
.results-text.regular._330px.dark.parallax1-top {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 58px;
  padding-right: 0px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.cards-text.regular.home-page-small-text-paragraph-1.dark {
  position: static;
  max-width: 99%;
  min-width: 28%;
  margin-right: 0px;
  margin-bottom: 19px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 120%;
  line-height: 33px;
  font-weight: 700;
}
.results-content.first {
  padding-top: 400px;
}
.results-content.first:focus {
  outline-color: hsla(0, 0.00%, 0.00%, 0.00);
  outline-offset: 0px;
  outline-style: none;
  outline-width: 0px;
}
.results-p2.regular._330px.dark.bottomof-diagram {
  display: flex;
  max-width: 592px;
  margin-top: -130px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
}
.div-block._2 {
  width: 566px;
  margin-left: -1.5px;
  text-align: left;
}
.au-row-2.part-22 {
  margin-top: 0px;
  margin-bottom: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.location-heading._2.small-text-under-video-2.small-text-above-processmap.above-brochures {
  display: flex;
  max-width: 48%;
  min-width: 46%;
  margin-top: 10px;
  padding-right: 40px;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-start;
  order: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-size: 120%;
  line-height: 33px;
  font-weight: 400;
  text-align: left;
}
.steps-block-text.regular._676px.dark.under-clarity.unique {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.results-text.mbg.last-vers {
  max-width: 461px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.challange-paragraph.pg2 {
  display: block;
  margin-bottom: 0px;
  align-self: auto;
  font-size: var(--body-text);
  line-height: 1.4;
  font-weight: 400;
}
.program-works-text.regular._676px.dark.under-clarity.unique {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.curiosity-link-copy-copy.white.greenbackground {
  max-width: 459px;
  margin-bottom: 40px;
  padding-right: 0px;
  font-size: 130%;
  line-height: 33px;
  font-weight: 500;
  text-align: left;
}
.input.last {
  width: 100%;
  border-bottom-style: solid;
}
.results-text.regular.white.resources-2nd-blurb {
  margin-top: 60px;
  padding-right: 0px;
  font-size: 80%;
  line-height: 175%;
  font-weight: 300;
  text-align: left;
  cursor: pointer;
}
.steps-block-text.regular._330px.dark.bottomof-diagram.parallax-1-right {
  max-width: 69%;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.results-text.regular.white.resources-1st-blurb {
  max-width: 100%;
  min-width: 137%;
  padding-right: 0px;
  font-size: 120%;
  line-height: 175%;
  text-align: left;
}
.curiosity-link-copy-copy.dark.dark-link {
  display: flex;
  max-width: 240px;
  margin-top: 0px;
  margin-left: 0px;
  justify-content: flex-end;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 115%;
  font-weight: 500;
  cursor: pointer;
}
.hr-paragraph.res-hero2 {
  max-width: 54%;
  margin-top: 60px;
  margin-bottom: 20px;
  font-size: var(--main-paragraph-desktop);
  line-height: 1.4;
}
.av-line._2 {
  position: absolute;
  width: 13.4px;
  height: 1px;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
  color: hsla(0, 0.00%, 100.00%, 1.00);
}
.text-block-10._99 {
  max-width: 800px;
  margin-top: 0px;
  margin-bottom: 40px;
  align-self: center;
  font-size: var(--body-text);
  line-height: 1.4;
  font-weight: 400;
}
.results-p1.regular.opacity-65 {
  opacity: 0.65;
}
.results-p2.regular.home-page-small-text-paragraph-1.dark {
  position: static;
  max-width: 99%;
  min-width: 28%;
  margin-right: 0px;
  margin-bottom: 19px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 120%;
  line-height: 33px;
  font-weight: 700;
}
.ae-paragraph-2.regular._330px.dark._5stepsabout {
  display: block;
  max-width: 643px;
  margin-top: 24px;
  margin-bottom: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: 110%;
  line-height: 33px;
}
.cards-text.regular.home-page-small-text-paragraph-1.dark._33 {
  min-width: 23%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-right: 60px;
  font-size: 115%;
  line-height: 30px;
  font-weight: 400;
}
.button.ask-question-btn:hover {
  background-color: #123f28;
  color: var(--white);
}
.about-us-decision-text.regular.home-page-small-text-paragraph-1 {
  font-weight: 400;
}
.cc-wrapper._4-copy {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 1%;
  display: none;
  margin-bottom: 10px;
  margin-left: -87px;
}
.curiosity-paragraph-1.home-page-two-tiles.duplicatedd {
  text-align: left;
}
.results-p1.mbg {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: center;
  font-size: 12px;
  line-height: 25px;
  font-weight: 300;
}
.ae-paragraph-1.regular._330px.dark {
  max-width: 878px;
  margin-bottom: 30px;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 14px;
  text-align: center;
}
.program-works-text.mbg {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: center;
  font-size: 12px;
  line-height: 25px;
  font-weight: 300;
}
.ae-paragraph-2.mbg {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: center;
  font-size: 12px;
  line-height: 25px;
  font-weight: 300;
}
.curiosity-link.dark.regular.extra-wide {
  max-width: 447px;
  margin-top: -44px;
  align-self: auto;
  font-size: 110%;
  line-height: 33px;
  font-weight: 500;
}
.results-text.regular._330px.dark.bottomof-diagram.parallax-1-left {
  max-width: 69%;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.navbar.nav-absolute {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
}
.curiosity-link.dark.dark-link.programming-links {
  margin-top: -38px;
}
.av-card-text.regular.home-page-small-text-paragraph-1 {
  font-weight: 400;
}
.page-wrapper.bg-black {
  background-color: hsla(0, 0.00%, 0.00%, 1.00);
}
.curiosity-paragraph-1.regular.white.cpfaqanswer {
  max-width: 727px;
  align-self: flex-start;
}
.resource-image.doddle-on-programming {
  position: static;
  overflow: visible;
  width: auto;
  height: 100%;
  object-fit: cover;
}
.contact-heading.homepagevers {
  max-width: 18ch;
  font-size: var(--section-title-desktop);
  line-height: 1.1;
  font-weight: 300;
}
.cc-inner._5 {
  display: none;
}
.results-p1.regular._676px {
  max-width: 676px;
}
.badge-single._2 {
  top: 51px;
  width: 110vw;
  background-color: var(--black);
  transform: rotate(-5deg);
}
.form.homepage {
  justify-content: center;
  align-items: flex-start;
}
.av-content.miss {
  max-width: 1153px;
  grid-row-gap: 0px;
}
.p-14px.bold {
  font-weight: 700;
}
.program-works-text.regular.white.resources-2nd-blurb {
  margin-top: 60px;
  padding-right: 0px;
  font-size: 80%;
  line-height: 175%;
  font-weight: 300;
  text-align: left;
  cursor: pointer;
}
.ae-paragraph-2.regular.opacity-65 {
  opacity: 0.65;
}
.ae-paragraph-2.regular._676px.dark.under-clarity.unique {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.hr-heading.res-header {
  font-size: 90px;
  line-height: 1.2;
}
.cards-text.home-page-two-tiles.duplicatedd {
  text-align: left;
}
.curiosity-link-copy-copy.about-page-card-copy.cards {
  padding-right: 0px;
  color: hsla(0, 0.00%, 91.11%, 1.00);
  font-size: 120%;
  line-height: 33px;
}
.badge-content-1._1 {
  grid-column-gap: 20px;
}
.p-14px.red.get {
  font-size: 100%;
}
.youknow.doddle-on-programming.whiteball {
  box-sizing: border-box;
  width: auto;
  height: 14%;
  max-width: none;
  object-fit: cover;
}
.ae-paragraph-1.regular.opacity-65 {
  opacity: 0.65;
}
.hero-heading.fine-tuning-small {
  max-width: 133%;
  min-height: 106%;
  min-width: 35%;
  font-size: 822%;
  line-height: 98%;
  text-align: left;
}
.results-text.regular._676px.dark.under-clarity.unique {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.navbar.absolute.navbar-bg-color {
  background-color: hsla(228, 0.00%, 0.00%, 1.00);
}
.form-link-wrapper.under-doodles-no-box.nobox {
  display: block;
  margin-left: 0px;
  align-self: flex-start;
  font-size: 18px;
}
.curiosity-paragraph-1.regular._330px.dark.parallax1-top.block {
  max-width: 80ch;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0px;
  text-align: left;
}
.program-works-text.regular._330px.dark.bottomof-diagram {
  display: flex;
  max-width: 592px;
  margin-top: -130px;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
}
.results-content-mobile-item.result-content-1 {
  margin-top: 400px;
}
.trust-proces-text.footer-sub {
  min-width: 65px;
  font-size: 100%;
  text-align: left;
}
.cards-text.regular._676px.dark.under-clarity.unique {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.au-content._1 {
  width: auto;
  max-width: 1100px;
  margin-top: 100px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.badge-content-1._4 {
  grid-column-gap: 20px;
}
.cc-text-wrapper-3._2.point-5 {
  max-width: 121px;
  text-align: left;
}
.results-p2.mbg.last-vers {
  max-width: 461px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.location-heading._2.small-text-under-video-2 {
  text-decoration: none;
}
.next-challange.dark.regular.extra-wide {
  max-width: 447px;
  margin-top: -44px;
  align-self: auto;
  font-size: 110%;
  line-height: 33px;
  font-weight: 500;
}
.menu-social-image._2 {
  width: 12px;
}
.button.home-form-button {
  background-color: var(--red);
  cursor: none;
}
.button.home-form-button:hover {
  background-color: var(--white);
  color: var(--black);
}
.results-image-wrapper._4 {
  margin-top: 104px;
}
.next-challange.dark.dark-link {
  display: flex;
  max-width: 240px;
  margin-top: 0px;
  margin-left: 0px;
  justify-content: flex-end;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 115%;
  font-weight: 500;
  cursor: pointer;
}
.curiosity-link-copy.dark.dark-link.natural-cta {
  margin-top: 10px;
  margin-left: 0px;
  align-self: flex-start;
  font-size: 16px;
  cursor: pointer;
}
.careers-item.career-top-border {
  padding-bottom: 0px;
}
.curiosity-link-copy.grey {
  color: grey;
}
.blog-line._404-line {
  height: 2px;
  background-color: hsla(0, 0.00%, 50.20%, 1.00);
}
.ae-paragraph-2.regular.home-page-small-text-paragraph-1 {
  font-weight: 400;
}
.program-works-text.regular.home-page-small-text-paragraph-1.dark {
  position: static;
  max-width: 99%;
  min-width: 28%;
  margin-right: 0px;
  margin-bottom: 19px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 120%;
  line-height: 33px;
  font-weight: 700;
}
.results-text.regular._676px {
  max-width: 676px;
}
.cards-title.white.greenbackground {
  max-width: 459px;
  margin-bottom: 40px;
  padding-right: 0px;
  font-size: 130%;
  line-height: 33px;
  font-weight: 500;
  text-align: left;
}
.ae-paragraph-1.regular.home-page-small-text-paragraph-1.dark {
  position: static;
  max-width: 99%;
  min-width: 28%;
  margin-right: 0px;
  margin-bottom: 19px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 120%;
  line-height: 33px;
  font-weight: 700;
}
.about-us-decision-text.regular._330px.dark {
  max-width: 878px;
  margin-bottom: 30px;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: 14px;
  text-align: center;
}
.about-us-decision-text.regular._676px.dark.under-clarity {
  position: static;
  max-width: 66%;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 120%;
  line-height: 33px;
  font-weight: 300;
  text-align: center;
}
.av-card-text.regular._330px.dark.bottomof-diagram.parallax-1-right {
  max-width: 69%;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.program-works-text.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  padding-right: 40px;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
}
.results-p1.regular._330px.dark._5stepsabout {
  display: block;
  max-width: 643px;
  margin-top: 24px;
  margin-bottom: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: 110%;
  line-height: 33px;
}
.faq-question.white {
  color: hsla(0, 0.00%, 100.00%, 1.00);
}
.results-p2.regular._330px.dark.bottomof-diagram.parallax-1-left {
  max-width: 69%;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.steps-block-text.regular._330px.dark.parallax1-top.block {
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0px;
  text-align: left;
}
.results-text.mbg {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: center;
  font-size: 12px;
  line-height: 25px;
  font-weight: 300;
}
.next-challange.grey {
  color: grey;
}
.cc-text-wrapper-3._2 {
  align-items: flex-end;
  text-align: right;
}
.ae-paragraph-2.regular._676px {
  max-width: 676px;
}
.steps-block-text.regular.white.cpfaqanswer {
  max-width: 727px;
  align-self: flex-start;
}
.av-card-text.regular._330px {
  max-width: 330px;
}
.program-works-text.regular.opacity-65.dark {
  padding-right: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  opacity: 4;
  font-size: 100%;
  line-height: 33px;
  font-weight: 400;
}
.av-card-text.regular._330px.dark.parallax1-top.block {
  max-width: 80ch;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0px;
  text-align: left;
}
.av-card-text.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  padding-right: 40px;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
}
.about-us-decision-text.regular.white.cpfaqanswer {
  max-width: 727px;
  align-self: flex-start;
}
.blog-line.bg-grey {
  background-color: grey;
}
.ae-paragraph-2.regular.opacity-65.dark {
  padding-right: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  opacity: 4;
  font-size: 100%;
  line-height: 33px;
  font-weight: 400;
}
.section.badge-section {
  display: block;
  overflow: visible;
}
.program-works-text.home-page-two-tiles {
  margin-top: -44px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.ae-paragraph-2.regular.home-page-small-text-paragraph-1.dark {
  position: static;
  max-width: 99%;
  min-width: 28%;
  margin-right: 0px;
  margin-bottom: 19px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 120%;
  line-height: 33px;
  font-weight: 700;
}
.video-title.fine-tune-1 {
  font-size: var(--crad-title-desktop);
}
.about-us-decision-text.regular._330px.dark.bottomof-diagram.parallax-1-left {
  max-width: 69%;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.results-p2.regular.white.cpfaqanswer {
  max-width: 727px;
  align-self: flex-start;
}
.ae-paragraph-2.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  padding-right: 40px;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
}
.container.video-container {
  max-width: 1560px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 60px;
  padding-bottom: 100px;
  padding-left: 60px;
}
.results-p1.regular.home-page-small-text-paragraph-1.dark {
  position: static;
  max-width: 99%;
  min-width: 28%;
  margin-right: 0px;
  margin-bottom: 19px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: hsla(0, 0.00%, 0.00%, 1.00);
  font-size: 120%;
  line-height: 33px;
  font-weight: 700;
}
.results-p2.regular {
  padding-right: 40px;
  color: #a8a7a7;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.about-us-decision-text.regular._330px.dark._5stepsabout {
  display: block;
  max-width: 643px;
  margin-top: 24px;
  margin-bottom: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: 110%;
  line-height: 33px;
}
.trust-proces-text.grey {
  color: grey;
}
.curiosity-link-copy.white {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  line-height: 150%;
}
.program-works-text.regular._330px.dark.bottomof-diagram.parallax-1-right {
  max-width: 69%;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.curiosity-paragraph-1.regular {
  padding-right: 40px;
  color: #a8a7a7;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.curiosity-link-copy.grey.regular.dark.last-cta {
  max-width: 100%;
  font-size: 100%;
  line-height: 30px;
  font-weight: 700;
}
.results-p1.regular.white.resources-1st-blurb {
  max-width: 100%;
  min-width: 137%;
  padding-right: 0px;
  font-size: 120%;
  line-height: 175%;
  text-align: left;
}
.cc-wrapper._2 {
  position: absolute;
  left: auto;
  top: 27%;
  right: -12%;
  bottom: auto;
  margin-right: -120px;
  margin-left: 0px;
}
.av-card-text.regular.white.resources-2nd-blurb {
  margin-top: 60px;
  padding-right: 0px;
  font-size: 80%;
  line-height: 175%;
  font-weight: 300;
  text-align: left;
  cursor: pointer;
}
.curiosity-paragraph-1.regular._676px.dark.under-clarity {
  position: static;
  max-width: 66%;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 120%;
  line-height: 33px;
  font-weight: 300;
  text-align: center;
}
.ae-paragraph-2.regular._330px.dark.parallax1-top {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 58px;
  padding-right: 0px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.link-text.opacity-50 {
  color: hsla(0, 0.00%, 100.00%, 0.50);
}
.badge-content._1 {
  grid-column-gap: 20px;
}
.cc-wrapper._1 {
  position: absolute;
  left: 299.781px;
  top: -46px;
  margin-top: -10px;
}
.cards-text.regular.white.resources-1st-blurb {
  max-width: 138%;
  min-width: 137%;
  padding-right: 0px;
  font-size: 120%;
  line-height: 175%;
  text-align: left;
}
.next-challange.white.greenbackground {
  max-width: 459px;
  margin-bottom: 40px;
  padding-right: 0px;
  font-size: 130%;
  line-height: 33px;
  font-weight: 500;
  text-align: left;
}
.results-p2.regular._330px.dark.bottomof-diagram.parallax-1-right {
  max-width: 69%;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 100%;
  line-height: 30px;
}
.curiosity-paragraph-1.regular._330px {
  max-width: 330px;
}
.link-wrapper.under-doodles-no-box.nobox {
  display: block;
  margin-left: 0px;
  align-self: flex-start;
  font-size: 18px;
}
.ae-paragraph-1.regular._676px.dark.under-clarity {
  position: static;
  max-width: 66%;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 120%;
  line-height: 33px;
  font-weight: 300;
  text-align: center;
}
.cc-wrapper._3 {
  position: absolute;
  left: auto;
  top: auto;
  right: -4%;
  bottom: 8%;
  margin-right: -105px;
  grid-column-gap: 12px;
  grid-row-gap: 0px;
}
.cards-title.white {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  line-height: 150%;
}
.steps-block-text.regular.white.resources-1st-blurb {
  max-width: 138%;
  min-width: 137%;
  padding-right: 0px;
  font-size: 120%;
  line-height: 175%;
  text-align: left;
}
.section.s8 {
  overflow: hidden;
}
.results-p1.regular._676px.dark.under-clarity {
  position: static;
  max-width: 66%;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 120%;
  line-height: 33px;
  font-weight: 300;
  text-align: center;
}
.ae-paragraph-2.home-page-two-tiles.duplicatedd {
  text-align: left;
}
.program-works-text.regular._676px.dark.under-clarity {
  position: static;
  max-width: 66%;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 120%;
  line-height: 33px;
  font-weight: 300;
  text-align: center;
}
.ae-paragraph-1.regular.white.resources-1st-blurb {
  max-width: 138%;
  min-width: 137%;
  padding-right: 0px;
  font-size: 120%;
  line-height: 175%;
  text-align: left;
}
.curiosity-link-copy-copy.regular.dark.problem._1st {
  max-width: 100%;
  margin-top: 0px;
  padding-right: 40px;
  font-size: 110%;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.ae-paragraph-2.regular.home-page-small-text-paragraph-1.dark.home-page-bold {
  line-height: 22px;
}
.ae-paragraph-2.regular.white.resources-1st-blurb {
  max-width: 138%;
  min-width: 137%;
  padding-right: 0px;
  font-size: 120%;
  line-height: 175%;
  text-align: left;
}
.bs-image._2 {
  top: 0px;
  height: auto;
}
.about-us-button.clients-button-copy {
  background-color: hsla(356.01769911504425, 0.00%, 0.00%, 1.00);
  cursor: none;
}
.about-us-button.clients-button-copy:hover {
  padding-right: 20px;
  padding-left: 20px;
  background-color: hsla(0, 0.00%, 0.00%, 1.00);
  letter-spacing: 0px;
}
.cards-text.regular.about-page-card-copy-2 {
  padding-right: 40px;
  color: hsla(0, 0.43%, 65.63%, 1.00);
  font-size: 100%;
  line-height: 30px;
}
.results-p2.regular._330px.dark.parallax1-top.block {
  max-width: 80ch;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0px;
  text-align: left;
}
.cards-text.regular._330px.dark.parallax1-top {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 58px;
  padding-right: 0px;
  font-size: 100%;
  line-height: 30px;
  font-weight: 400;
}
.results-p1.regular.about-page-card-copy-2 {
  padding-right: 40px;
  color: hsla(0, 0.43%, 65.63%, 1.00);
  font-size: 100%;
  line-height: 30px;
}
.line.bg-white.hr-line {
  height: 2px;
  margin-top: 3px;
  padding-top: 0px;
}
.section.bg-grey {
  background-color: #f2f2f3;
}
.container.c-footer {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 40px;
}
.cards-text.regular._676px {
  max-width: 676px;
}
.next-challange.white {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  line-height: 150%;
}
.ae-paragraph-1.regular.home-page-small-text-paragraph-1.dark.home-page-bold {
  line-height: 22px;
}
.ae-paragraph-1.home-page-two-tiles {
  margin-top: -44px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.results-text.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  padding-right: 40px;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
}
.results-p2.regular.dark {
  display: block;
  padding-right: 0px;
  padding-bottom: 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-self: flex-start;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  font-size: 20px;
  line-height: 1.4;
  text-align: left;
}

@media (max-width: 991px) {
body {
  cursor: auto;
}
.menu-link-text {
  font-size: 20px;
}
.result-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.faq {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.collection-item-3 {
  flex-direction: column;
  flex-wrap: nowrap;
}
.footer-block {
  text-align: left;
}
.bs-inner {
  display: flex;
  align-items: center;
  grid-column-gap: 28px;
}
.au-row-2 {
  margin-bottom: 0px;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.episode-collection-list {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-columns: 1fr;
}
.ae-heading {
  font-size: var(--section-title-tablet);
}
.video-title {
  width: auto;
  text-align: left;
}
.about-us {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.image-40 {
  width: 100%;
  object-fit: cover;
}
.approach-wrapper {
  margin-top: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.steps-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
}
.grid {
  grid-auto-columns: 0.25fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.cc-text {
  width: 100%;
  max-width: 80%;
  font-size: 20px;
}
.blog-post-title-dsc-author-wrapper {
  width: 100%;
}
.av-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.text-field {
  font-size: var(--card-title-tablet);
}
.ol-line {
  position: static;
  top: auto;
  width: 40%;
  max-width: 250px;
  margin-top: 0px;
}
.cc-inner-image {
  max-width: 50%;
}
.mission-img-wrapper {
  max-width: 55%;
}
.we-title {
  font-size: var(--main-title-tablet);
}
.contact-header {
  margin-top: 0px;
  flex-direction: column;
  align-items: flex-start;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.origin-text {
  font-size: var(--section-title-tablet);
}
.ae-content {
  margin-top: 20px;
  margin-bottom: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.we-item-dsc-title {
  font-size: 36px;
}
.image-29 {
  width: 33%;
}
.bold-text-14 {
  font-size: var(--main-paragrap-tablet);
  font-weight: 500;
}
.main-wrapper {
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
}
.resource-image {
  width: auto;
  max-width: none;
}
.careers-main-dsc {
  font-size: var(--main-paragrap-tablet);
}
.ac-heading {
  top: -5px;
  font-size: 48px;
}
.learning-left-text {
  margin-bottom: 0px;
  font-size: var(--body-text);
  line-height: 1.4;
}
.hero-heading-wrapper {
  margin-left: 40px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.p-contact {
  max-width: 100%;
  padding-left: 0px;
  font-size: var(--main-paragrap-tablet);
  text-align: left;
}
.blog-post-title {
  font-size: var(--section-title-tablet);
}
.heading-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.navbar-link {
  font-size: 20px;
  line-height: 1;
}
.navbar-link:hover {
  opacity: 1;
}
.bs-cover {
  object-fit: fill;
}
.footer-logo {
  margin-top: 0px;
}
.steps-card-title {
  font-size: var(--card-title-tablet);
}
.mission-content-wrapper {
  max-width: 45%;
}
.bs-text-wrapper-copy {
  grid-column-gap: 28px;
}
.challange-paragraph {
  margin-top: 10px;
  font-size: var(--main-paragrap-tablet);
}
.challenge-wrapper {
  margin-bottom: 80px;
}
.about-us-decision-text {
  margin-top: 0px;
  font-size: var(--main-paragraph-phone);
  line-height: 1.2;
}
.au-card-wrapper {
  margin-top: 0px;
}
.cp-content-header {
  flex-direction: column;
  align-items: flex-start;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.bold-text-11 {
  font-size: var(--main-paragrap-tablet);
  line-height: 1.4;
  font-weight: 500;
}
.menu-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.bs-text-wrapper {
  grid-column-gap: 28px;
}
.hero-content {
  max-width: 755px;
  margin-left: 0px;
}
.ha-circle {
  width: 130px;
  height: 130px;
}
.slide {
  margin-right: 50px;
}
.hr-heading {
  font-size: var(--main-title-tablet);
}
.image-44 {
  width: 100%;
  object-fit: cover;
}
.result-red-bar {
  left: auto;
  top: 44px;
  right: 51px;
  bottom: auto;
}
.slide-1 {
  margin-right: 50px;
}
.results-content-copy {
  flex-direction: column;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.post-title {
  font-size: var(--card-title-tablet);
}
.image-8 {
  width: 53%;
  margin-top: 0px;
  align-self: center;
}
.flex-block-2 {
  margin-top: 0px;
}
.ae-image {
  position: static;
  left: 35%;
  width: 100%;
  align-self: center;
}
.ac-wrapper {
  margin-top: 0px;
}
.blog-main-dsc {
  font-size: var(--main-paragrap-tablet);
}
.program-works-text {
  margin-top: 0px;
  margin-bottom: 0px;
}
.about-effective {
  grid-row-gap: 100px;
}
.faq-paragraph {
  font-size: var(--main-paragrap-tablet);
}
.curiosity-wrapper {
  margin-top: 80px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr;
}
.container {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 80px;
}
.ask-scientist-title {
  margin-top: 0px;
  font-size: var(--section-title-tablet);
}
._404-heading {
  font-size: 13vw;
}
.paragraph {
  color: var(--white);
  text-align: left;
}
.next-challange {
  color: var(--black);
  font-size: var(--button-text-desktop);
}
.mission-title {
  font-size: var(--section-second-title-tablet);
}
.au-image-1 {
  position: static;
  z-index: 2;
  width: 100%;
  max-height: none;
  max-width: 100%;
  margin-top: 0px;
}
.container-7 {
  max-width: 728px;
}
.image-39 {
  width: 100%;
}
.faq-card {
  max-width: 70%;
}
.origin-left {
  height: 100%;
  max-width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.approach-img-wrapper {
  max-width: 100%;
  min-height: auto;
}
.hero-wrapper {
  margin-bottom: -40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.bs-text {
  text-transform: uppercase;
}
.faq-question {
  font-size: var(--card-title-tablet);
}
.blog-post-image {
  max-width: 100%;
}
.au-image-4 {
  position: static;
  left: 0px;
  right: auto;
  bottom: auto;
}
.image-38 {
  width: 100%;
  object-fit: cover;
}
.av-left-arrow {
  right: 80px;
  bottom: -100px;
  display: flex;
  width: 60px;
  height: 60px;
}
.episode-image {
  min-height: auto;
}
.footer-divider {
  margin-top: 0px;
  margin-bottom: 0px;
}
.blog-title {
  font-size: var(--section-title-tablet);
}
.image-37 {
  width: 100%;
  object-fit: cover;
}
.au-row-1 {
  position: relative;
  justify-content: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.about-us-card-wrapper {
  margin-top: 60px;
}
.location-image {
  height: 700px;
}
.ha-button {
  max-width: 100%;
  margin-top: 100px;
  grid-row-gap: 0px;
}
.mask-2 {
  max-width: 350px;
}
.submit-button {
  font-size: var(--button-text-desktop);
}
.play-icon {
  width: 60px;
  height: 60px;
}
.clients-content {
  position: relative;
  z-index: 2;
  max-width: 655px;
  grid-column-gap: 300px;
  grid-row-gap: 300px;
}
.approach-paragraph {
  font-size: var(--main-paragrap-tablet);
}
.section-title {
  max-width: 15ch;
  font-size: var(--section-title-tablet);
}
.image-2 {
  margin-bottom: 0px;
}
.steps-image-wrapper {
  flex-direction: column;
  flex-wrap: nowrap;
}
.left-arrow {
  top: -80px;
}
.input {
  padding-left: 0px;
}
.av-card-text {
  font-size: var(--body-text);
}
.challange-title {
  font-size: var(--section-title-tablet);
  line-height: 1.2;
}
.image-42 {
  width: 100%;
  object-fit: cover;
}
.curiosity-link {
  color: var(--black);
  font-size: var(--button-text-desktop);
}
.blog-post-data-wrapper {
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.links {
  width: 100%;
}
.curiosity-link-copy-copy {
  font-size: 20px;
}
.left-side-wrapper {
  max-width: 300px;
  min-width: 250px;
}
.location-heading {
  max-width: 34ch;
  font-size: var(--main-paragrap-tablet);
  text-align: left;
}
.card-title {
  font-size: var(--card-title-tablet);
}
.cp-header {
  margin-top: 60px;
  margin-bottom: 60px;
  flex-direction: column;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.clients-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.ae-text-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.av-content-img {
  width: 200px;
  height: 130px;
  object-fit: cover;
  object-position: 50% 75%;
}
.p-12px {
  color: #f51322;
}
.details {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.image-28 {
  width: 33%;
}
.post-image {
  height: 300px;
}
.heading-19 {
  font-size: var(--section-title-tablet);
}
.clients-circle {
  width: 39%;
  height: 248px;
}
.av-slide {
  width: 400px;
  height: 400px;
  margin-right: 60px;
}
.blogs-rich-block-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.results-p2-title {
  font-size: var(--main-paragrap-tablet);
}
.img-dsc {
  font-size: var(--section-second-title-tablet);
}
.cc-image {
  width: 400px;
}
.navbar-content {
  padding-right: 20px;
  padding-left: 20px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.cp-faq-heading {
  font-size: var(--section-title-tablet);
  text-align: center;
}
.cp-header-text {
  font-size: var(--main-paragraph-desktop);
}
.cp-heading {
  font-size: var(--main-title-tablet);
}
.cc-icon {
  display: none;
}
.au-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.approach-section {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.results-content-mobile-item {
  flex-direction: column;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.au-image-shape {
  position: static;
  left: auto;
  top: 175px;
  z-index: 1;
  margin-bottom: 40px;
}
.faq-heading {
  margin-bottom: 0px;
  font-size: var(--section-title-tablet);
  text-align: center;
}
.ac-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.origin-right {
  max-width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.why-us-wrapper {
  margin-bottom: 80px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.image-10 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.origin {
  flex-direction: column;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.flex-block {
  justify-content: center;
  align-items: flex-start;
}
.hero-split {
  max-width: 100%;
  margin-bottom: 40px;
}
.form-wrapper {
  padding-top: 50px;
}
.steps-block-text {
  max-width: 35ch;
}
.hr-content {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.blogs-in-blog-title {
  font-size: var(--body-text);
}
.post-categories-collection-list {
  flex-direction: row;
  flex-wrap: wrap;
}
.clients {
  padding-top: 50px;
  padding-bottom: 50px;
  justify-content: space-between;
  align-items: center;
  grid-row-gap: 50px;
}
.clients-image-wra {
  top: -5%;
  right: -40%;
  z-index: 1;
  width: 150%;
  height: auto;
}
.results-inner {
  max-width: 50ch;
}
.contact {
  margin-bottom: 0px;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.image-43 {
  object-fit: cover;
}
.ae-wrapper {
  width: 100%;
  padding-bottom: 0px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.swiper {
  padding-left: 0px;
}
.utility-heading {
  color: hsla(0, 0.00%, 100.00%, 1.00);
  font-size: var(--main-title-tablet);
}
.curosity-text-block {
  margin-bottom: 20px;
  font-size: var(--main-paragrap-tablet);
}
.team-slide-wrapper {
  width: 47%;
  margin-right: 6%;
}
.cards-text {
  color: var(--white);
}
.image-36 {
  width: 24px;
  height: 24px;
}
.clients-text-block {
  font-size: var(--main-paragrap-tablet);
}
.au-heading {
  font-size: var(--section-title-tablet);
}
.approach-content-wrapper {
  max-width: 100%;
}
.cp-content {
  grid-row-gap: 100px;
}
.results-heading {
  width: 100%;
  font-size: var(--section-title-tablet);
}
.careers-title {
  font-size: var(--section-title-tablet);
}
.why-us-paragraph {
  max-width: 100%;
  font-size: var(--main-paragrap-tablet);
}
.collection-list-2 {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
}
.mission-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.av-left-arrow-icon {
  width: 24px;
  height: 24px;
}
.cursor-wrapper {
  display: flex;
}
.right-arrow {
  top: -80px;
}
.results {
  grid-column-gap: 300px;
  grid-row-gap: 300px;
}
.curiosity-title {
  font-size: var(--section-title-tablet);
}
.curiosity-link-copy {
  font-size: 20px;
}
.about-corportate {
  padding-top: 80px;
  padding-bottom: 50px;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.career-text {
  width: 90%;
}
.pr-text {
  max-width: 40ch;
  font-size: var(--main-paragrap-tablet);
  line-height: 1.5;
}
.pr-title {
  font-size: var(--section-title-tablet);
}
.post-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.rb-arrow {
  width: 40px;
  height: 40px;
}
.links-wrapper-2 {
  width: 150px;
  min-width: auto;
  justify-content: flex-start;
  align-items: flex-start;
  align-self: auto;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
}
.av-burron-wrapper {
  position: static;
}
.hero-heading {
  font-size: 90px;
}
.image-30 {
  width: 33%;
}
.episode-data-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.clients-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.results-circle {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
}
.programing-text {
  margin-bottom: 0px;
  font-size: var(--body-text);
  line-height: 1.4;
}
.au-imapge-shape-2 {
  width: 350px;
}
.communications {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.results-content {
  flex-direction: column;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.image-41 {
  width: 100%;
}
.av-text-wrapper {
  margin-top: 0px;
}
.cc-circle {
  width: 80px;
  height: 80px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.learning-paragraph {
  font-size: var(--main-paragrap-tablet);
  line-height: 1.4;
}
.origin-heading {
  font-size: var(--section-title-tablet);
}
.avatar-image-review {
  width: 60px;
  height: 60px;
}
.au-image-2 {
  display: none;
}
.text-block-23 {
  font-size: var(--card-title-tablet);
}
.blog-post-wrapper {
  margin-top: 60px;
}
.block-quote {
  font-size: var(--main-paragraph-phone);
}
.heading-20 {
  font-size: var(--section-title-tablet);
}
.approach-text-mobile {
  display: none;
}
.badges {
  padding-top: 100px;
  padding-bottom: 100px;
}
.hero-text {
  top: 8px;
}
.curiosity-paragraph-mobile {
  display: none;
}
.container-3 {
  max-width: none;
}
.av-rightt-arrow {
  left: 80px;
  bottom: -100px;
  display: flex;
  width: 60px;
  height: 60px;
}
.contact-button-text {
  font-size: 20px;
}
.av-heading {
  font-size: var(--section-title-tablet);
}
.trust-proces-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #f51322;
  font-size: 20px;
}
.au-image-3 {
  position: absolute;
  left: -20px;
  top: 10px;
  right: auto;
  display: none;
}
.result-bar {
  left: auto;
  top: 44px;
  right: 51px;
  bottom: auto;
}
.flex-block-3 {
  display: grid;
  flex-direction: row;
  flex-wrap: wrap;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto auto;
}
.footer-wrapper {
  margin-bottom: 100px;
}
.rb-circle {
  width: 140px;
  height: 140px;
}
.section {
  cursor: none;
}
.privacy-policy {
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
}
.accordion-item-content {
  margin-right: 0px;
}
.steps-text-block-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.av-absolute {
  top: -11%;
}
.bs-inner-copy {
  display: flex;
  align-items: center;
  grid-column-gap: 28px;
}
.learning-title {
  font-size: var(--main-title-tablet);
}
.tldr {
  max-width: 16ch;
  font-size: var(--section-title-tablet);
}
.cards-title {
  color: var(--white);
  font-size: var(--card-title-tablet);
  line-height: 1.4;
}
.bold-text-21 {
  font-size: var(--crad-title-desktop);
}
.episode-title-wrapper {
  width: auto;
  max-width: 100%;
  align-items: flex-start;
}
.challange-content-wrapper {
  max-width: 600px;
  margin-bottom: 0px;
}
.learning-about-us-img-wrapper {
  position: relative;
  display: block;
  max-width: 500px;
  margin-right: 0px;
  margin-left: 0px;
}
.faq-content {
  margin-top: 0px;
}
.approach-icons-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.heading {
  font-size: 65px;
}
.footer-content {
  grid-column-gap: 60px;
}
.p-14px.bold.white {
  font-size: 18px;
}
.results-content.result-content-1 {
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.section.bg-black {
  min-height: auto;
}
.brochure-heading.deep {
  font-size: var(--section-title-tablet);
  text-align: center;
}
.button.clients-button {
  padding-top: 10px;
  padding-bottom: 10px;
  align-self: flex-start;
  font-size: 16px;
}
.hero-media.display-none {
  display: none;
}
.section-title.left {
  font-size: var(--section-title-tablet);
}
.hero-content.learning-hero-content {
  margin-top: 60px;
}
.section.footer-sction {
  min-height: auto;
}
.hero-heading._2 {
  position: static;
  left: auto;
  max-width: none;
  min-width: auto;
  margin-top: 0px;
  margin-left: 0px;
  font-size: 90px;
}
.next-challange.about-page-card-copy.cards {
  font-size: 20px;
}
.cards-title.about-page-card-copy.cards {
  font-size: 20px;
}
.button.bg-black {
  margin-top: 0px;
}
.p-12px.red {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: var(--main-paragrap-tablet);
  line-height: 1.2;
}
.results-content-copy.result-content-1 {
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.results-text.regular {
  font-size: 16px;
  line-height: 1.4;
}
.au-content._2 {
  left: auto;
}
.cards-text.regular {
  font-size: 16px;
  line-height: 1.4;
}
.youknow.doddle-on-programming {
  width: 100%;
}
.results-content-copy.first {
  padding-top: 0px;
}
.curiosity-link.about-page-card-copy.cards {
  font-size: 20px;
}
.p-14px.get {
  font-size: var(--card-title-tablet);
}
.text-block-12.diff-class {
  font-size: var(--main-paragrap-tablet);
}
.cc-inner._1 {
  display: flex;
  grid-row-gap: 0px;
}
.section.blog-section {
  cursor: none;
}
.cp-faq-heading.cptitle {
  font-size: 48px;
}
.ac-heading._2 {
  bottom: 1.5%;
}
.curiosity-link-copy.white.greenbackground {
  max-width: none;
  margin-bottom: 30px;
  font-size: 18px;
  text-align: center;
}
.brochure-slider-1.home-page-brochure-cards {
  padding-top: 0px;
}
.brochure-slider.home-page-brochure-cards {
  padding-top: 0px;
}
.container.client-container {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-right: 60px;
  padding-bottom: 100px;
  padding-left: 60px;
}
.cp-header-wrapper._192px {
  max-width: none;
}
.about-effective.narrow {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.hero-heading._1 {
  left: 30px;
  max-width: none;
  min-height: 100%;
  min-width: auto;
  margin-left: 35px;
  font-size: 90px;
}
.results-p1.regular {
  font-size: 16px;
  line-height: 1.4;
}
.clients-image-wra.greenbg.whiteball {
  width: 500px;
  height: 500px;
}
.hero-text.mobilever {
  max-width: 130px;
  margin-top: 0px;
  margin-left: 0px;
  padding-right: 0px;
  font-size: 18px;
}
.curiosity-link-copy.about-page-card-copy.cards {
  font-size: 20px;
}
.cc-wrapper._4 {
  left: -15%;
  bottom: 9%;
  max-width: 240px;
}
.white._570px {
  max-width: 570px;
  font-size: var(--section-title-tablet);
}
.results-content-mobile-item.first {
  padding-top: 0px;
}
.brochure-img.doddle-on-programming {
  width: 100%;
}
.hero-content.hero-contact {
  max-width: 100%;
  margin-left: 0px;
}
.trust-proces-text.red {
  margin-top: 0px;
  margin-bottom: 0px;
}
.curiosity-link.white.greenbackground {
  max-width: none;
  margin-bottom: 30px;
  font-size: 18px;
  text-align: center;
}
.cc-wrapper._5 {
  left: -23%;
  bottom: 66%;
}
.results-content.first {
  padding-top: 0px;
}
.curiosity-link-copy-copy.white.greenbackground {
  max-width: none;
  margin-bottom: 30px;
  font-size: 18px;
  text-align: center;
}
.hr-paragraph.res-hero2 {
  max-width: 80%;
  margin-top: 60px;
  font-size: var(--main-paragrap-tablet);
}
.cc-wrapper._4-copy {
  left: -15%;
  bottom: 9%;
  display: none;
  max-width: 240px;
}
.page-wrapper.bg-black {
  cursor: none;
}
.resource-image.doddle-on-programming {
  width: 100%;
}
.contact-heading.homepagevers {
  font-size: var(--section-title-tablet);
}
.hr-heading.res-header {
  margin-top: 0px;
  font-size: 80px;
}
.curiosity-link-copy-copy.about-page-card-copy.cards {
  font-size: 20px;
}
.hero-heading.fine-tuning-small {
  max-width: none;
  min-height: auto;
  min-width: auto;
  font-size: 90px;
}
.results-content-mobile-item.result-content-1 {
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.au-content._1 {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.cards-title.white.greenbackground {
  max-width: none;
  margin-bottom: 30px;
  font-size: 18px;
  text-align: center;
}
.container.video-container {
  padding-right: 60px;
  padding-left: 60px;
}
.results-p2.regular {
  font-size: 16px;
  line-height: 1.4;
}
.curiosity-paragraph-1.regular {
  font-size: 16px;
  line-height: 1.4;
}
.cc-wrapper._2 {
  top: 25%;
  right: -8%;
  max-width: 180px;
}
.cc-wrapper._1 {
  left: 197.781px;
}
.next-challange.white.greenbackground {
  max-width: none;
  margin-bottom: 30px;
  font-size: 18px;
  text-align: center;
}
.cc-wrapper._3 {
  right: -19%;
}
.about-us-button.clients-button-copy {
  align-self: center;
}
.section.bg-grey {
  overflow: visible;
}
}

@media (max-width: 767px) {
.menu-link-text {
  font-size: 20px;
}
.link-5 {
  line-height: 1;
}
.faq {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.footer-block {
  justify-content: flex-start;
  align-items: flex-start;
}
.au-row-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.menu {
  top: 60px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.communications-content {
  width: 300px;
  margin-top: 50px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.episode-collection-list {
  grid-template-columns: 1fr;
}
.ae-heading {
  font-size: var(--section-title-phone);
}
.button {
  margin-top: 20px;
}
.quick-stack {
  margin-top: 60px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.video-title {
  margin-right: 20px;
}
.cp-button {
  margin-top: 50px;
}
.blog-wrapper {
  padding-right: 16px;
  padding-left: 16px;
}
.about-us {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.approach-wrapper {
  flex-direction: column;
  align-items: flex-start;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.footer-link-2:hover {
  color: rgba(26, 27, 31, 0.75);
}
.submit-button-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}
.steps-grid {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
}
.cc-red-icon {
  left: auto;
  top: 14px;
  right: auto;
  bottom: auto;
  width: 21px;
}
.cc-text {
  display: none;
  max-width: 70%;
  font-size: 16px;
  font-weight: 400;
}
.av-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.text-field {
  font-size: 18px;
  line-height: 1;
}
.cc-inner-image {
  display: none;
}
.mission-img-wrapper {
  max-width: 100%;
}
.we-title {
  font-size: var(--main-title-phone);
}
.cp-link {
  font-size: var(--card-title-phone);
}
.contact-header {
  margin-top: 0px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.origin-text {
  font-size: var(--section-title-phone);
}
.ae-content {
  flex-direction: column;
  flex-wrap: nowrap;
}
.we-item-dsc-title {
  font-size: 34px;
}
.image-29 {
  width: 33%;
}
.bold-text-14 {
  font-size: var(--main-paragraph-phone);
}
.main-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.resource-image {
  width: 100%;
  max-height: none;
  max-width: 500px;
  object-fit: cover;
}
.ac-heading {
  top: -2%;
  font-size: 9vw;
}
.brochure-img {
  object-fit: cover;
}
.learning-left-text {
  margin-bottom: 0px;
}
.hero-heading-wrapper {
  width: 100%;
  margin-left: 0px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.p-contact {
  font-size: var(--main-paragraph-phone);
}
.blog-post-title {
  font-size: var(--section-title-phone);
}
.bs-card {
  height: 600px;
}
.cc-wrapper {
  grid-column-gap: 10px;
}
.poup-form-wrapper {
  left: 0px;
  display: none;
}
.title-wrapper {
  padding-right: 0px;
  padding-left: 0px;
}
.curiosity-link-wrapper {
  margin-bottom: 0px;
}
.bs-cover {
  height: 450px;
}
.brochure-heading {
  font-size: 10vw;
}
.steps-card-title {
  font-size: var(--card-title-phone);
}
.mission-content-wrapper {
  max-width: 100%;
}
.swiper-button-next {
  left: auto;
  top: -9%;
  right: 0%;
  bottom: auto;
}
.location-content {
  padding-top: 20px;
  padding-bottom: 20px;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.challange-paragraph {
  margin-top: 0px;
  font-size: 20px;
}
.challenge-wrapper {
  margin-bottom: 60px;
}
.swiper-button-prev {
  left: auto;
  top: -9%;
  right: 69px;
  bottom: auto;
}
.results-p1 {
  margin-top: 10px;
  margin-bottom: 0px;
}
.about-us-decision-text {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: var(--main-paragraph-phone);
}
.career-item-data {
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.cp-content-header {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.bold-text-11 {
  font-size: var(--main-paragraph-phone);
}
.cp-text {
  font-size: var(--main-paragraph-phone);
}
.menu-content {
  padding-top: 20px;
  padding-bottom: 20px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.form-2 {
  min-width: 363px;
}
.bs-text-wrapper {
  grid-row-gap: 28px;
}
.blog-items-wrapper {
  padding-right: 0px;
  padding-left: 0px;
}
.hero-content {
  margin-left: 0px;
}
.ha-circle {
  width: 100px;
  height: 100px;
}
.slide {
  min-height: 450px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}
.hr-heading {
  font-size: var(--main-title-phone);
}
.we-speaker-wrapper {
  justify-content: center;
  align-items: flex-start;
}
.blogs-in-blog-image {
  width: 70px;
  height: 70px;
}
.careers-item {
  padding-bottom: 0px;
}
.utiliyy-content {
  grid-row-gap: 40px;
}
.accordion-item-trigger {
  grid-column-gap: 50px;
}
.result-red-bar {
  display: none;
}
.slide-1 {
  min-height: 450px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}
.image-8 {
  display: block;
  width: 100%;
  max-width: 350px;
}
.ae-image {
  position: static;
  left: 100px;
  bottom: 140px;
  width: auto;
  max-width: 350px;
  align-self: center;
}
.ac-wrapper {
  height: 300px;
}
.blog-main-dsc {
  font-size: var(--main-paragraph-phone);
}
.program-works-text {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: var(--body-text);
}
.bold-text-24 {
  font-size: var(--card-title-phone);
}
.about-effective {
  grid-row-gap: 60px;
}
.hero-heading-right {
  padding-top: 60px;
  padding-right: 15px;
  padding-bottom: 60px;
  padding-left: 15px;
}
.faq-paragraph {
  font-size: var(--main-paragraph-phone);
}
.faq-inner {
  flex-direction: column;
  grid-row-gap: 20px;
}
.av-text {
  font-size: 18px;
  line-height: 1.4;
}
.curiosity-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr;
}
.container {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 75px;
  padding-right: 16px;
  padding-bottom: 75px;
  padding-left: 16px;
}
.team-slider {
  padding-top: 60px;
  padding-right: 15px;
  padding-bottom: 60px;
  padding-left: 15px;
}
.ask-scientist-title {
  margin-bottom: 0px;
  font-size: var(--section-title-phone);
}
.collection-item-2 {
  width: 100%;
}
.next-challange {
  margin-bottom: 0px;
  font-weight: 400;
  text-align: left;
}
.mission-title {
  font-size: var(--main-paragrap-tablet);
}
.au-image-1 {
  position: static;
  left: -9%;
}
.faq-card {
  max-width: 100%;
}
.career-image-wrapper {
  height: 300px;
}
.origin-left {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.legal {
  width: 100%;
  justify-content: space-between;
}
.form-content {
  flex-direction: column;
  align-items: flex-start;
}
.fotoer-circle-resource {
  width: 50px;
  height: 50px;
}
.bs-text {
  font-size: 18px;
}
.faq-question {
  font-size: var(--card-title-phone);
}
.blog-post-image {
  max-height: 400px;
  min-height: 400px;
}
.au-image-4 {
  position: static;
  width: 100%;
  height: auto;
  max-width: none;
  min-width: auto;
  object-position: 50% 70%;
}
.av-left-arrow {
  left: 0px;
  right: 80px;
}
.footer-divider {
  margin-top: 60px;
}
.blog-title {
  font-size: var(--section-title-phone);
}
.au-row-1 {
  flex-direction: column;
}
.results-p2 {
  margin-top: 20px;
  margin-bottom: 0px;
}
.about-us-card-wrapper {
  margin-top: 40px;
}
.location-image {
  height: 500px;
}
.submit-button {
  font-size: var(--body-text);
  line-height: 1.2;
}
.clients-content {
  width: 100%;
  max-width: 470px;
  grid-column-gap: 100px;
  grid-row-gap: 80px;
}
.approach-paragraph {
  font-size: var(--main-paragrap-tablet);
}
.section-title {
  font-size: var(--section-title-phone);
}
.left-arrow {
  left: auto;
  top: -9%;
  right: 69px;
  bottom: auto;
  width: 40px;
  height: 40px;
  margin-bottom: 0px;
}
.input {
  width: 100%;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 20px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.av-card-text {
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.video-links-cards-wrapper {
  grid-template-columns: 1fr;
}
.challange-title {
  font-size: var(--section-title-phone);
  line-height: 1.2;
}
.curiosity-link {
  margin-bottom: 0px;
  font-size: var(--button-text-desktop);
}
.links {
  flex-direction: row;
  flex-wrap: wrap;
  grid-row-gap: 25px;
}
.curiosity-link-copy-copy {
  margin-bottom: 0px;
}
.container-nav {
  padding-right: 16px;
  padding-left: 16px;
}
.brouche-img-wrapper {
  height: auto;
}
.left-side-wrapper {
  width: 100%;
  max-width: none;
}
.location-heading {
  font-size: var(--main-paragraph-phone);
}
.card-title {
  font-size: var(--card-title-phone);
}
.cp-header {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.clients-wrapper {
  margin-top: 0px;
  margin-bottom: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.ae-text-wrapper {
  flex-direction: column;
  flex-wrap: nowrap;
}
.image-28 {
  width: 33%;
}
.cc-text-wrapper {
  display: block;
  width: 150px;
  max-width: none;
  grid-row-gap: 0px;
}
.blog-post-dsc {
  font-size: var(--main-paragraph-phone);
}
.post-image {
  height: 350px;
}
.heading-19 {
  font-size: var(--section-title-phone);
}
.mask1 {
  width: 100%;
  max-width: 350px;
}
.form-wrrapper {
  flex-direction: column;
}
.ha-arrow {
  width: 40px;
  height: 40px;
}
.cp-header-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.clients-circle {
  width: 150px;
  height: 150px;
}
.av-slide {
  width: 300px;
}
.blogs-rich-block-wrapper {
  width: 100%;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap-reverse;
  align-items: center;
}
.results-p2-title {
  font-size: var(--main-paragraph-phone);
}
.cc-image {
  display: none;
  width: 250px;
}
.checkbox {
  width: 20px;
  height: 20px;
}
.navbar-content {
  padding-top: 25px;
  padding-right: 20px;
  padding-bottom: 25px;
  padding-left: 20px;
}
.cp-faq-heading {
  font-size: var(--section-title-phone);
}
.bs-heading {
  font-size: 80px;
}
.youknow {
  max-height: 400px;
  object-fit: cover;
}
.subscribe-wrapper {
  width: 100%;
}
.cp-header-text {
  font-size: var(--main-paragraph-phone);
}
.cp-heading {
  font-size: var(--main-title-phone);
  line-height: 1.2;
}
.cc-icon {
  display: none;
  width: 20px;
}
.au-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.learning-about-us-paragraph {
  margin-top: 0px;
  margin-bottom: 0px;
}
.checkbox-label {
  font-size: 14px;
}
.approach-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.results-content-mobile-item {
  display: flex;
}
.subscribe-title {
  font-size: var(--section-title-phone);
}
.fotoer-circle {
  width: 50px;
  height: 50px;
}
.brochure-form {
  min-width: auto;
}
.au-image-shape {
  left: auto;
  top: auto;
}
.bold-text-22 {
  font-size: var(--card-title-phone);
}
.footer-link {
  font-size: 18px;
}
.results-text {
  margin-top: 40px;
  margin-bottom: 20px;
}
.blogs-in-blog-item-wrapper {
  max-width: 400px;
}
.contact-pages {
  overflow: hidden;
}
.text-field-6 {
  width: 400px;
}
.faq-heading {
  margin-bottom: 0px;
  font-size: var(--section-title-phone);
}
.form-text {
  line-height: 1.2;
}
.badge-single {
  top: -1px;
  padding-top: 28px;
  padding-bottom: 28px;
  transform: rotate(5deg);
}
.origin-right {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.why-us-wrapper {
  margin-bottom: 30px;
}
.image-10 {
  margin-top: 0px;
}
.ae-paragraph-1 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.faq-button {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.steps-block-text {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: var(--main-paragraph-phone);
}
.curiosity-paragraph-2 {
  margin-bottom: 0px;
}
.hr-content {
  width: 100%;
}
.blogs-in-blog-title {
  font-size: var(--main-paragraph-phone);
}
.post-categories-collection-list {
  flex-direction: row;
  flex-wrap: wrap;
}
.approach-icons {
  width: 80px;
  height: 80px;
}
.clients {
  flex-direction: row;
  flex-wrap: nowrap;
}
.learn-more-btn {
  margin-top: 0px;
}
.clients-image-wra {
  left: auto;
  top: auto;
  right: -20%;
  bottom: 0%;
  display: flex;
  width: 100%;
  height: 510px;
}
.ae-paragraph-2 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.results-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.contact {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.av-button {
  justify-content: flex-start;
  align-items: center;
}
.badge-single-contact-1 {
  top: 51px;
  padding-top: 28px;
  padding-bottom: 28px;
  transform: rotate(-5deg);
}
.utility-heading {
  font-size: var(--main-title-phone);
}
.utility-wrapper {
  flex-direction: column;
  grid-row-gap: 5px;
}
.curosity-text-block {
  font-size: var(--main-paragrap-tablet);
}
.cards-text {
  margin-top: 40px;
  margin-bottom: 20px;
}
.utility-rich-text {
  margin-top: 100px;
  font-size: var(--main-paragraph-phone);
}
.form-text-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  line-height: 1.2;
}
.mask {
  width: 100%;
  max-width: 350px;
}
.clients-text-block {
  font-size: var(--main-paragraph-phone);
}
.au-heading {
  margin-top: 0px;
  font-size: var(--section-title-phone);
}
.faq-text-wrapper {
  width: 100%;
}
.cp-content {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.results-heading {
  font-size: var(--section-title-phone);
}
.careers-title {
  font-size: var(--section-title-phone);
}
.utility-text {
  text-align: left;
}
.why-us-paragraph {
  padding-right: 20px;
  padding-left: 20px;
  font-size: var(--main-paragraph-phone);
}
.collection-list-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr;
}
.mission-wrapper {
  flex-direction: column;
  align-items: flex-start;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.cursor-wrapper {
  display: none;
}
.p-brochures {
  font-size: var(--body-text);
  line-height: 1.4;
}
.right-arrow {
  left: auto;
  top: -9%;
  right: 0%;
  bottom: auto;
  width: 40px;
  height: 40px;
}
.results {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
}
.brochure-form-block {
  width: 100%;
  max-width: 500px;
}
.curiosity-title {
  font-size: var(--section-title-phone);
}
.badge-single-contact-2 {
  top: -1px;
  padding-top: 28px;
  padding-bottom: 28px;
  transform: rotate(5deg);
}
.accordion-item {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.curiosity-link-copy {
  margin-bottom: 0px;
}
.curiosity-paragraph {
  display: none;
}
.about-corportate {
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 50px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.career-text {
  width: 100%;
}
.pr-text {
  margin-top: 40px;
  font-size: var(--main-paragraph-phone);
}
.pr-title {
  font-size: var(--section-title-phone);
}
.clients-arrow {
  width: 40px;
  height: 40px;
  object-fit: fill;
}
.curiosity-paragraph-1 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.links-wrapper-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.hero-heading {
  font-size: 60px;
}
.image-30 {
  width: 33%;
}
.footer-link-medium {
  font-size: 18px;
}
.results-circle {
  display: none;
}
.we-hosted-by-wrapper {
  min-height: 250px;
  justify-content: center;
  align-items: flex-start;
}
.faq-wrapper {
  width: 100%;
  margin-top: 0px;
  grid-row-gap: 40px;
}
.programing-text {
  margin-top: 10px;
  margin-bottom: 0px;
}
.cc-text-wrapper-3 {
  grid-row-gap: 0px;
}
.au-imapge-shape-2 {
  width: 300px;
}
.communications {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.results-content {
  display: none;
}
.av-text-wrapper {
  margin-top: 0px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
}
.subscribe-paragraph {
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}
.cc-circle {
  position: relative;
  width: 60px;
  height: 60px;
}
.bold-text-23 {
  font-size: var(--card-title-phone);
}
.learning-paragraph {
  max-width: 100%;
  font-size: var(--main-paragraph-phone);
}
.origin-heading {
  max-width: 14ch;
  font-size: var(--section-title-phone);
  line-height: 1.2;
}
.footer-dark {
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 40px;
  padding-left: 0px;
}
.text-block-23 {
  font-size: var(--card-title-phone);
}
.block-quote {
  line-height: 1.4;
}
.heading-20 {
  font-size: var(--section-title-phone);
}
.brochure-heading-wrapper {
  margin-bottom: 30px;
}
.approach-text-mobile {
  display: block;
}
.badges {
  padding-top: 100px;
  padding-bottom: 100px;
}
.hero-text {
  top: 7px;
  font-size: 2.5vw;
  line-height: 130%;
}
.image-35 {
  width: 32px;
  height: 32px;
  font-size: 14px;
}
.episode-item {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.container-3 {
  max-width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.av-rightt-arrow {
  left: 80px;
}
.approach-text {
  display: none;
}
.contact-button-text {
  font-size: 16px;
}
.av-heading {
  max-width: 14ch;
  font-size: var(--section-title-phone);
  text-align: left;
}
.trust-proces-text {
  font-size: var(--main-paragraph-phone);
}
.about-us-images-wrapper {
  max-height: 400px;
}
.about-us-button {
  margin-top: 0px;
  font-size: var(--button-text-desktop);
}
.au-image-3 {
  display: none;
}
.subscribe-button {
  width: 400px;
}
.result-bar {
  display: none;
}
.form-3 {
  justify-content: center;
  align-items: center;
}
.flex-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.footer-wrapper {
  flex-direction: column;
  align-items: center;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.section {
  overflow: hidden;
  cursor: auto;
}
.privacy-policy {
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.accordion-item-content {
  margin-right: 0px;
}
.career-text-wrapper {
  width: 100%;
}
.learning-title {
  font-size: var(--main-title-phone);
}
.tldr {
  font-size: var(--section-title-phone);
}
.collection-list-4 {
  grid-template-columns: 1fr;
}
.blog-post-rich-block {
  width: 100%;
}
.cards-title {
  margin-bottom: 0px;
  font-size: var(--card-title-phone);
}
.bold-text-21 {
  font-size: var(--card-title-phone);
}
.episode-title-wrapper {
  max-width: none;
}
.challange-content-wrapper {
  margin-bottom: 0px;
  padding-right: 16px;
  padding-left: 16px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.learning-about-us-img-wrapper {
  height: auto;
  flex-direction: column;
  flex-wrap: nowrap;
}
.approach-icons-wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
}
.heading {
  font-size: 45px;
}
.footer-content {
  display: grid;
  margin-top: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
.badge-content._2 {
  grid-row-gap: 20px;
}
.badge-single-contact-2._2 {
  top: 51px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.p-14px.bold.white {
  font-size: 18px;
}
.results-content.result-content-1 {
  margin-top: 0px;
}
.badge-single-contact-2._3 {
  top: 20px;
}
.brochure-heading.deep {
  font-size: var(--section-title-phone);
}
.badge-content-1._2 {
  grid-row-gap: 20px;
}
.cc-text-wrapper._2 {
  display: block;
  justify-content: flex-start;
  align-items: flex-start;
}
.section-title.left {
  font-size: var(--section-title-phone);
}
.hero-content.learning-hero-content {
  margin-top: 100px;
}
.results-image._4 {
  margin-top: 0px;
}
.results-image._3 {
  margin-top: 0px;
}
.results-p1.mbg.last-vers {
  line-height: 1.4;
}
.hero-heading._2 {
  position: relative;
  left: -26px;
  right: auto;
  margin-top: 0px;
  margin-left: 0px;
  font-size: 60px;
}
.badge-content-2._2 {
  grid-row-gap: 20px;
}
.p-12px.red {
  font-size: var(--main-paragraph-phone);
}
.bs-content.last {
  padding-bottom: 24px;
}
.results-content-copy.result-content-1 {
  margin-top: 0px;
}
.bs-heading.absolute {
  font-size: 60px;
}
.badge-single-contact-1._2 {
  top: 51px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.badge-single._3 {
  top: 20px;
}
.youknow.doddle-on-programming {
  max-height: none;
  object-fit: fill;
}
.results-content-copy.first {
  grid-row-gap: 50px;
}
.p-14px.get {
  font-size: var(--main-paragraph-phone);
  line-height: 1.2;
}
.text-block-12.diff-class {
  font-size: var(--main-paragraph-phone);
  line-height: 1.3;
}
.cc-inner._1 {
  display: none;
}
.section.blog-section {
  cursor: auto;
}
.section.section-hero {
  width: 100%;
}
.ac-heading._2 {
  left: auto;
  bottom: 2%;
  font-size: 9vw;
}
.badge-content-2._1 {
  grid-row-gap: 20px;
}
.curiosity-link-copy.white.greenbackground {
  margin-bottom: 20px;
}
.brochure.brochure-cards {
  margin-top: 30px;
}
.brochure-slider-1.home-page-brochure-cards {
  min-height: auto;
  margin-top: 0px;
}
.brochure-slider.home-page-brochure-cards {
  min-height: auto;
  margin-top: 0px;
}
.container.client-container {
  padding-top: 75px;
  padding-right: 20px;
  padding-bottom: 75px;
  padding-left: 20px;
}
.bs-content._3 {
  grid-column-gap: 50px;
}
.results-image._2 {
  margin-top: 0px;
}
.p-14px.regular.grey {
  font-size: 18px;
}
.hero-heading._1 {
  left: 38px;
  margin-left: 0px;
  font-size: 60px;
  line-height: 1;
}
.clients-image-wra.greenbg.whiteball {
  display: none;
  width: auto;
  height: 400px;
}
.faq-text-wrapper.cpwrap {
  max-width: 100%;
  padding-top: 0px;
}
.hero-text.mobilever {
  top: auto;
  max-width: 130px;
  margin-top: 0px;
  margin-left: 0px;
  padding-right: 0px;
  font-size: 14px;
  line-height: 1.2;
}
.curiosity-paragraph-1.mbg.last-vers {
  line-height: 1.4;
}
.results-image-wrapper._2 {
  margin-top: 0px;
}
.cc-wrapper._4 {
  position: static;
  left: -42%;
  bottom: -1%;
  width: 100%;
  max-width: none;
  margin-bottom: 0px;
  margin-left: 0px;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.white._570px {
  max-width: 100%;
  font-size: var(--section-title-phone);
  text-align: left;
}
.results-content-mobile-item.first {
  grid-row-gap: 50px;
}
.badge-single-contact-1._3 {
  top: 20px;
}
.brochure-img.doddle-on-programming {
  max-height: none;
  object-fit: fill;
}
.results-image-wrapper._3 {
  margin-top: 0px;
}
.curiosity-link.white.greenbackground {
  margin-bottom: 20px;
}
.cc-wrapper._5 {
  position: static;
  left: -42%;
  top: 60px;
  bottom: 69%;
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
}
.results-content.first {
  grid-row-gap: 50px;
}
.div-block._2 {
  width: auto;
}
.results-text.mbg.last-vers {
  line-height: 1.4;
}
.challange-paragraph.pg2 {
  margin-top: 0px;
}
.curiosity-link-copy-copy.white.greenbackground {
  margin-bottom: 20px;
}
.hr-paragraph.res-hero2 {
  font-size: var(--main-paragraph-phone);
}
.text-block-10._99 {
  margin-bottom: 20px;
}
.cc-wrapper._4-copy {
  position: static;
  left: -42%;
  bottom: -1%;
  display: none;
  width: 180px;
  max-width: none;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-wrapper.bg-black {
  cursor: auto;
}
.curiosity-paragraph-1.regular.white.cpfaqanswer {
  margin-top: 20px;
}
.resource-image.doddle-on-programming {
  max-height: none;
  object-fit: fill;
}
.contact-heading.homepagevers {
  font-size: var(--section-title-phone);
}
.badge-single._2 {
  top: 51px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.hr-heading.res-header {
  width: 100%;
  font-size: 60px;
}
.badge-content-1._1 {
  grid-row-gap: 20px;
}
.hero-heading.fine-tuning-small {
  min-width: auto;
  font-size: 70px;
}
.faq-question.white.cpfaqquestion {
  font-size: var(--card-title-phone);
}
.results-content-mobile-item.result-content-1 {
  margin-top: 0px;
}
.au-content._1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.results-p2.mbg.last-vers {
  line-height: 1.4;
}
.results-image-wrapper._4 {
  margin-top: 0px;
}
.cards-title.white.greenbackground {
  margin-bottom: 20px;
}
.container.video-container {
  padding-right: 20px;
  padding-left: 20px;
}
.cc-wrapper._2 {
  position: static;
  right: -46%;
  width: 100%;
  max-width: none;
  margin-right: 0px;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.badge-content._1 {
  grid-row-gap: 20px;
}
.cc-wrapper._1 {
  position: static;
  left: 103.781px;
  top: -22px;
  width: 100%;
  margin-top: 0px;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.next-challange.white.greenbackground {
  margin-bottom: 20px;
}
.cc-wrapper._3 {
  position: static;
  right: -40px;
  bottom: 1%;
  width: 100%;
  margin-right: 0px;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
}

@media (max-width: 479px) {
.menu-link-text {
  color: hsla(0, 0.00%, 100.00%, 0.30);
  font-size: 18px;
}
.ask-question-field {
  font-size: 16px;
  line-height: 1.2;
}
.faq {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.curiosity-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.heading-12 {
  margin-right: 75px;
}
.menu {
  top: 70.4px;
  justify-content: center;
  align-items: flex-start;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.communications-content {
  width: 100%;
  max-width: 230px;
  margin-top: 0px;
  align-items: flex-start;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.text-block-15 {
  padding-left: 0px;
}
.ae-heading {
  font-size: var(--section-title-phone);
}
.button {
  margin-top: 20px;
  margin-bottom: 0px;
  font-size: var(--body-text);
}
.quick-stack {
  position: relative;
  max-width: none;
  min-width: auto;
  margin-top: 40px;
  padding-right: 0px;
  padding-left: 0px;
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: contain;
}
.video-title {
  margin-right: 20px;
  padding-right: 0px;
  font-size: var(--card-title-phone);
}
.title-small {
  margin-bottom: 10px;
}
.text-block-3 {
  position: static;
  max-width: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  text-align: left;
}
.about-us {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.approach-wrapper {
  margin-top: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.footer-link-2 {
  margin-top: 0px;
}
.mission {
  display: flex;
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.curiosity-img-wrapper {
  position: static;
  max-height: none;
  justify-content: center;
  align-items: flex-start;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  object-fit: contain;
}
.steps-grid {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
}
.footer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.grid {
  position: relative;
  display: grid;
  max-width: 681px;
  min-height: 25px;
  min-width: 392px;
  margin-right: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
  justify-items: baseline;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: start;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-auto-flow: row;
  grid-auto-columns: 0.25fr;
  grid-column-gap: 0px;
  grid-row-gap: 13px;
  grid-template-areas: "_1-Identify Area-4 Area-5 Area-7 Area-9"
"Area-2 Area-3 Area-6 Area-8 Area-10";
  grid-template-columns: minmax(65px, 0.25fr) minmax(51px, 0.25fr) 0.25fr 0.25fr minmax(0px, 0.25fr);
  grid-template-rows: 37px minmax(130px, 2fr);
}
.cc-text {
  display: none;
}
.av-content {
  margin-top: 40px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.ol-line {
  width: auto;
  min-width: 200px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  align-self: auto;
}
.cc-inner-image {
  display: none;
}
.mission-img-wrapper {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.div-block-7 {
  flex-direction: row;
  flex-wrap: wrap;
  text-align: left;
}
.contact-header {
  max-width: none;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.origin-text {
  display: flex;
  width: 100%;
  min-width: auto;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  flex-wrap: nowrap;
  align-self: flex-start;
  font-size: var(--section-title-phone);
}
.ae-content {
  margin-top: 0px;
  margin-bottom: 0px;
}
.ae-inner {
  max-width: 100%;
  grid-row-gap: 0px;
}
.image-29 {
  width: 47%;
}
.bold-text-14 {
  font-size: var(--main-paragraph-phone);
}
.resource-image {
  position: static;
  display: block;
  overflow: visible;
  width: 100%;
  height: 100%;
  max-height: none;
  max-width: none;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  align-self: flex-end;
  order: 1;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  line-height: 100%;
  object-fit: fill;
}
.results-image-wrapper {
  display: flex;
  margin-right: 0px;
  justify-content: center;
  align-items: center;
  align-self: auto;
}
.ac-heading {
  left: auto;
  top: -20px;
  z-index: 10;
  font-size: 9vw;
  line-height: 109%;
}
.brochure-img {
  display: block;
  overflow: visible;
  width: 100%;
  height: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  align-self: flex-end;
  order: 1;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  line-height: 100%;
  object-fit: fill;
}
.text-block-9 {
  width: 100%;
  font-size: 20px;
  font-weight: 500;
}
.image-48 {
  height: 100%;
  max-height: none;
}
.hero-heading-wrapper {
  width: auto;
  margin-left: 14px;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  line-height: 1;
}
.p-contact {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 10px;
  padding-left: 0px;
  font-size: var(--main-paragraph-phone);
  text-align: left;
}
.navbar-link {
  font-size: 18px;
}
.bs-card {
  height: auto;
  min-height: 300px;
  margin-bottom: 50px;
  grid-row-gap: 30px;
}
.title-wrapper {
  padding-right: 0px;
  padding-left: 0px;
}
.curiosity-link-wrapper {
  margin-bottom: 0px;
}
.bs-cover {
  height: auto;
  margin-bottom: 50px;
}
.brochure-heading {
  margin-top: 63px;
  font-size: 12vw;
}
.steps-card-title {
  position: static;
  width: 100%;
  padding-bottom: 0px;
  font-size: var(--card-title-phone);
  font-weight: 500;
}
.mission-content-wrapper {
  display: flex;
  grid-row-gap: 40px;
}
.swiper-button-next {
  top: -13%;
}
.location-content {
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.challange-paragraph {
  margin-top: 0px;
  font-size: var(--main-paragraph-phone);
  font-weight: 500;
  text-align: left;
}
.challenge-wrapper {
  margin-bottom: 40px;
  padding-right: 16px;
  padding-left: 16px;
}
.swiper-button-prev {
  top: -13%;
}
.brochure-slider-1 {
  justify-content: space-between;
  align-items: stretch;
}
.about-us-decision-text {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
}
.au-card-wrapper {
  margin-bottom: 0px;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.career-item-data {
  width: 100%;
  max-width: none;
}
.bold-text-11 {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  flex-wrap: nowrap;
}
.menu-content {
  display: flex;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.form-2 {
  max-width: 100%;
  min-width: auto;
  margin-top: 0px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.text-block-7 {
  position: static;
  max-width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
}
.hero-content {
  max-width: none;
  margin-top: 100px;
  margin-left: 0px;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-size: 12px;
  line-height: 82%;
}
.ha-circle {
  width: 80px;
  height: 80px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  align-self: center;
  border-top-color: hsla(0, 0.00%, 50.20%, 0.50);
  border-right-color: hsla(0, 0.00%, 50.20%, 0.50);
  border-bottom-color: hsla(0, 0.00%, 50.20%, 0.50);
  border-left-color: hsla(0, 0.00%, 50.20%, 0.50);
}
.slide {
  height: auto;
  min-height: auto;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.hr-heading {
  width: 100%;
  margin-top: 0px;
  font-size: var(--main-title-phone);
  line-height: 1.2;
  overflow-wrap: anywhere;
}
.we-speaker-wrapper {
  min-height: 200px;
}
._51 {
  width: 100%;
  font-size: 20px;
  font-weight: 500;
}
.menu-links {
  font-size: 14px;
}
.careers-item {
  padding-bottom: 0px;
}
.utiliyy-content {
  max-width: 100%;
  grid-row-gap: 20px;
}
.workshop-link-wrapper-plan {
  display: flex;
  align-self: flex-start;
  color: hsla(0, 0.00%, 0.00%, 1.00);
}
.accordion-item-trigger {
  flex-direction: row;
  align-items: center;
}
.form-link-wrapper {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  color: hsla(0, 0.00%, 0.00%, 1.00);
}
.slide-1 {
  height: auto;
  min-height: auto;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.results-content-copy {
  display: none;
}
.bs-content {
  flex-direction: column;
  align-items: flex-start;
  grid-row-gap: 10px;
}
.post-title {
  font-size: var(--card-title-phone);
}
.image-8 {
  display: block;
  width: 100%;
  max-width: 300px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}
.flex-block-2 {
  margin-bottom: 0px;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.ae-image {
  left: 50px;
  right: 0px;
  bottom: 0px;
  width: 100%;
}
.ac-wrapper {
  width: 100%;
  height: 250px;
  max-height: 250px;
  max-width: none;
  min-height: 250px;
}
.program-works-text {
  text-align: left;
}
.hb-text-wrapper {
  margin-bottom: 0px;
}
.career-item-img {
  max-width: none;
  min-width: 300px;
}
.about-effective {
  margin-bottom: 0px;
  grid-row-gap: 40px;
}
.faq-paragraph {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: var(--main-paragraph-phone);
  font-weight: 400;
}
.faq-inner {
  grid-row-gap: 1px;
}
.curiosity-wrapper {
  margin-top: 50px;
  margin-left: 0px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.container {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 75px;
  padding-right: 16px;
  padding-bottom: 75px;
  padding-left: 16px;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.ask-scientist-title {
  font-size: var(--section-title-phone);
  line-height: 1.2;
  text-align: left;
}
._404-heading {
  font-size: 80px;
}
.bs-image {
  height: 100%;
}
.next-challange {
  color: var(--black);
  font-size: var(--button-text-desktop);
  line-height: 1.4;
  text-align: left;
}
.mission-title {
  margin-bottom: 0px;
  font-size: var(--main-paragraph-phone);
}
.au-image-1 {
  left: -13%;
  display: none;
  margin-top: 0px;
}
.container-7 {
  max-width: none;
}
.workshop-link-wrapper {
  display: flex;
  width: 100%;
  color: hsla(0, 0.00%, 0.00%, 1.00);
}
.career-image-wrapper {
  height: 250px;
}
.form-block-2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: flex-start;
  object-fit: contain;
}
._52 {
  width: 100%;
  max-width: 100%;
  font-size: 20px;
  font-weight: 500;
}
.origin-left {
  display: flex;
  max-width: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  align-self: center;
  order: -1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.hero-button {
  display: flex;
  width: 100%;
  margin-top: 150px;
  margin-right: 0px;
  margin-left: 0px;
  align-items: center;
  align-self: flex-start;
  grid-row-gap: 0px;
}
.centered-heading {
  margin-bottom: 24px;
}
.brochure-slider {
  justify-content: space-between;
  align-items: stretch;
}
.legal {
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.form-content {
  margin-top: 50px;
  justify-content: space-between;
  align-items: center;
}
.faq-question {
  font-size: var(--card-title-phone);
}
.blog-post-image {
  max-height: 350px;
  min-height: 350px;
}
.au-image-4 {
  right: 152px;
  max-height: none;
  margin-left: 0px;
}
.av-left-arrow {
  right: 80px;
  bottom: -90px;
  width: 60px;
  height: 60px;
}
.location {
  height: 150vh;
  margin-top: 0px;
}
.episode-image {
  height: 100%;
  max-height: 250px;
  min-height: 250px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.page-wrapper {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
}
.breadcrumb-wrapper {
  flex-direction: row;
  flex-wrap: wrap;
}
.menu-link-number {
  font-size: 9px;
}
.image-4 {
  max-width: 100%;
}
.au-row-1 {
  align-self: center;
}
.results-p2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.cc-image-1 {
  display: none;
  width: 100%;
}
.about-us-card-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.location-image {
  height: 540px;
  max-width: 100%;
}
.ha-button {
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0px;
  grid-row-gap: 0px;
}
.submit-button {
  font-size: var(--body-text);
  line-height: 1.2;
}
.italic-text-2 {
  font-size: 10px;
}
.play-icon {
  width: 50px;
  height: 50px;
}
.footer-copyright-center {
  margin-top: 60px;
}
.clients-content {
  min-height: auto;
  min-width: auto;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.careers-job-location-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
}
.text-block-8 {
  position: static;
  width: 100%;
  font-size: 20px;
  font-weight: 500;
}
.curiosity-img {
  margin-top: 0px;
  margin-right: 0px;
  padding-bottom: 0px;
  align-self: flex-start;
  object-fit: fill;
}
.approach-paragraph {
  font-size: var(--main-paragraph-phone);
}
.section-title {
  max-width: 100%;
  margin-top: 0px;
  font-size: var(--section-title-phone);
}
.image-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-left: 0px;
}
.link-4 {
  margin-top: 10px;
}
.left-arrow {
  top: -15%;
  right: 70px;
  width: 60px;
  height: 60px;
  cursor: none;
}
.av-card-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}
.challange-title {
  max-width: 12ch;
  align-self: flex-start;
  font-size: var(--section-title-phone);
  text-align: left;
}
.curiosity-link {
  color: var(--black);
  font-size: var(--button-text-desktop);
}
.text-block-15-copy {
  padding-left: 0px;
}
.ol-wrapper {
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}
.ha-content {
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  justify-content: space-between;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.hr-paragraph {
  font-size: 19px;
}
.container-nav {
  padding-right: 16px;
  padding-left: 16px;
}
.mission-content {
  margin-bottom: 0px;
}
.fine-tune-heading-3 {
  margin-right: 147px;
}
._404-button {
  flex-direction: column;
  grid-row-gap: 20px;
}
.location-heading {
  font-size: var(--main-paragraph-phone);
}
.card-title {
  font-size: var(--card-title-phone);
}
.cp-header {
  margin-bottom: 60px;
  padding-bottom: 0px;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}
.clients-wrapper {
  margin-top: 0px;
  margin-bottom: 0px;
}
.limit-heading {
  margin-top: -1px;
}
.image-28 {
  width: 47%;
}
.cc-text-wrapper {
  max-width: 100%;
}
.post-image {
  height: 300px;
}
.careers-link {
  font-size: var(--button-text-desktop);
}
._404-arrow {
  width: 30px;
}
.mask1 {
  width: 100%;
  height: auto;
  max-width: 260px;
}
.careers-text-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--black);
}
.p-10px {
  line-height: 1.5;
}
.episode {
  font-size: var(--body-text);
}
.ha-arrow {
  width: 24px;
  height: 24px;
}
.cp-header-wrapper {
  flex-wrap: wrap;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  font-size: 14px;
}
.av-slide {
  margin-right: 40px;
}
.ask-scientist-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.img-dsc {
  margin-top: 0px;
  font-size: var(--main-paragraph-phone);
}
.cc-image {
  display: none;
  width: 100%;
}
.navbar-content {
  padding-top: 25px;
  padding-right: 16px;
  padding-bottom: 25px;
  padding-left: 16px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.cp-faq-heading {
  font-size: var(--section-title-phone);
}
.bs-heading {
  font-size: 44px;
  line-height: 1.2;
}
.youknow {
  position: relative;
  display: block;
  overflow: visible;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  max-width: 680%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  align-self: flex-end;
  order: 1;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  line-height: 100%;
  object-fit: fill;
}
.cp-header-text {
  font-size: var(--card-title-phone);
}
.cp-heading {
  max-width: 100%;
  margin-left: 0px;
  font-size: var(--main-title-phone);
}
.au-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.learning-about-us-paragraph {
  text-align: left;
}
.home-link {
  display: flex;
  width: 100%;
  align-self: center;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  color: hsla(0, 0.00%, 0.00%, 1.00);
}
.checkbox-label {
  font-size: var(--body-text);
}
.approach-section {
  display: flex;
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.results-content-mobile-item {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.subscribe-title {
  font-size: 40px;
}
.brochure-form {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.au-image-shape {
  max-width: 90%;
  margin-bottom: 0px;
}
.blog-line {
  width: 100%;
}
.footer-link {
  font-size: 16px;
}
.image-5 {
  margin-top: 0px;
}
.text-field-6 {
  width: 100%;
}
.faq-heading {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: var(--section-title-phone);
  text-align: left;
}
.form-text {
  font-size: 14px;
  text-align: left;
}
.badge-single {
  top: -1px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.steps-text-block {
  position: static;
  max-width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
}
.ac-image {
  object-fit: cover;
}
.origin-right {
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  order: 2;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.why-us-wrapper {
  display: flex;
  min-height: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.ae-paragraph-1 {
  margin-top: 0px;
}
.origin {
  display: flex;
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  justify-content: flex-start;
  align-items: center;
  align-self: flex-start;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.hero-about {
  height: 100vh;
}
.faq-button {
  display: flex;
}
.form-wrapper {
  padding-top: 40px;
}
.steps-block-text {
  margin-bottom: 0px;
  text-align: left;
}
.curiosity-paragraph-2 {
  margin-bottom: 0px;
}
.career-item-location {
  font-size: var(--main-paragraph-phone);
}
.hr-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.text-block-5 {
  position: static;
  max-width: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
}
.approach-icons {
  width: 80px;
  height: 80px;
}
.clients {
  padding-top: 0px;
  padding-bottom: 0px;
}
.clients-image-wra {
  top: auto;
  right: -70%;
  z-index: 1;
  width: 200%;
  height: auto;
  margin-bottom: 0px;
}
.results-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.contact {
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.image-43 {
  width: 100%;
}
.av-button {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.ae-wrapper {
  margin-bottom: 0px;
}
.swiper {
  margin-top: 0px;
  margin-bottom: 0px;
}
.badge-single-contact-1 {
  top: 50px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.utility-heading {
  font-size: var(--main-title-phone);
}
.curosity-text-block {
  margin-bottom: 0px;
  font-size: var(--main-paragraph-phone);
}
.team-slide-wrapper {
  width: 100%;
  margin-right: 0%;
}
.results-link {
  font-size: var(--body-text);
}
.curiosity-text-wrapper {
  margin-top: 0px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.mask {
  width: 100%;
  height: auto;
  max-width: 260px;
}
.clients-text-block {
  font-size: var(--main-paragraph-phone);
}
.au-heading {
  text-align: left;
}
.approach-content-wrapper {
  display: flex;
  grid-row-gap: 40px;
}
.faq-text-wrapper {
  padding-top: 0px;
  padding-right: 0px;
  grid-row-gap: 0px;
}
.careers-title {
  font-size: var(--main-title-phone);
}
.why-us-paragraph {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: var(--main-paragraph-phone);
}
.mission-wrapper {
  margin-top: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.cursor-wrapper {
  display: none;
}
.right-arrow {
  top: -15%;
  width: 60px;
  height: 60px;
  cursor: none;
}
.resources-link {
  justify-content: flex-start;
  align-items: flex-start;
}
.curiosity-title {
  margin-top: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: var(--section-title-phone);
}
.badge-single-contact-2 {
  top: -1px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.we-buttons {
  padding-right: 0px;
  padding-left: 0px;
}
.accordion-item {
  margin-bottom: 10px;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
}
.accordion-item:hover {
  background-color: hsla(240, 4.00%, 95.10%, 0.00);
}
.hb-text {
  font-size: 14px;
  text-align: center;
}
.curiosity-paragraph {
  display: none;
}
.about-corportate {
  padding-top: 50px;
  padding-bottom: 50px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.career-text {
  max-width: none;
  line-height: 1.4;
  text-align: left;
}
.pr-text {
  margin-top: 40px;
  font-size: var(--main-paragraph-phone);
}
.pr-title {
  font-size: var(--section-title-phone);
  text-align: center;
}
.curiosity-paragraph-1 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.menu-button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}
.rb-arrow {
  width: 32px;
  height: 32px;
}
.hero-heading {
  display: block;
  font-size: 56px;
  line-height: 1;
}
.image-30 {
  width: 47%;
}
.episode-data-wrapper {
  width: 100%;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.footer-link-medium {
  font-size: 16px;
}
.we-speaker-collection-list-wrapper {
  padding-right: 0px;
  padding-left: 0px;
}
.clients-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.location-text {
  font-size: var(--button-text-desktop);
}
.we-hosted-by-wrapper {
  padding-right: 0px;
  padding-left: 0px;
}
.faq-wrapper {
  margin-top: 0px;
}
.programing-text {
  font-size: 16px;
}
.cc-text-wrapper-3 {
  max-width: 100px;
}
.au-imapge-shape-2 {
  width: 250px;
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
}
.communications {
  max-width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.results-content {
  display: none;
}
.hero-background {
  display: block;
  justify-content: center;
  align-items: center;
}
.heading-13 {
  margin-right: 8px;
}
.av-text-wrapper {
  flex-direction: column;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}
.cc-circle {
  width: 60px;
  height: 60px;
  order: 0;
}
.learning-paragraph {
  font-size: var(--main-paragraph-phone);
  line-height: 1.2;
}
.menu-btn-line {
  width: 50px;
}
.text-block-10 {
  flex-direction: row;
  flex-wrap: nowrap;
}
.origin-heading {
  display: flex;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  clear: both;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  align-self: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  font-size: var(--section-title-phone);
}
.line {
  width: 92px;
}
.avatar-image-review {
  width: 50px;
  height: 50px;
}
.mission-line {
  margin-top: 0px;
  margin-bottom: 40px;
}
.au-image-2 {
  display: none;
}
.contact-heading {
  font-size: 9vw;
}
.div-block {
  height: 100%;
}
.block-quote {
  font-size: var(--main-paragraph-phone);
}
.brochure-heading-wrapper {
  display: flex;
  min-height: auto;
  margin-top: 0px;
  margin-bottom: 100px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  align-self: flex-start;
  text-align: left;
}
.approach-text-mobile {
  font-weight: 400;
}
.badges {
  margin-top: 75px;
  margin-bottom: 75px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.hero-text {
  top: 2px;
  max-width: 306px;
  min-width: 0px;
  margin-left: 0px;
  font-size: 3vw;
  line-height: 118%;
}
.episode-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.container-3 {
  max-width: none;
}
.av-rightt-arrow {
  left: 80px;
  bottom: -90px;
  width: 60px;
  height: 60px;
}
.approach-text {
  display: none;
  font-weight: 400;
}
.contact-button-text {
  font-size: 16px;
  font-weight: 500;
}
.av-heading {
  font-size: var(--section-title-phone);
}
.img-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.trust-proces-text {
  align-self: center;
  font-size: var(--main-paragraph-phone);
}
.about-us-images-wrapper {
  position: static;
  max-height: none;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  object-fit: contain;
}
.about-us-button {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 18px;
}
.step-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.subscribe-button {
  width: 100%;
}
.flex-block-3 {
  grid-template-columns: 1fr 1fr;
}
.footer-wrapper {
  margin-bottom: 60px;
}
.rb-circle {
  width: 100px;
  height: 100px;
}
.link-wrapper {
  display: flex;
  width: 92.29998779296875px;
  align-self: center;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  color: hsla(0, 0.00%, 0.00%, 1.00);
}
.section {
  position: relative;
  top: auto;
  display: flex;
  width: 100%;
  max-width: 100%;
  min-height: auto;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
.privacy-policy {
  display: flex;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.career-text-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-start;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.learning-title {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  align-self: center;
  font-size: var(--main-title-phone);
  line-height: 1;
  overflow-wrap: normal;
}
.tldr {
  font-size: var(--section-title-phone);
  text-align: left;
}
.collection-list-4 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.cards-title {
  font-size: var(--card-title-phone);
}
.bold-text-21 {
  font-size: var(--card-title-phone);
}
.episode-title-wrapper {
  max-width: 190px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}
.career-position-text {
  font-size: var(--main-paragraph-phone);
}
.challange-content-wrapper {
  padding-right: 0px;
  padding-left: 0px;
  align-self: flex-start;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.ask-scientist-img {
  min-width: auto;
  align-self: center;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  object-fit: cover;
}
.learning-about-us-img-wrapper {
  height: auto;
  min-height: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.text-block-6 {
  position: static;
  max-width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
}
.faq-content {
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  justify-content: center;
  align-items: flex-start;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.menu-btn-line-2 {
  width: 40px;
}
.career-item-name {
  font-size: var(--main-paragraph-phone);
}
.approach-icons-wrapper {
  position: static;
  padding-top: 0px;
  padding-bottom: 0px;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  object-fit: contain;
}
.ae-link-wrapper {
  display: flex;
  align-self: center;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  color: hsla(0, 0.00%, 0.00%, 1.00);
}
.image-19 {
  width: 100%;
  height: 100%;
}
.av-circle-button {
  width: 50px;
  height: 50px;
}
.heading {
  font-size: 40px;
}
.footer-content {
  margin-top: 0px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
}
.curiosity-paragraph-1.regular.dark {
  font-size: 16px;
}
.curiosity-link.grey.regular.dark {
  margin-top: -63px;
  padding-top: 0px;
}
.program-works-text.regular.home-page-small-text-paragraph-1.dark._33 {
  padding-right: 0px;
}
.results-p2.mbg {
  line-height: 17px;
}
.ae-paragraph-1.mbg {
  line-height: 17px;
}
.button.career-button {
  padding-top: 8px;
  padding-bottom: 8px;
}
.heading-13.fine-tune-iphone {
  margin-right: 111px;
}
.badge-single-contact-2._2 {
  top: 14px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.p-14px.bold.white {
  font-size: 16px;
  text-align: left;
}
.curiosity-link-copy-copy.regular.dark.problem {
  max-width: 312px;
}
.ae-paragraph-1.regular.dark {
  font-size: 16px;
}
.curiosity-link-copy.dark.dark-link.natural-cta.updatedcta {
  margin-bottom: 0px;
}
.footer-link.sub {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}
.link-text.opacity-50.light-link {
  line-height: 1.2;
  cursor: none;
}
.steps-block-text.regular.home-page-small-text-paragraph-1.dark._33 {
  padding-right: 0px;
}
.curiosity-paragraph-1.mbg {
  line-height: 17px;
}
.results-content.result-content-1 {
  display: none;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.section.bg-black {
  width: 100%;
  margin-top: 0px;
}
.badge-single-contact-2._3 {
  top: 14px;
  z-index: 1;
}
.ae-paragraph-2.regular.home-page-small-text-paragraph-1.dark._33 {
  padding-right: 0px;
}
.brochure-heading.deep {
  display: block;
  max-width: 100%;
  min-height: auto;
  min-width: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  align-self: flex-start;
  font-size: var(--section-title-phone);
  text-align: left;
}
.button.clients-button {
  margin-bottom: 0px;
}
.fine-tune-heading-3.fine-tune-3 {
  margin-right: 154px;
}
.cc-text-wrapper._2 {
  justify-content: flex-start;
  align-items: flex-start;
}
.img-dsc.negative-margin.home-page-font-stuff {
  font-size: 2vw;
  line-height: 14px;
}
.curiosity-link-copy-copy.dark.dark-link.natural-cta.updatedcta {
  margin-bottom: 0px;
}
.about-us-decision-text.regular._330px.dark.bottomof-diagram {
  margin-bottom: 102px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.section-title.left {
  font-size: var(--section-title-phone);
}
.results-p2.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  margin-bottom: 20px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.hero-content.learning-hero-content {
  margin-top: 60px;
}
.ae-image.about-us-pre-footer {
  margin-bottom: 110px;
  padding-top: 76px;
}
.section.footer-sction {
  width: 100%;
  margin-top: 0px;
}
.av-card-text.regular.dark {
  font-size: 16px;
}
.curiosity-paragraph-1.regular.home-page-small-text-paragraph-1.dark {
  padding-right: 0px;
  font-size: 20px;
}
.curiosity-link-copy.dark.dark-link {
  margin-top: 3px;
  font-size: 16px;
}
.cc-text-wrapper._2.point-5 {
  max-width: none;
}
.bs-content._2 {
  padding-right: 0px;
  padding-left: 0px;
  grid-row-gap: 10px;
}
.next-challange.dark.dark-link.natural-cta.updatedcta {
  margin-bottom: 46px;
}
.curiosity-link-copy-copy.regular.dark {
  margin-top: -61px;
}
.footer-link-medium.sub {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}
.hero-heading._2 {
  position: static;
  left: auto;
  margin-top: 0px;
  margin-left: -16px;
  font-size: 56px;
  line-height: 1;
}
.program-works-text.regular.dark {
  font-size: 16px;
}
.results-p1.regular._330px.dark.bottomof-diagram {
  margin-bottom: 102px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.button.bg-black {
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  align-self: flex-start;
}
.cards-text.regular.dark {
  font-size: 16px;
}
.curiosity-link.dark.regular {
  margin-top: 30px;
}
.curiosity-link.regular.dark {
  margin-top: -61px;
}
.curiosity-link-copy.grey.regular.dark {
  margin-top: -63px;
  padding-top: 0px;
}
.location-heading._2.small-text-under-video-2.small-text-above-processmap {
  margin-top: 0px;
}
.results-p1.regular.dark {
  font-size: 16px;
}
.p-12px.red {
  font-size: var(--main-paragraph-phone);
}
.bs-content.last {
  height: 80px;
  padding-right: 24px;
  padding-left: 24px;
  align-items: flex-start;
}
.badge-single-contact-1._2.contact-badge-2 {
  top: 51px;
}
.results-content-copy.result-content-1 {
  display: none;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.cards-title.grey.regular.dark {
  margin-top: -63px;
  padding-top: 0px;
}
.ae-paragraph-1.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  margin-bottom: 20px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.bs-heading.absolute {
  padding-top: 28px;
  font-size: 30px;
}
.steps-block-text.regular.home-page-small-text-paragraph-1.dark {
  padding-right: 0px;
  font-size: 20px;
}
.link-2.resourcelinks {
  padding-top: 10px;
}
.au-content._2.trust {
  margin-bottom: 93px;
}
.next-challange.grey.regular.dark {
  margin-top: -63px;
  padding-top: 0px;
}
.badge-single-contact-1._2 {
  top: 14px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.steps-block-text.regular.dark {
  font-size: 16px;
}
.av-card-text.regular.home-page-small-text-paragraph-1.dark._33 {
  padding-right: 0px;
}
.cards-title.regular.dark.problem._1st {
  display: flex;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  font-size: 20px;
}
.about-us-decision-text.mbg {
  line-height: 17px;
}
.ae-paragraph-1.regular.home-page-small-text-paragraph-1.dark._33 {
  padding-right: 0px;
}
.blog-line.cp-line {
  width: 100%;
}
.av-card-text.mbg {
  line-height: 17px;
}
.results-text.regular._330px.dark.bottomof-diagram {
  margin-bottom: 102px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.next-challange.regular.dark.problem {
  max-width: 312px;
}
.curiosity-link-copy.dark.regular {
  margin-top: 30px;
}
.av-card-text.regular.home-page-small-text-paragraph-1.dark {
  padding-right: 0px;
  font-size: 20px;
}
.cards-text.regular._330px.dark.bottomof-diagram {
  margin-bottom: 102px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.cursor-wrapper.hidden {
  display: none;
}
.about-us-decision-text.regular.dark {
  font-size: 16px;
}
.badge-single._3 {
  top: 14px;
  z-index: 1;
}
.line.cp-line {
  width: 100%;
}
.ae-paragraph-2.regular._330px.dark.bottomof-diagram {
  margin-bottom: 102px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.badge-single._2.contact-badge-2 {
  top: 51px;
}
.pr-title.mb {
  font-size: 36px;
}
.youknow.doddle-on-programming {
  width: 100%;
  height: 44%;
  margin-left: 0px;
  align-self: center;
  order: -1;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
}
.bs-card.relative._2 {
  height: auto;
  grid-row-gap: 0px;
}
.heading._2 {
  max-width: 1023px;
  font-size: 47px;
}
.pr-title.mb.middle-banner {
  margin-right: auto;
  margin-bottom: 56px;
  margin-left: auto;
  font-size: 40px;
  text-align: center;
}
.cards-title.dark.regular {
  margin-top: 30px;
}
.p-14px.get {
  width: auto;
}
.text-block-12.diff-class {
  display: block;
  max-width: 100%;
  min-width: auto;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: flex-start;
  align-self: center;
  font-size: var(--main-paragraph-phone);
  font-weight: 500;
  text-align: left;
}
.cc-inner._1 {
  top: 70px;
  display: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.heading-12.fine-tune-2.fine-tune-iphone-1 {
  margin-right: 84px;
}
.steps-block-text.regular._330px.dark.bottomof-diagram {
  margin-bottom: 102px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.next-challange.dark.regular {
  margin-top: 30px;
}
.about-us-button.bg-black {
  margin-top: auto;
}
.ae-paragraph-1.regular._330px.dark.bottomof-diagram {
  margin-bottom: 102px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.section.section-hero {
  padding-right: 0px;
  padding-left: 0px;
  justify-content: flex-start;
  align-self: flex-start;
}
.section.section-hero.sher {
  width: 100%;
  max-width: 100%;
  min-height: auto;
}
.results-p2.regular.home-page-small-text-paragraph-1.dark._33 {
  padding-right: 0px;
}
.ac-heading._2 {
  bottom: -13px;
}
.video-title.fine-tune-iphone-1.fine {
  margin-right: 142px;
}
.curiosity-link-copy.white.greenbackground {
  margin-top: 15px;
  font-size: 18px;
  line-height: 1.4;
}
.brochure.brochure-cards {
  margin-top: 50px;
  padding-top: 0px;
}
.brochure-slider-1.home-page-brochure-cards {
  padding-top: 40px;
}
.curiosity-link.regular.dark.problem {
  max-width: 312px;
}
.curiosity-link-copy-copy.white {
  font-size: 18px;
}
.brochure-slider.home-page-brochure-cards {
  padding-top: 40px;
}
.line.bg-grey {
  margin-top: 40px;
}
.location-image.hidden {
  width: auto;
  height: auto;
}
.section.bg-red.overflow-hidden {
  position: static;
  display: block;
  min-height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}
.img-dsc.negative-margin {
  font-size: 30px;
}
.bs-image._4 {
  object-fit: cover;
}
.curiosity-link.regular.dark.problem._1st {
  display: flex;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  font-size: 20px;
}
.bs-content._3 {
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  grid-row-gap: 10px;
}
.cc-inner._4 {
  top: 70px;
  display: none;
  grid-row-gap: 16px;
}
.p-14px.regular.grey {
  font-size: 16px;
}
.location-heading.small-text-under-video.dark {
  margin-top: -4px;
  margin-bottom: 31px;
  font-size: 17px;
}
.curiosity-link-copy.regular.dark {
  margin-top: -61px;
}
.about-effective.narrow {
  margin-bottom: 0px;
  grid-row-gap: 40px;
}
.cards-title.regular.dark {
  margin-top: -61px;
}
.results-text.regular.dark {
  font-size: 16px;
}
.bs-card.relative {
  height: auto;
  margin-bottom: 50px;
}
.av-card-text.regular._330px.dark.bottomof-diagram {
  margin-bottom: 102px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.curiosity-link-copy-copy.dark.regular {
  margin-top: 30px;
}
.hero-heading._1 {
  left: 38px;
  margin-bottom: 0px;
  margin-left: 10px;
  font-size: 56px;
  line-height: 1;
}
.trust-proces-text.black {
  font-size: 12px;
}
.hero-text.mobilever {
  max-height: none;
  max-width: 11ch;
  min-height: auto;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 2.4vw;
  line-height: 103%;
}
.next-challange.regular.dark {
  margin-top: -61px;
}
.clients-image-wra.greenbg {
  margin-bottom: -214px;
  flex-direction: column;
  flex-wrap: nowrap;
}
.cards-title.regular.dark.problem {
  max-width: 312px;
}
.cards-text.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  margin-bottom: 20px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.cc-inner._3 {
  top: 70px;
  display: none;
  grid-row-gap: 16px;
}
.curiosity-link-copy-copy.grey.regular.dark {
  margin-top: -63px;
  padding-top: 0px;
}
.results-text.regular.home-page-small-text-paragraph-1.dark._33 {
  padding-right: 0px;
}
.results-p1.regular.home-page-small-text-paragraph-1.dark._33 {
  padding-right: 0px;
}
.p-12px.black {
  font-size: 12px;
}
.cards-title.dark.dark-link {
  margin-top: 3px;
  font-size: 16px;
}
.cards-text.mbg {
  line-height: 17px;
}
.steps-block-text.mbg {
  line-height: 17px;
}
.youknow.transition-image {
  width: 100%;
  height: 200px;
  max-height: 200px;
  max-width: none;
}
.cc-wrapper._4 {
  position: static;
  display: none;
  width: 100%;
  max-width: none;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  justify-content: space-around;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: rgba(0, 0, 0, 0.18);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: rgba(0, 0, 0, 0.18);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0, 0, 0, 0.18);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: rgba(0, 0, 0, 0.18);
}
.curiosity-link.dark.dark-link {
  margin-top: 3px;
  font-size: 16px;
}
.curiosity-link.dark.dark-link.natural-cta {
  font-size: 14px;
  text-align: left;
}
.curiosity-link.dark.dark-link.natural-cta.updatedcta {
  margin-bottom: 0px;
}
.ae-paragraph-2.regular.dark {
  font-size: 16px;
}
.white._570px {
  max-width: 100%;
  min-width: auto;
  margin-top: 0px;
  padding-right: 0px;
  font-size: var(--section-title-phone);
  text-align: left;
}
.steps-block-text.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  margin-bottom: 20px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.curiosity-link-copy.regular.dark.problem._1st {
  display: flex;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  font-size: 20px;
}
.next-challange.regular.dark.problem._1st {
  display: flex;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  font-size: 20px;
}
.curiosity-link-copy.regular.dark.problem {
  max-width: 312px;
}
.links-wrapper.column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.curiosity-paragraph-1.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  margin-bottom: 20px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.container.footer-conatiner {
  width: 100%;
}
.badge-single-contact-1._3 {
  top: 14px;
  z-index: 1;
}
.cards-title.dark.dark-link.natural-cta.updatedcta {
  margin-bottom: 46px;
}
.resource-image.transition-image {
  width: 100%;
  height: 200px;
  max-height: 200px;
  max-width: none;
}
.brochure-img.doddle-on-programming {
  width: 100%;
  height: 44%;
  margin-left: 0px;
  align-self: center;
  order: -1;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
}
.next-challange.dark.dark-link.natural-cta {
  font-size: 14px;
  text-align: left;
}
.about-us-decision-text.regular.home-page-small-text-paragraph-1.dark {
  padding-right: 0px;
  font-size: 20px;
}
.badge-single-contact-2._2.contact-badge-2 {
  top: 51px;
}
.curiosity-paragraph-1.regular._330px.dark.bottomof-diagram {
  margin-bottom: 102px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.results-text.regular.home-page-small-text-paragraph-1.dark {
  padding-right: 0px;
  font-size: 20px;
}
.container.vertical-center {
  width: 100%;
  max-width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.cc-inner._2 {
  top: 70px;
  display: none;
  grid-row-gap: 16px;
}
.curiosity-link-copy-copy.dark.dark-link.natural-cta {
  font-size: 14px;
  text-align: left;
}
.curiosity-paragraph-1.regular.home-page-small-text-paragraph-1.dark._33 {
  padding-right: 0px;
}
.curiosity-link.white.greenbackground {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.4;
}
.brochure-img.transition-image {
  width: 100%;
  height: 200px;
  max-height: 200px;
  max-width: none;
}
.cc-wrapper._5 {
  position: static;
  display: flex;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: rgba(0, 0, 0, 0.18);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: rgba(0, 0, 0, 0.18);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0, 0, 0, 0.18);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: rgba(0, 0, 0, 0.18);
}
.about-us-decision-text.regular.home-page-small-text-paragraph-1.dark._33 {
  padding-right: 0px;
}
.results-p1.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  margin-bottom: 20px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.accordion-item.cp-faq {
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}
.curiosity-link.white {
  font-size: 18px;
}
.cards-title.dark.dark-link.natural-cta {
  font-size: 14px;
  text-align: left;
}
.about-us-decision-text.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  margin-bottom: 20px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.cards-text.regular.home-page-small-text-paragraph-1.dark {
  padding-right: 0px;
  font-size: 20px;
}
.results-p2.regular._330px.dark.bottomof-diagram {
  margin-bottom: 102px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.div-block._2 {
  width: 100%;
  margin-left: auto;
}
.au-row-2.part-22 {
  left: -45px;
  right: -114px;
}
.location-heading._2.small-text-under-video-2.small-text-above-processmap.above-brochures {
  display: flex;
  max-width: 531px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  font-size: 20px;
}
.challange-paragraph.pg2 {
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}
.curiosity-link-copy-copy.white.greenbackground {
  margin-top: 15px;
  font-size: 18px;
  line-height: 1.4;
}
.curiosity-link-copy-copy.dark.dark-link {
  margin-top: 3px;
  font-size: 16px;
}
.hr-paragraph.res-hero2 {
  max-width: 100%;
}
.text-block-10._99 {
  margin-top: 0px;
  margin-bottom: 30px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-self: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
}
.results-p2.regular.home-page-small-text-paragraph-1.dark {
  padding-right: 0px;
  font-size: 20px;
}
.cards-text.regular.home-page-small-text-paragraph-1.dark._33 {
  padding-right: 0px;
}
.cc-wrapper._4-copy {
  position: static;
  display: flex;
  width: 100%;
  max-width: none;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: nowrap;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: rgba(0, 0, 0, 0.18);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: rgba(0, 0, 0, 0.18);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0, 0, 0, 0.18);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: rgba(0, 0, 0, 0.18);
}
.results-p1.mbg {
  line-height: 17px;
}
.program-works-text.mbg {
  line-height: 17px;
}
.ae-paragraph-2.mbg {
  line-height: 17px;
}
.curiosity-paragraph-1.regular.white.cpfaqanswer {
  padding-right: 20px;
}
.resource-image.doddle-on-programming {
  width: 100%;
  height: 44%;
  margin-left: 0px;
  align-self: center;
  order: -1;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
}
.contact-heading.homepagevers {
  max-width: 100%;
  min-width: auto;
  margin-right: 0px;
  margin-left: 0px;
  font-size: var(--section-title-phone);
}
.cc-inner._5 {
  top: 70px;
  display: none;
  grid-row-gap: 16px;
}
.badge-single._2 {
  top: 14px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.hr-heading.res-header {
  max-width: 100%;
  font-size: 50px;
}
.hero-heading.fine-tuning-small {
  width: auto;
  height: 100%;
  max-width: none;
  min-width: 0px;
  margin-top: 0px;
  margin-left: 0px;
  font-size: 10vw;
  line-height: 78%;
}
.program-works-text.regular._330px.dark.bottomof-diagram {
  margin-bottom: 102px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.results-content-mobile-item.result-content-1 {
  flex-direction: column;
  flex-wrap: nowrap;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.au-content._1 {
  margin-top: 0px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.cc-text-wrapper-3._2.point-5 {
  max-width: none;
}
.button.home-form-button {
  padding-top: 12px;
  padding-right: 24px;
  padding-bottom: 12px;
  padding-left: 24px;
  background-color: var(--red);
  font-size: var(--body-text);
}
.button.home-form-button:hover {
  background-color: var(--white);
  color: var(--black);
}
.next-challange.dark.dark-link {
  margin-top: 3px;
  font-size: 16px;
}
.curiosity-link-copy.dark.dark-link.natural-cta {
  font-size: 14px;
  text-align: left;
}
.program-works-text.regular.home-page-small-text-paragraph-1.dark {
  padding-right: 0px;
  font-size: 20px;
}
.cards-title.white.greenbackground {
  margin-top: 15px;
  font-size: 18px;
  line-height: 1.4;
}
.ae-paragraph-1.regular.home-page-small-text-paragraph-1.dark {
  padding-right: 0px;
  font-size: 20px;
}
.heading-12.fine-tune-2 {
  margin-right: 91px;
}
.program-works-text.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  margin-bottom: 20px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.faq-question.white {
  font-size: 22px;
}
.results-text.mbg {
  line-height: 17px;
}
.cc-text-wrapper-3._2 {
  justify-content: flex-start;
  align-items: flex-start;
}
.av-card-text.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  margin-bottom: 20px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.blog-line.bg-grey {
  margin-top: 40px;
}
.ae-paragraph-2.regular.home-page-small-text-paragraph-1.dark {
  padding-right: 0px;
  font-size: 20px;
}
.ae-paragraph-2.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  margin-bottom: 20px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.container.video-container {
  width: 100%;
  max-width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.results-p1.regular.home-page-small-text-paragraph-1.dark {
  padding-right: 0px;
  font-size: 20px;
}
.curiosity-link-copy.white {
  font-size: 18px;
}
.video-title.fine-tune-iphone1 {
  margin-right: 81px;
}
.cc-wrapper._2 {
  position: static;
  display: flex;
  width: 100%;
  max-width: none;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: nowrap;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: rgba(0, 0, 0, 0.18);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: rgba(0, 0, 0, 0.18);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0, 0, 0, 0.18);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: rgba(0, 0, 0, 0.18);
}
.cc-wrapper._1 {
  position: static;
  display: flex;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  justify-content: space-between;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 0.00%, 0.18);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 0.00%, 0.18);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 0.00%, 0.18);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 0.00%, 0.18);
}
.next-challange.white.greenbackground {
  margin-top: 15px;
  font-size: 18px;
  line-height: 1.4;
}
.cc-wrapper._3 {
  position: static;
  display: flex;
  width: 100%;
  max-width: none;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  justify-content: space-between;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: rgba(0, 0, 0, 0.18);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: rgba(0, 0, 0, 0.18);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0, 0, 0, 0.18);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: rgba(0, 0, 0, 0.18);
}
.cards-title.white {
  font-size: 18px;
}
.video-title.fine-tune-iphone-1 {
  margin-right: 94px;
}
.curiosity-link-copy-copy.regular.dark.problem._1st {
  display: flex;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  font-size: 20px;
}
.bs-image._2 {
  height: 100%;
  object-fit: cover;
}
.about-us-button.clients-button-copy {
  margin-bottom: 0px;
}
.container.c-footer {
  margin-top: 0px;
}
.next-challange.white {
  font-size: 18px;
}
.video-title.tine-tune {
  margin-right: 121px;
}
.results-text.home-page-two-tiles.duplicatedd.duped22 {
  margin-top: 0px;
  margin-bottom: 20px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.results-p2.regular.dark {
  font-size: 16px;
}
}
/* Appended after the generated stylesheet. Responsive copies of the two big background photos (WebP, 2000 px);
   browsers without image-set() keep the original JPEG set by the rule above. */
.section.bg-red.overflow-hidden { background-image: image-set(url("/assets/68a53f8e302118cc5b8629eb_pexels-thisisengineering-3861969-w2000.webp") type("image/webp"), url("/assets/68a53f8e302118cc5b8629eb_pexels-thisisengineering-3861969.jpg") type("image/jpeg")); }
.section.contact-section { background-image: image-set(url("/assets/68a53f64e036b565d7d8ac1d_pexels-cottonbro-5473951-w2000.webp") type("image/webp"), url("/assets/68a53f64e036b565d7d8ac1d_pexels-cottonbro-5473951.jpg") type("image/jpeg")); }
