@media screen and (min-width:992px) {
    :root { --border-radius-upper-right: 0 200px 0 0; --border-radius-upper-left: 200px 0 0 0; --border-radius-large: 200px; }
}
.light, .light-gray { --border-color: var(--stone); --text-color: var(--charcoal); }
.dark, .gray { --text-color: var(--bs-white); --black-white-swirl: linear-gradient(180deg, rgba(255, 255, 255, .2) 50.18%, rgba(255, 255, 255, 0) 50.37%), conic-gradient(from 90deg at 50% 50%, rgba(255, 255, 255, .2) 0deg, rgba(255, 255, 255, 0) 166.87deg, rgba(255, 255, 255, .2) 360deg); }
.dark button:not(.btn), .gray button:not(.btn) { color: var(--bs-white); }
.light-ov { --background: var(--bs-white); }
.dark { --background: var(--charcoal); }
.gray { --background: var(--almost-charcoal); }
.light-gray { --background: var(--almost-white); }
:root { --blue: #007bff; --indigo: #6610f2; --purple: #9a3eff; --pink: #e83e8c; --red: #dc3545; --orange: #ffb944; --yellow: #fcf386; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --bs-white: #ffffff; --gray: #6c757d; --gray-dark: #343a40; --black: #000000; --primary: #ff2371; --secondary: #191919; --success: #28a745; --info: #17a2b8; --warning: #fcf386; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --almost-charcoal: #282626; --stone: #afafaf; --charcoal: #191919; --light-grey: #dedede; --almost-white: #f5f5f5; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; }
*, *:before, *:after { box-sizing: border-box; }
html { line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
a:not([href]) { text-decoration: none; }
a:not([href]):hover { text-decoration: none; }
pre, code, kbd, samp { font-size: 1em; }
pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0 0 1rem; }
img { vertical-align: middle; border-style: none; }
svg { overflow: hidden; vertical-align: middle; }
table { border-collapse: collapse; }
caption { padding-top: .75rem; padding-bottom: .75rem; color: #6c757d; text-align: left; caption-side: bottom; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: .5rem; }
button { border-radius: 0; }
button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }
input, button, select, optgroup, textarea { margin: 0; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
select { word-wrap: normal; }
button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; }
button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) { cursor: pointer; }
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner { padding: 0; border-style: none; }
input[type=radio], input[type=checkbox] { box-sizing: border-box; padding: 0; }
input[type=date], input[type=time], input[type=datetime-local], input[type=month] { -webkit-appearance: listbox; }
progress { vertical-align: baseline; }
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }
[type=search] { outline-offset: -2px; -webkit-appearance: none; }
[type=search]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
[data-animation] { transition-duration: var(--duration, .5s); transition-timing-function: var(--timing, ease-in-out); transition-delay: var(--delay, 0s); visibility: hidden; opacity: 0; transition-property: opacity; }
[data-animation].is-visible { opacity: 1; }
[data-animation].is-visible { visibility: visible; }
[data-animation][data-animation=fadeIn] { opacity: 0; transition-property: opacity; }
[data-animation][data-animation=fadeIn].is-visible { opacity: 1; }
[data-animation][data-animation=fadeUp] { opacity: 0; transform: translateY(3rem); transition-property: opacity, transform; }
[data-animation][data-animation=fadeUp].is-visible { opacity: 1; transform: translateY(0); }
[data-animation][data-animation=fadeDown] { opacity: 0; transform: translateY(-3rem); transition-property: opacity, transform; }
[data-animation][data-animation=fadeDown].is-visible { opacity: 1; transform: translateY(0); }
[data-animation][data-animation=fadeLeft] { opacity: 0; transform: translate(-6rem); transition-property: opacity, transform; }
[data-animation][data-animation=fadeLeft].is-visible { opacity: 1; transform: translate(0); }
[data-animation][data-animation=fadeRight] { opacity: 0; transform: translate(6rem); transition-property: opacity, transform; }
[data-animation][data-animation=fadeRight].is-visible { opacity: 1; transform: translate(0); }
[data-text-scroll-fade-in] { background-image: linear-gradient(126deg, #191919 0% 33.33%, #19191900 66.67% 100%); background-size: 300% 100%; background-position-x: calc(100% - var(--percentage)); -webkit-background-clip: text; background-clip: text; color: transparent; }
.dark [data-text-scroll-fade-in], .gray [data-text-scroll-fade-in] { background-image: linear-gradient(126deg, #fff 0% 33.33%, #fff0 66.67% 100%); }
@keyframes slide {
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}
@keyframes fadeIn {
    0% { opacity: 0; }
    to { opacity: 1; }
}
@keyframes fadeOut {
    0% { opacity: 1; }
    to { opacity: 0; }
}
@keyframes fadeInUp {
    0% { opacity: 0; transform: translateY(3rem); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes fadeInUpLittle {
    0% { opacity: 0; transform: translateY(1rem); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes fadeInDown {
    0% { opacity: 0; transform: translateY(-3rem); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes fadeInLeft {
    0% { opacity: 0; transform: translate(-3rem); }
    to { opacity: 1; transform: translate(0); }
}
@keyframes fadeInRight {
    0% { opacity: 0; transform: translate(3rem); }
    to { opacity: 1; transform: translate(0); }
}
@keyframes fadeInLeftX {
    0% { opacity: 0; transform: translate(-100%); }
    to { opacity: 1; transform: translate(0); }
}
@keyframes fadeInRightX {
    0% { opacity: 0; transform: translate(100%); }
    to { opacity: 1; transform: translate(0); }
}
.align-right .heading-copy__wrapper { text-align: left; margin-right: 0; }
.align-left .heading-copy__wrapper { text-align: left; margin-left: 0; }
br.desktop-only { display: none; }
@media only screen and (min-width:768px) {
    br.desktop-only { display: block; }
}
@media only screen and (min-width:768px) {
    .align-center .content-block-wrap { align-items: center; }
}
@media only screen and (min-width:768px) {
    .mb-negative-200 { margin-bottom: -220px; }
}
html, body {  -webkit-font-smoothing: antialiased; scroll-behavior: smooth; }
body { letter-spacing: .01em; line-height: 140%; font-optical-sizing: auto; }
@media (max-width:799px) {
    body { font-size: 14px; }
}
:focus, button:focus { outline: none; }
input { font-size: 1rem; }

.dropdown-toggle:after {border: 0;width: 11px;  height: 8px; margin-left: .5em;  vertical-align: .1em; background: no-repeat center/contain url('data:image/svg+xml,<svg enable-background="new 0 0 10 7" viewBox="0 0 10 7" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill="%23fff"><path d="m2 .8 3.7 3.7c.4.4.4 1.1 0 1.5h-.1c-.4.4-1 .4-1.4 0l-3.7-3.6c-.4-.4-.4-1.1 0-1.5l.1-.1c.4-.4 1-.4 1.4 0z"/><path d="m8 1-3.7 3.6c-.4.4-.4 1.1 0 1.5l.1.1c.4.4 1.1.4 1.5 0l3.7-3.7c.4-.4.4-1.1 0-1.5l-.2 0c-.4-.4-1-.4-1.4 0z"/></g></svg>');}

.rating { color: #ff2371; }
textarea { min-height: 180px; }
hr { border-color: var(--text-color); }
.link-primary { font-weight: 600; color: #ff2371; }
.list-tick li { display: flex; align-items: center; margin: 13px 0; text-align: left; }
.list-tick li:before { content: ""; margin-right: 12px; width: 26px; height: 26px; flex-shrink: 0; display: inline-block;    background: no-repeat center/contain url('data:image/svg+xml,<svg enable-background="new 0 0 26 26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><circle clip-rule="evenodd" cx="13" cy="13" fill="%23eb305c" fill-rule="evenodd" r="13"/><path d="m6.7 14 5.3 4.9 7.2-12.9" fill="none" stroke="%23fff" stroke-width="3"/></svg>');}

blockquote { padding-left: 120px; padding-top: 50px; position: relative; font-size: 30px; font-style: italic; }
blockquote cite { font-size: 20px; font-style: normal; letter-spacing: 1.435px; }

blockquote:before {  content: ""; background: no-repeat center/cover url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNS43IDMwLjgiIHZpZXdCb3g9IjAgMCAzNS43IDMwLjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTIwLjIgMTdjMC01LjYgMS4zLTkuOCAzLjktMTIuNyAyLjYtMi44IDYuNC00LjMgMTEuNS00LjN2NmMtMi42IDAtNC41LjctNS42IDIuMS0xLjIgMS40LTEuNyAzLjUtMS43IDYuM3YzLjVoNy40djEyLjloLTEzLjZjLTEuMy01LjMtMS45LTkuOS0xLjktMTMuOHptLTIwLjIgMGMwLTUuNiAxLjMtOS44IDMuOS0xMi43czYuNC00LjMgMTEuNC00LjN2NmMtMi42IDAtNC41LjctNS42IDIuMS0xLjIgMS40LTEuNyAzLjUtMS43IDYuM3YzLjVoNy41djEyLjloLTEzLjZjLTEuMy01LjMtMS45LTkuOS0xLjktMTMuOHoiIGZpbGw9IiNmMTYwMjIiLz48L3N2Zz4=);  width: 100px;  height: 85px;  display: block;    position: absolute;  left: 0; top: 0;}

button { border: none; background: none; padding: 0; cursor: pointer; }
.card { background: #fff; box-shadow: 6px 6px 15px #0000001a; text-align: center; margin: 6px 15px 15px 6px; height: calc(100% - 30px); }
.card-img-top, .card-img { width: 50%; margin: 50px auto 20px; max-width: 120px; }
.card-body { display: flex; flex-direction: column; }
.card-text { height: 100%; }
@media only screen and (min-width:768px) {
    .card-text { text-align: left; }
}
.bottom-page-cta-block__copy { margin-bottom: 3rem; max-width: 713px; }
@media only screen and (min-width:768px) {
    .bottom-page-cta-block__copy { margin-bottom: 7.5rem; }
}
.bottom-page-cta-block__items { display: grid; grid-template-columns: 1fr; gap: 1.5rem; --theme: var(--purple); }
@media only screen and (min-width:768px) {
    .bottom-page-cta-block__items { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 332px; }
}
@media only screen and (min-width:992px) {
    .bottom-page-cta-block__items { grid-template-columns: repeat(4, 1fr); }
}
.bottom-page-cta-block__items .description { margin-bottom: 0; }
@media only screen and (min-width:768px) {
    .bottom-page-cta-block__items .card-feature--click-through { align-items: unset; flex-direction: column; }
    .bottom-page-cta-block__items .card-feature--click-through .btn, .bottom-page-cta-block__items .card-feature--click-through .hbspt-form ul.multi-container li .hs-form-checkbox-display, .hbspt-form ul.multi-container li .bottom-page-cta-block__items .card-feature--click-through .hs-form-checkbox-display, .bottom-page-cta-block__items .card-feature--click-through .wpcf7-form ul.multi-container li .hs-form-checkbox-display, .wpcf7-form ul.multi-container li .bottom-page-cta-block__items .card-feature--click-through .hs-form-checkbox-display, .bottom-page-cta-block__items .card-feature--click-through .hbspt-form .hs-submit input[type=submit], .hbspt-form .hs-submit .bottom-page-cta-block__items .card-feature--click-through input[type=submit], .bottom-page-cta-block__items .card-feature--click-through .wpcf7-form .hs-submit input[type=submit], .wpcf7-form .hs-submit .bottom-page-cta-block__items .card-feature--click-through input[type=submit], .bottom-page-cta-block__items .card-feature--click-through .hbspt-form .hs-submit, .hbspt-form .bottom-page-cta-block__items .card-feature--click-through .hs-submit, .bottom-page-cta-block__items .card-feature--click-through .wpcf7-form .hs-submit, .wpcf7-form .bottom-page-cta-block__items .card-feature--click-through .hs-submit { order: -1; }
}
.card-slider .heading-copy__wrapper { padding-bottom: 2.5rem; }
@media (min-width:768px) {
    .card-slider .heading-copy__wrapper { padding-bottom: 5rem; }
}
@media only screen and (min-width:768px) {
    .card-slider .swiper-slide { width: 307px; }
}
.card-slider .swiper-slide .card-feature { height: 100%; }
@media only screen and (min-width:768px) {
    .card-slider .swiper-slide .card-feature { min-height: var(--card-height); }
}
.card-slider .swiper-slide .card-feature .icon img { height: 64px; -o-object-fit: contain; object-fit: contain; -o-object-position: left; object-position: left; }
.card-slider__bottom-cta { display: flex; justify-content: center; padding-top: 2.5rem; }
@media only screen and (min-width:768px) {
    .card-slider__bottom-cta { padding-top: 1.5rem; }
}
.all-case-studies-carousel { --active-offset: -1.5rem; --spacing: 1.5rem 1rem; --card-width: 300px; }
@media only screen and (min-width:768px) {
    .all-case-studies-carousel { --active-offset: -3rem; --spacing: 3rem 2rem; --card-width: 638px; }
}
.all-case-studies-carousel .swiper-wrapper { padding-bottom: calc(var(--active-offset) * -1); }
.all-case-studies-carousel .swiper-wrapper .swiper-slide { backface-visibility: hidden; aspect-ratio: 638/700; max-width: var(--card-width); }
.all-case-studies-carousel .swiper-wrapper .non-swiper-slide.hidden { display: none; }
.all-case-studies-carousel__filters {  display: flex; gap: 1rem; overflow-x: auto;  margin-inline: auto; }

.all-case-studies-carousel__filters::-webkit-scrollbar { height: 8px; }
.all-case-studies-carousel__filters::-webkit-scrollbar-track { border-radius: 5px; }
.all-case-studies-carousel__filters::-webkit-scrollbar-thumb { background: var(--text-color); border-radius: 5px; }
.all-case-studies-carousel__filters .btn, .all-case-studies-carousel__filters .hbspt-form ul.multi-container li .hs-form-checkbox-display, .hbspt-form ul.multi-container li .all-case-studies-carousel__filters .hs-form-checkbox-display, .all-case-studies-carousel__filters .wpcf7-form ul.multi-container li .hs-form-checkbox-display, .wpcf7-form ul.multi-container li .all-case-studies-carousel__filters .hs-form-checkbox-display, .all-case-studies-carousel__filters .hbspt-form .hs-submit input[type=submit], .hbspt-form .hs-submit .all-case-studies-carousel__filters input[type=submit], .all-case-studies-carousel__filters .wpcf7-form .hs-submit input[type=submit], .wpcf7-form .hs-submit .all-case-studies-carousel__filters input[type=submit], .all-case-studies-carousel__filters .hbspt-form .hs-submit, .hbspt-form .all-case-studies-carousel__filters .hs-submit, .all-case-studies-carousel__filters .wpcf7-form .hs-submit, .wpcf7-form .all-case-studies-carousel__filters .hs-submit { padding: .5rem 1rem; min-width: 100%; }
@media only screen and (min-width:768px) {
    .all-case-studies-carousel__filters .btn, .all-case-studies-carousel__filters .hbspt-form ul.multi-container li .hs-form-checkbox-display, .hbspt-form ul.multi-container li .all-case-studies-carousel__filters .hs-form-checkbox-display, .all-case-studies-carousel__filters .wpcf7-form ul.multi-container li .hs-form-checkbox-display, .wpcf7-form ul.multi-container li .all-case-studies-carousel__filters .hs-form-checkbox-display, .all-case-studies-carousel__filters .hbspt-form .hs-submit input[type=submit], .hbspt-form .hs-submit .all-case-studies-carousel__filters input[type=submit], .all-case-studies-carousel__filters .wpcf7-form .hs-submit input[type=submit], .wpcf7-form .hs-submit .all-case-studies-carousel__filters input[type=submit], .all-case-studies-carousel__filters .hbspt-form .hs-submit, .hbspt-form .all-case-studies-carousel__filters .hs-submit, .all-case-studies-carousel__filters .wpcf7-form .hs-submit, .wpcf7-form .all-case-studies-carousel__filters .hs-submit { padding: 1rem 1.5rem; min-width: 100%; }
}
/*.all-case-studies-carousel__filters .goals-block__tab-item {flex: 1 0 0;}*/
.all-case-studies-carousel__heading { margin-bottom: 3rem; text-align: center; }
@media only screen and (min-width:768px) {
    .all-case-studies-carousel__heading { text-align: left; margin-bottom: 5rem; }
}
.all-case-studies-carousel__item { border-radius: var(--border-radius); position: relative; width: 100%; height: 100%; padding: var(--spacing); color: var(--bs-white); display: flex; flex-direction: column; }
.all-case-studies-carousel__item:before { display: block; content: " "; position: absolute; bottom: 0; left: 0; z-index: -1; width: 100%; height: 100%; background: linear-gradient(0deg, #000c, #0000 51.5%); z-index: 1; }
.all-case-studies-carousel__item:empty:before { display: none; }
.all-case-studies-carousel__item .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; z-index: -1; border-radius: var(--border-radius); filter: brightness(.8); }
.all-case-studies-carousel__item h3 { text-transform: uppercase; }
.all-case-studies-carousel__content { width: 100%; display: flex; flex-direction: column; justify-content: space-between; z-index: 2; position: relative; flex: 1; }
.all-case-studies-carousel__copy-container { display: flex; justify-content: space-between; align-items: flex-end; gap: 1rem; }
.all-case-studies-carousel__copy-container p { max-width: 350px; margin: 0; }
@media only screen and (max-width:767px) {
    .all-case-studies-carousel__copy-container p { font-size: 14px; line-height: 1.2; letter-spacing: .01em; }
}
.all-case-studies-carousel__copy-container .btn, .all-case-studies-carousel__copy-container .hbspt-form ul.multi-container li .hs-form-checkbox-display, .hbspt-form ul.multi-container li .all-case-studies-carousel__copy-container .hs-form-checkbox-display, .all-case-studies-carousel__copy-container .wpcf7-form ul.multi-container li .hs-form-checkbox-display, .wpcf7-form ul.multi-container li .all-case-studies-carousel__copy-container .hs-form-checkbox-display, .all-case-studies-carousel__copy-container .hbspt-form .hs-submit input[type=submit], .hbspt-form .hs-submit .all-case-studies-carousel__copy-container input[type=submit], .all-case-studies-carousel__copy-container .wpcf7-form .hs-submit input[type=submit], .wpcf7-form .hs-submit .all-case-studies-carousel__copy-container input[type=submit], .all-case-studies-carousel__copy-container .hbspt-form .hs-submit, .hbspt-form .all-case-studies-carousel__copy-container .hs-submit, .all-case-studies-carousel__copy-container .wpcf7-form .hs-submit, .wpcf7-form .all-case-studies-carousel__copy-container .hs-submit { flex: none; }
@media only screen and (max-width:767px) {
    .all-case-studies-carousel__copy-container .btn, .all-case-studies-carousel__copy-container .hbspt-form ul.multi-container li .hs-form-checkbox-display, .hbspt-form ul.multi-container li .all-case-studies-carousel__copy-container .hs-form-checkbox-display, .all-case-studies-carousel__copy-container .wpcf7-form ul.multi-container li .hs-form-checkbox-display, .wpcf7-form ul.multi-container li .all-case-studies-carousel__copy-container .hs-form-checkbox-display, .all-case-studies-carousel__copy-container .hbspt-form .hs-submit input[type=submit], .hbspt-form .hs-submit .all-case-studies-carousel__copy-container input[type=submit], .all-case-studies-carousel__copy-container .wpcf7-form .hs-submit input[type=submit], .wpcf7-form .hs-submit .all-case-studies-carousel__copy-container input[type=submit], .all-case-studies-carousel__copy-container .hbspt-form .hs-submit, .hbspt-form .all-case-studies-carousel__copy-container .hs-submit, .all-case-studies-carousel__copy-container .wpcf7-form .hs-submit, .wpcf7-form .all-case-studies-carousel__copy-container .hs-submit { position: absolute; inset: 0; width: 100%; height: 100%; }
    .all-case-studies-carousel__copy-container .btn:after, .all-case-studies-carousel__copy-container .hbspt-form ul.multi-container li .hs-form-checkbox-display:after, .hbspt-form ul.multi-container li .all-case-studies-carousel__copy-container .hs-form-checkbox-display:after, .all-case-studies-carousel__copy-container .wpcf7-form ul.multi-container li .hs-form-checkbox-display:after, .wpcf7-form ul.multi-container li .all-case-studies-carousel__copy-container .hs-form-checkbox-display:after, .all-case-studies-carousel__copy-container .hbspt-form .hs-submit input[type=submit]:after, .hbspt-form .hs-submit .all-case-studies-carousel__copy-container input[type=submit]:after, .all-case-studies-carousel__copy-container .wpcf7-form .hs-submit input[type=submit]:after, .wpcf7-form .hs-submit .all-case-studies-carousel__copy-container input[type=submit]:after, .all-case-studies-carousel__copy-container .hbspt-form .hs-submit:after, .hbspt-form .all-case-studies-carousel__copy-container .hs-submit:after, .all-case-studies-carousel__copy-container .wpcf7-form .hs-submit:after, .wpcf7-form .all-case-studies-carousel__copy-container .hs-submit:after, .all-case-studies-carousel__copy-container .btn:before, .all-case-studies-carousel__copy-container .hbspt-form ul.multi-container li .hs-form-checkbox-display:before, .hbspt-form ul.multi-container li .all-case-studies-carousel__copy-container .hs-form-checkbox-display:before, .all-case-studies-carousel__copy-container .wpcf7-form ul.multi-container li .hs-form-checkbox-display:before, .wpcf7-form ul.multi-container li .all-case-studies-carousel__copy-container .hs-form-checkbox-display:before, .all-case-studies-carousel__copy-container .hbspt-form .hs-submit input[type=submit]:before, .hbspt-form .hs-submit .all-case-studies-carousel__copy-container input[type=submit]:before, .all-case-studies-carousel__copy-container .wpcf7-form .hs-submit input[type=submit]:before, .wpcf7-form .hs-submit .all-case-studies-carousel__copy-container input[type=submit]:before, .all-case-studies-carousel__copy-container .hbspt-form .hs-submit:before, .hbspt-form .all-case-studies-carousel__copy-container .hs-submit:before, .all-case-studies-carousel__copy-container .wpcf7-form .hs-submit:before, .wpcf7-form .all-case-studies-carousel__copy-container .hs-submit:before { display: none; }
}
.goals-block__heading { margin-bottom: 3rem; }

.goals-block__tab-items { justify-content: flex-start; }
.goals-block__tab-items .tab-link { text-transform: uppercase;  font-weight: 600; position: relative; padding: 10px 0; white-space: nowrap; color: #fff;}
.goals-block__tab-items .tab-link.active {background: var(--gg); -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
.goals-block__tab-items .tab-link:after {content: "";  position: absolute;  width: 0;  height: 3px;  margin-top: 2px;  display: block;  right: 0;  background: var(--gg);  transition: all .3s ease-in-out;}
.goals-block__tab-items .tab-link.active:after, .goals-block__tab-items .tab-link:hover:after {width: 100%; left: 0;}
@media only screen and (min-width:992px) {
    .goals-block__tab-items { justify-content: center; }
    .goals-block__tab-items .tab-link {font-size: 120%}
    .all-case-studies-carousel__filters {gap: 2rem}
}
.goals-block__tab-content { display: grid; gap: 1.5rem; --theme: var(--gradient); grid-template-columns: 1fr; padding-bottom: 1px; }
.goals-block__tab-content.purple { --theme: var(--purple); }
.goals-block__tab-content.gray { --theme: var(--stone); }
.goals-block__tab-content.charcoal { --theme: var(--charcoal); }
.goals-block__tab-content .large-tile .content, .goals-block__tab-content .large-tile .btn, .goals-block__tab-content .large-tile .hbspt-form ul.multi-container li .hs-form-checkbox-display, .hbspt-form ul.multi-container li .goals-block__tab-content .large-tile .hs-form-checkbox-display, .goals-block__tab-content .large-tile .wpcf7-form ul.multi-container li .hs-form-checkbox-display, .wpcf7-form ul.multi-container li .goals-block__tab-content .large-tile .hs-form-checkbox-display, .goals-block__tab-content .large-tile .hbspt-form .hs-submit input[type=submit], .hbspt-form .hs-submit .goals-block__tab-content .large-tile input[type=submit], .goals-block__tab-content .large-tile .wpcf7-form .hs-submit input[type=submit], .wpcf7-form .hs-submit .goals-block__tab-content .large-tile input[type=submit], .goals-block__tab-content .large-tile .hbspt-form .hs-submit, .hbspt-form .goals-block__tab-content .large-tile .hs-submit, .goals-block__tab-content .large-tile .wpcf7-form .hs-submit, .wpcf7-form .goals-block__tab-content .large-tile .hs-submit { animation: fadeInDown .75s ease-in-out forwards; }
.goals-block__tab-content .goals-block__small-tile.card-feature, .goals-block__tab-content .click-through { opacity: 0; animation: fadeInLeftX .75s ease-in-out forwards; animation-delay: .25s; }
@media only screen and (min-width:992px) {
    .goals-block__tab-content { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 1fr;  }
    /*.goals-block__tab-content.purple .small-tile1, .goals-block__tab-content.purple .small-tile2, .goals-block__tab-content.purple .small-tile3, .goals-block__tab-content.purple .click-through, .goals-block__tab-content.charcoal .small-tile1, .goals-block__tab-content.charcoal .small-tile2, .goals-block__tab-content.charcoal .small-tile3, .goals-block__tab-content.charcoal .click-through { animation: fadeInRightX .75s ease-in-out forwards; animation-delay: .25s; }*/
    .goals-block__tab-content .large-tile { grid-area: 1/1/span 2/span 2; }
    .goals-block__tab-content.purple { --theme: var(--purple); }
    .goals-block__tab-content.purple .large-tile { grid-area: 1/3/span 2/span 2; }
    .goals-block__tab-content.purple .click-through { grid-area: 2/1/3/2; }
    .goals-block__tab-content.gray { --theme: var(--stone); }
    .goals-block__tab-content.gray .click-through { grid-area: 2/3/3/4; }
    .goals-block__tab-content.charcoal { --theme: var(--charcoal); }
    .goals-block__tab-content.charcoal .large-tile { grid-area: 1/3/span 2/span 2; }
    .goals-block__tab-content.charcoal .click-through { grid-area: 2/2/3/3; }
}
.goals-block__tab-content .card-feature--large img { max-height: 100px; -o-object-fit: contain; object-fit: contain; -o-object-position: left; object-position: left; }
@media only screen and (min-width:768px) {
    .goals-block__tab-content .card-feature--large img { max-height: 200px; }
}
.goals-block__tab-content .card-feature--normal h4 { margin-bottom: 0; }
.goals-block__tab-content .card-feature--normal h4 a { color: var(--charcoal); }
.goals-block__tab-content .card-feature--normal .description { display: block; }

.goals-block__tab-content .card-feature--normal .description { margin-top: 1rem; margin-bottom:0 }

.card-feature { padding: 1rem; position: relative;  z-index: 2; border-radius: var(--border-radius); border: 1px solid var(--light-grey); }
.card-feature::after { content: ""; z-index: -1; background: var(--secondary-color); -webkit-mask: linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);  mask-composite: add, add; mask-composite: add, add; -webkit-mask-composite: xor;  mask-composite: exclude;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  padding: 2px; opacity: 0;  transition: opacity .4s ease; }
.card-feature:hover:after {opacity: 1; transition: opacity .4s ease;}
@media only screen and (min-width:768px) {
    .card-feature { padding: 1.5rem; }
}
.card-feature--large { background-color: var(--almost-white); border: 1px solid var(--almost-white); }
.card-feature--large .content { display: flex; flex-direction: column; gap: 1.5rem; }
@media only screen and (min-width:768px) {
    .card-feature--large { padding: 3rem 2rem; }
}
.card-feature--click-through { background: var(--theme, --primary); border-color: var(--theme, --primary); font-weight: 700; color: var(--bs-white); display: flex; justify-content: space-between; align-items: center; text-align: left; }
.card-feature--click-through .btn, .card-feature--click-through .hbspt-form ul.multi-container li .hs-form-checkbox-display, .hbspt-form ul.multi-container li .card-feature--click-through .hs-form-checkbox-display, .card-feature--click-through .wpcf7-form ul.multi-container li .hs-form-checkbox-display, .wpcf7-form ul.multi-container li .card-feature--click-through .hs-form-checkbox-display, .card-feature--click-through .hbspt-form .hs-submit input[type=submit], .hbspt-form .hs-submit .card-feature--click-through input[type=submit], .card-feature--click-through .wpcf7-form .hs-submit input[type=submit], .wpcf7-form .hs-submit .card-feature--click-through input[type=submit], .card-feature--click-through .hbspt-form .hs-submit, .hbspt-form .card-feature--click-through .hs-submit, .card-feature--click-through .wpcf7-form .hs-submit, .wpcf7-form .card-feature--click-through .hs-submit { justify-content: flex-end; padding: 0; order: 2; }
.card-feature--click-through .btn:before, .card-feature--click-through .hbspt-form ul.multi-container li .hs-form-checkbox-display:before, .hbspt-form ul.multi-container li .card-feature--click-through .hs-form-checkbox-display:before, .card-feature--click-through .wpcf7-form ul.multi-container li .hs-form-checkbox-display:before, .wpcf7-form ul.multi-container li .card-feature--click-through .hs-form-checkbox-display:before, .card-feature--click-through .hbspt-form .hs-submit input[type=submit]:before, .hbspt-form .hs-submit .card-feature--click-through input[type=submit]:before, .card-feature--click-through .wpcf7-form .hs-submit input[type=submit]:before, .wpcf7-form .hs-submit .card-feature--click-through input[type=submit]:before, .card-feature--click-through .hbspt-form .hs-submit:before, .hbspt-form .card-feature--click-through .hs-submit:before, .card-feature--click-through .wpcf7-form .hs-submit:before, .wpcf7-form .card-feature--click-through .hs-submit:before { top: 0; right: 0; }
@media only screen and (min-width:992px) {
    .card-feature--click-through .btn, .card-feature--click-through .hbspt-form ul.multi-container li .hs-form-checkbox-display, .hbspt-form ul.multi-container li .card-feature--click-through .hs-form-checkbox-display, .card-feature--click-through .wpcf7-form ul.multi-container li .hs-form-checkbox-display, .wpcf7-form ul.multi-container li .card-feature--click-through .hs-form-checkbox-display, .card-feature--click-through .hbspt-form .hs-submit input[type=submit], .hbspt-form .hs-submit .card-feature--click-through input[type=submit], .card-feature--click-through .wpcf7-form .hs-submit input[type=submit], .wpcf7-form .hs-submit .card-feature--click-through input[type=submit], .card-feature--click-through .hbspt-form .hs-submit, .hbspt-form .card-feature--click-through .hs-submit, .card-feature--click-through .wpcf7-form .hs-submit, .wpcf7-form .card-feature--click-through .hs-submit { order: -1; }
}
.card-feature--click-through:hover { color: var(--bs-white); text-decoration: none; }
@media only screen and (min-width:992px) {
    .card-feature--click-through { align-items: unset; flex-direction: column; }
}
.card-feature--normal { display: flex; flex-direction: column; justify-content: space-between; gap: 1rem; background-color: var(--primary-color); color: var(--bs-white); }
.card-feature--normal:hover {background: var(--primary-color);}
.logo-slider { overflow: hidden; white-space: nowrap; position: relative; background-color: #070707; display: flex; padding-block: 1.5rem; }
@media only screen and (min-width:768px) {
    .logo-slider { padding-block: 2.5rem; }
}
.logo-slider__title { margin-bottom: 1.5rem; }
@media only screen and (min-width:768px) {
    .logo-slider__title { margin-bottom: 3.5rem; }
}
.logo-slider:hover .logos-slide { animation-play-state: paused; }
.logos-slide { display: flex; animation: 45s slide infinite linear; }
.logos-slide .logo-img { --dot-size: 4px; --spacing: 1.5rem; display: flex; align-items: center; padding-inline-end: var(--spacing); margin-inline-end: var(--spacing); }
@media only screen and (min-width:768px) {
    .logos-slide .logo-img { --dot-size: 8px; --spacing: 7.5rem; }
}
.logos-slide .logo-img img { max-width: 95px; max-height: 35px; -o-object-fit: contain; object-fit: contain; }
@media only screen and (min-width:768px) {
    .logos-slide .logo-img img { max-width: 220px; max-height: 80px; }
}
.logos-slide .logo-img:after { display: block; content: " "; background-color: var(--primary-color); border-radius: 50%; position: relative; width: var(--dot-size); height: var(--dot-size); left: calc(var(--spacing) + var(--dot-size) / 2); }
@keyframes shimmer {
    to { background-position-x: -30%; }
}
@keyframes jump {
    0%, to { transform: translateY(0); }
    50% { transform: translateY(-20px); }
}
.arrow-with-icon-base, a.btn--with-phone, button.btn--with-phone, .btn--with-phone, a.btn--with-close, button.btn--with-close, .btn--with-close, a.btn--with-arrow, button.btn--with-arrow, .btn--with-arrow, .hbspt-form .hs-submit, .wpcf7-form .hs-submit { position: relative; overflow: hidden; }
.arrow-with-icon-base:after, .btn--with-phone:after, .btn--with-close:after, .btn--with-arrow:after, .hbspt-form .hs-submit:after, .wpcf7-form .hs-submit:after { display: block; content: " "; width: 40px; height: 40px; border-radius: 1000px; }
.arrow-with-icon-base:before, .btn--with-phone:before, .btn--with-close:before, .btn--with-arrow:before, .hbspt-form .hs-submit:before, .wpcf7-form .hs-submit:before { content: " "; border-radius: 100%; position: absolute; right: .5rem; top: .5rem; background: linear-gradient(180deg, #fff3 50.18%, #fff0 50.37%), conic-gradient(from 90deg at 50% 50%, #fff3, #fff0 166.87deg, #fff3 360deg); width: 40px; height: 40px; transition: all .75s ease-in-out; }
.arrow-with-icon-base:not(.btn--icon-only):hover:before, .btn--with-phone:not(.btn--icon-only):hover:before, .btn--with-close:not(.btn--icon-only):hover:before, .btn--with-arrow:not(.btn--icon-only):hover:before, .hbspt-form .hs-submit:not(.btn--icon-only):hover:before, .wpcf7-form .hs-submit:not(.btn--icon-only):hover:before { transform: scale(20); }
a.btn, button.btn, .btn, .hbspt-form ul.multi-container li .hs-form-checkbox-display, .wpcf7-form ul.multi-container li .hs-form-checkbox-display, .hbspt-form .hs-submit input[type=submit], .wpcf7-form .hs-submit input[type=submit], .hbspt-form .hs-submit, .wpcf7-form .hs-submit { white-space: nowrap; display: flex; align-items: center; justify-content: space-between; gap: 1rem;    /* border-radius: 100px; */ padding: 1rem 1.5rem;  font-weight: 600;   transition: all .3s ease-in-out; text-transform: uppercase; }
a.btn:hover, button.btn:hover, .btn:hover, .hbspt-form ul.multi-container li .hs-form-checkbox-display:hover, .wpcf7-form ul.multi-container li .hs-form-checkbox-display:hover, .hbspt-form .hs-submit input[type=submit]:hover, .wpcf7-form .hs-submit input[type=submit]:hover, .hbspt-form .hs-submit:hover, .wpcf7-form .hs-submit:hover { text-decoration: none; }
a.btn-primary, button.btn-primary, .btn-primary, .hbspt-form .hs-submit, .wpcf7-form .hs-submit { background-color: var(--primary-color); color: white; }
@media (hover:hover) {
    a.btn-primary:hover, button.btn-primary:hover, .btn-primary:hover, .hbspt-form .hs-submit:hover, .wpcf7-form .hs-submit:hover { background-color: var(--primary-color); color: var(--bs-white); }
}
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {background-color: var(--primary-color); color: var(--bs-white); }
a.btn-secondary, button.btn-secondary, .btn-secondary { background-color: var(--charcoal); color: var(--bs-white); }
@media (hover:hover) {
    a.btn-secondary:hover, button.btn-secondary:hover, .btn-secondary:hover { background-color: var(--charcoal); color: var(--bs-white); }
}
a.btn-outline, button.btn-outline, .btn-outline, .hbspt-form ul.multi-container li .hs-form-checkbox-display, .wpcf7-form ul.multi-container li .hs-form-checkbox-display {background-color: var(--bs-white); border: 1px solid var(--light-grey);  border-radius: var(--border-radius); color: var(--text-color, var(--charcoal)); justify-content: center; }
a.btn-outline:hover, button.btn-outline:hover, .btn-outline:hover, .hbspt-form ul.multi-container li .hs-form-checkbox-display:hover, .wpcf7-form ul.multi-container li .hs-form-checkbox-display:hover { background: var(--gradient); border-color: var(--gradient); color: var(--background, var(--bs-white));  }
a.btn-outline.active, button.btn-outline.active, .btn-outline.active, .hbspt-form ul.multi-container li .active.hs-form-checkbox-display, .wpcf7-form ul.multi-container li .active.hs-form-checkbox-display { background: var(--gradient); border-color: var(--gradient); color: var(--background, var(--bs-white));   }
a.btn-outline--primary, button.btn-outline--primary, .btn-outline--primary { border-color: var(--primary-color); background-color: var(--primary-color); color: var(--bs-white); }
a.btn-outline--primary:hover, button.btn-outline--primary:hover, .btn-outline--primary:hover { border-color: var(--primary-dark); background-color: var(--primary-dark); color: var(--bs-white); }
a.btn--with-plus:before, button.btn--with-plus:before, .btn--with-plus:before { display: block; content: " "; width: 20px; height: 20px;  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1044_10955)'%3E%3Cpath d='M5 12H19' stroke='%23FF2371' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19V5' stroke='%23FF2371' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1044_10955'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");   background-repeat: no-repeat; background-position: center;}

a.btn--with-plus-charcoal:before, button.btn--with-plus-charcoal:before, .btn--with-plus-charcoal:before { filter: brightness(0);}

a.btn--with-plus-purple:before, button.btn--with-plus-purple:before, .btn--with-plus-purple:before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1044_10955)'%3E%3Cpath d='M5 12H19' stroke='%23454545' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19V5' stroke='%23454545' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1044_10955'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

a.btn--with-plus-gray:before, button.btn--with-plus-gray:before, .btn--with-plus-gray:before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1044_10955)'%3E%3Cpath d='M5 12H19' stroke='%23afafaf' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19V5' stroke='%23afafaf' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1044_10955'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

a.btn--with-plus[disabled]:before, a.btn--with-plus.disabled:before, button.btn--with-plus[disabled]:before, button.btn--with-plus.disabled:before, .btn--with-plus[disabled]:before, .btn--with-plus.disabled:before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1044_10955)'%3E%3Cpath d='M5 12H19' stroke='%23454545' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19V5' stroke='%23454545' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1044_10955'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

a.btn--with-globe:before, button.btn--with-globe:before, .btn--with-globe:before { display: block;  content: " ";  width: 24px;    height: 24px;  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10.5h5m-5 0a9 9 0 0 0 9 9m-9-9a9 9 0 0 1 9-9m-4 9h8m-8 0c0 4.97 1.79 9 4 9m-4-9c0-4.97 1.79-9 4-9m4 9h5m-5 0c0-4.97-1.79-9-4-9m4 9c0 4.97-1.79 9-4 9m9-9a9 9 0 0 0-9-9m9 9a9 9 0 0 1-9 9' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");  background-repeat: no-repeat; background-position: center;}

a.btn-link, button.btn-link, .btn-link { background-color: transparent; color: var(--primary-color); padding: 0; min-width: unset; justify-content: flex-start; gap: .5rem; position: relative; text-decoration: none; max-width: -moz-fit-content; max-width: fit-content; }
a.btn-link:after, button.btn-link:after, .btn-link:after { background: none repeat scroll 0 0 transparent; bottom: -5px; content: " "; display: block; height: 2px; left: 50%; position: absolute; background: currentColor; transition: width .5s ease 0s, left .5s ease 0s; width: 0; }
@media (hover:hover) {
    a.btn-link:hover, button.btn-link:hover, .btn-link:hover { background-color: transparent; color: var(--primary-color); text-decoration: none; }
    a.btn-link:hover:after, button.btn-link:hover:after, .btn-link:hover:after { width: 100%; left: 0; }
}
a.btn-link--charcoal, button.btn-link--charcoal, .btn-link--charcoal { --theme: var(--charcoal); }
a.btn-link--bs-white, button.btn-link--bs-white, .btn-link--bs-white { --theme: var(--bs-white); filter: brightness(9999); }
a.btn--with-arrow, button.btn--with-arrow, .btn--with-arrow, .hbspt-form .hs-submit, .wpcf7-form .hs-submit { padding: .5rem .5rem .5rem 1.5rem; }
a.btn--with-arrow:after, button.btn--with-arrow:after, .btn--with-arrow:after, .hbspt-form .hs-submit:after, .wpcf7-form .hs-submit:after { background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08105 9.00016L17.1865 9.00016M17.1865 9.00016L8.59531 1.07324M17.1865 9.00016L8.59531 16.9271' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center no-repeat;}

a.btn--with-arrow.large:before, button.btn--with-arrow.large:before, .btn--with-arrow.large:before, .hbspt-form .large.hs-submit:before, .wpcf7-form .large.hs-submit:before { width: 96px; height: 96px; }
a.btn--with-arrow.large:after, button.btn--with-arrow.large:after, .btn--with-arrow.large:after, .hbspt-form .large.hs-submit:after, .wpcf7-form .large.hs-submit:after { width: 96px; height: 96px;  background: url("data:image/svg+xml,%3Csvg width='66' height='67' viewBox='0 0 66 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999994 33.668L65 33.668M65 33.668L30.8602 1.66797M65 33.668L30.8602 65.668' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center no-repeat;}

a.btn--with-close, button.btn--with-close, .btn--with-close { padding: .5rem .5rem .5rem 1.5rem; }
a.btn--with-close:after, button.btn--with-close:after, .btn--with-close:after { background: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1.59759' y1='1.10249' x2='14.8976' y2='14.4025' stroke='white' stroke-width='0.7'/%3E%3Cline x1='0.752513' y1='14.7525' x2='14.7525' y2='0.752513' stroke='white' stroke-width='0.7'/%3E%3C/svg%3E%0A") center no-repeat;}

a.btn--icon-only, button.btn--icon-only, .btn--icon-only { width: auto; min-width: unset; padding: .5rem; gap: 0; }
a.btn--with-phone, button.btn--with-phone, .btn--with-phone { padding: .5rem .5rem .5rem 1.5rem; }
a.btn--with-phone:after, button.btn--with-phone:after, .btn--with-phone:after { background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.50246 2.25722C7.19873 1.4979 6.46332 1 5.64551 1H2.89474C1.8483 1 1 1.8481 1 2.89453C1 11.7892 8.21078 19 17.1055 19C18.1519 19 19 18.1516 19 17.1052L19.0005 14.354C19.0005 13.5361 18.5027 12.8009 17.7434 12.4971L15.1069 11.4429C14.4249 11.1701 13.6483 11.2929 13.0839 11.7632L12.4035 12.3307C11.6089 12.9929 10.4396 12.9402 9.7082 12.2088L7.79222 10.2911C7.06079 9.55962 7.00673 8.39134 7.66895 7.59668L8.23633 6.9163C8.70661 6.35195 8.83049 5.57516 8.55766 4.89309L7.50246 2.25722Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center no-repeat;}

a.btn[disabled], a.btn.disabled, button.btn[disabled], button.btn.disabled, .btn[disabled], .hbspt-form ul.multi-container li [disabled].hs-form-checkbox-display, .wpcf7-form ul.multi-container li [disabled].hs-form-checkbox-display, .hbspt-form .hs-submit input[disabled][type=submit], .wpcf7-form .hs-submit input[disabled][type=submit], .hbspt-form [disabled].hs-submit, .wpcf7-form [disabled].hs-submit, .btn.disabled, .hbspt-form ul.multi-container li .disabled.hs-form-checkbox-display, .wpcf7-form ul.multi-container li .disabled.hs-form-checkbox-display, .hbspt-form .hs-submit input.disabled[type=submit], .wpcf7-form .hs-submit input.disabled[type=submit], .hbspt-form .disabled.hs-submit, .wpcf7-form .disabled.hs-submit { color: var(--disabled); pointer-events: none; }
a.btn[disabled]:not(.btn-link), a.btn.disabled:not(.btn-link), button.btn[disabled]:not(.btn-link), button.btn.disabled:not(.btn-link), .btn[disabled]:not(.btn-link), .hbspt-form ul.multi-container li [disabled].hs-form-checkbox-display:not(.btn-link), .wpcf7-form ul.multi-container li [disabled].hs-form-checkbox-display:not(.btn-link), .hbspt-form .hs-submit input[disabled][type=submit]:not(.btn-link), .wpcf7-form .hs-submit input[disabled][type=submit]:not(.btn-link), .hbspt-form [disabled].hs-submit:not(.btn-link), .wpcf7-form [disabled].hs-submit:not(.btn-link), .btn.disabled:not(.btn-link), .hbspt-form ul.multi-container li .disabled.hs-form-checkbox-display:not(.btn-link), .wpcf7-form ul.multi-container li .disabled.hs-form-checkbox-display:not(.btn-link), .hbspt-form .hs-submit input.disabled[type=submit]:not(.btn-link), .wpcf7-form .hs-submit input.disabled[type=submit]:not(.btn-link), .hbspt-form .disabled.hs-submit:not(.btn-link), .wpcf7-form .disabled.hs-submit:not(.btn-link) { background-color: var(--stone); }
.custom-dropdown { display: none; }
[data-js-tab-content] { max-height: 0; visibility: hidden; opacity: 0; overflow: hidden; transition: visibility 0s .5s, opacity .5s linear; }
[data-js-tab-content]>div { display: none; }
[data-js-tab-content].active { max-height: -moz-max-content; max-height: max-content; visibility: visible; opacity: 1; transition: visibility 0s, opacity .5s linear; }
[data-js-tab-content].active>div { display: grid; }
.fullwidth, .module-container__wrapper { --max-width: 1328px; margin-left: -1rem; margin-right: -1rem; }
@media (min-width:1328px) {
    .fullwidth, .module-container__wrapper { margin-left: calc((100vw - var(--max-width) + 2rem) / -2); margin-right: calc((100vw - var(--max-width) + 2rem) / -2); }
}
.heading-copy__wrapper { text-align: center; display: flex; flex-direction: column; align-items: center; margin-inline: auto; max-width: var(--content-width, 853px); }
.heading-copy__wrapper h2:last-child { margin-bottom: 0; }
.heading-copy__wrapper .btn, .heading-copy__wrapper .hbspt-form ul.multi-container li .hs-form-checkbox-display, .hbspt-form ul.multi-container li .heading-copy__wrapper .hs-form-checkbox-display, .heading-copy__wrapper .wpcf7-form ul.multi-container li .hs-form-checkbox-display, .wpcf7-form ul.multi-container li .heading-copy__wrapper .hs-form-checkbox-display, .heading-copy__wrapper .hbspt-form .hs-submit input[type=submit], .hbspt-form .hs-submit .heading-copy__wrapper input[type=submit], .heading-copy__wrapper .wpcf7-form .hs-submit input[type=submit], .wpcf7-form .hs-submit .heading-copy__wrapper input[type=submit], .heading-copy__wrapper .hbspt-form .hs-submit, .hbspt-form .heading-copy__wrapper .hs-submit, .heading-copy__wrapper .wpcf7-form .hs-submit, .wpcf7-form .heading-copy__wrapper .hs-submit { margin-top: 2rem; }
.heading-copy__wrapper--align-left { align-items: flex-start; text-align: left; margin-left: 0; }
.heading-copy__bottom-copy { margin-top: 2rem; }
.heading-copy__bottom-copy *:last-child, .heading-copy__main-copy *:last-child { margin-bottom: 0; }