.coh-style-24p---border-bottom---24m { padding-bottom: 1.5rem; margin-bottom: 1.5rem; border-style: solid; border-color: #dadada; border-bottom-width: 0.0625rem; }
.coh-style-paragraph-14 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; font-size: 1rem; line-height: 1.5rem; }
.coh-style-padding-top-bottom-120 { padding-top: 7.5rem; padding-bottom: 7.5rem; }
.coh-style-padding-top-bottom-24 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
@media (max-width: 767px) { .coh-style-padding-top-bottom-24-small { padding-top: 1.5rem; padding-bottom: 1.5rem; } }
.coh-style-padding-top-bottom-32 { padding-top: 2rem; padding-bottom: 2rem; }
@media (max-width: 767px) { .coh-style-padding-top-bottom-32 { padding-top: 2rem; padding-bottom: 2rem; } }
.coh-style-padding-top-bottom-40 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.coh-style-padding-top-bottom-64 { padding-top: 4rem; padding-bottom: 4rem; }
.coh-style-paragraph-caption { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #5a5a5a; font-size: 1rem; line-height: 1.5rem; }
.coh-style-padding-top-40 { padding-top: 2.5rem; }
.coh-style-paragraph-optional-text { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #5a5a5a; font-size: 0.875rem; line-height: 1.5rem; }
.coh-style-paragraph-story-title { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #1c1c1c; font-size: 1.25rem; line-height: 2rem; }
.coh-style-paragraph-h4 { font-size: 2rem; line-height: 2.5rem; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; }
.coh-style-paragraph-h6 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; font-size: 1.25rem; line-height: 2rem; }
.coh-style-paragraph-link { font-weight: 400; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #1c1c1c; font-size: 1.125rem; line-height: 2rem; text-decoration: underline; }
.coh-style-phase-eyebrow { position: relative; }
.phase-35341.coh-style-phase-eyebrow > div:first-child:before { background-color: #552e99; -webkit-border-radius: 0.125rem; border-radius: 0.125rem; }
.phase-35346.coh-style-phase-eyebrow > div:first-child:before { background-color: #552e99; -webkit-border-top-left-radius: 0.125rem; border-top-left-radius: 0.125rem; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.phase-35346.coh-style-phase-eyebrow > div:nth-child(2):before { background-color: #552e99; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0.125rem; border-top-right-radius: 0.125rem; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; }
.phase-35351.coh-style-phase-eyebrow > div:nth-child(3):before { background-color: #552e99; -webkit-border-top-right-radius: 0.125rem; border-top-right-radius: 0.125rem; -webkit-border-bottom-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; }
.phase-35351.coh-style-phase-eyebrow > div:nth-child(2):before { background-color: #552e99; -webkit-border-radius: 0; border-radius: 0; }
.phase-35351.coh-style-phase-eyebrow > div:first-child:before { background-color: #552e99; -webkit-border-top-left-radius: 0.125rem; border-top-left-radius: 0.125rem; -webkit-border-bottom-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; }
.phase-35356.coh-style-phase-eyebrow > div:first-child:before { background-color: #552e99; -webkit-border-top-left-radius: 0.125rem; border-top-left-radius: 0.125rem; -webkit-border-bottom-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.phase-35356.coh-style-phase-eyebrow > div:nth-child(2):before { background-color: #552e99; -webkit-border-radius: 0; border-radius: 0; }
.phase-35356.coh-style-phase-eyebrow > div:nth-child(3):before { background-color: #552e99; -webkit-border-radius: 0; border-radius: 0; }
.phase-35356.coh-style-phase-eyebrow > div:nth-child(4):before { background-color: #552e99; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0.125rem; border-top-right-radius: 0.125rem; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; }
.coh-style-phase-eyebrow > div { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #552e99; font-size: 1rem; line-height: 1.5rem; text-align: center; letter-spacing: 0.1rem; text-transform: uppercase; text-decoration: none; padding-top: 0.75rem; min-width: 9.5rem; position: relative; }
@media (max-width: 767px) { .coh-style-phase-eyebrow > div { min-width: 4rem; } }
.coh-style-phase-eyebrow > div:before { background-color: #dadada; height: 0.25rem; width: 100%; position: absolute; top: 0; left: 0; content: ""; }
.coh-style-phase-eyebrow > div:first-child:before { -webkit-border-top-left-radius: 0.125rem; border-top-left-radius: 0.125rem; -webkit-border-bottom-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; }
.coh-style-phase-eyebrow > div:last-child:before { -webkit-border-top-right-radius: 0.125rem; border-top-right-radius: 0.125rem; -webkit-border-bottom-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; }
.coh-style-padding-top-64 { padding-top: 4rem; }
@media (max-width: 767px) { .coh-style-padding-top-64 { padding-top: 1.5rem; } }
.coh-style-padding-top-32 { padding-top: 2rem; }
@media (max-width: 767px) { .coh-style-padding-top-32 { padding-top: 1rem; } }
.coh-style-radius-8 { -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
.coh-style-padding-90---30 { padding-top: 5.625rem; padding-bottom: 1.875rem; }
.coh-style-margin-bottom-24 { margin-bottom: 1.5rem; }
.coh-style-margin-bottom-64 { margin-bottom: 4rem; }
.coh-style-newsletter-inner-padding { padding-top: 4rem; padding-right: 4rem; padding-bottom: 4rem; padding-left: 4rem; }
@media (max-width: 767px) { .coh-style-newsletter-inner-padding { padding-top: 2.5rem; padding-right: 1rem; padding-bottom: 2.5rem; padding-left: 1rem; } }
.coh-style-newsletter-padding { padding-top: 5rem; padding-bottom: 2.5rem; }
@media (max-width: 767px) { .coh-style-newsletter-padding { padding-top: 4rem; padding-bottom: 1.5rem; } }
.coh-style-padding---60---all { padding: 3.75rem; }
@media (max-width: 1199px) { .coh-style-padding---60---all { padding-top: 2.5rem; padding-right: 0.9375rem; padding-bottom: 2.5rem; padding-left: 0.9375rem; } }
.coh-style-padding-64d-32m { padding-top: 4rem; padding-bottom: 4rem; }
@media (max-width: 767px) { .coh-style-padding-64d-32m { padding-top: 2rem; padding-bottom: 2rem; } }
.coh-style-padding-bottom-24 { padding-bottom: 1.5rem; }
@media (max-width: 767px) { .coh-style-padding-top-24-small { padding-top: 1.5rem; } }
.coh-style-padding-bottom-32 { padding-bottom: 2rem; }
@media (max-width: 767px) { .coh-style-padding-bottom-32 { padding-bottom: 1rem; } }
.coh-style-padding-bottom-40 { padding-bottom: 2.5rem; }
.coh-style-padding-bottom-64 { padding-bottom: 4rem; }
@media (max-width: 767px) { .coh-style-padding-bottom-24-small { padding-top: 1.5rem; } }
.coh-style-padding-bottom-80 { padding-bottom: 5rem; }
@media (max-width: 767px) { .coh-style-padding-top-24 { padding-top: 1.5rem; } }
.coh-style-pipeline-flex-flexstart { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
@media (max-width: 767px) { .coh-style-pipeline-flex-flexstart { display: block; -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; } }
.coh-style-right-arrow-only-with-bg { height: 3rem; width: 3rem; text-decoration: none; display: inline-block; font-size: 0; background-color: #552e99; position: relative; -webkit-border-radius: 3rem; border-radius: 3rem; -webkit-transition: background-color 200ms linear, 200ms linear box-shadow, 200ms linear transform; -o-transition: background-color 200ms linear, 200ms linear box-shadow, 200ms linear transform; transition: background-color 200ms linear, 200ms linear box-shadow, 200ms linear transform; }
.coh-style-right-arrow-only-with-bg:hover { -webkit-transform: translateY(-0.25rem); -ms-transform: translateY(-0.25rem); transform: translateY(-0.25rem); -webkit-box-shadow: 0 0.25rem 0 #552e99; box-shadow: 0 0.25rem 0 #552e99; -webkit-transition: background-color 200ms linear, 200ms linear box-shadow, 200ms linear transform; -o-transition: background-color 200ms linear, 200ms linear box-shadow, 200ms linear transform; transition: background-color 200ms linear, 200ms linear box-shadow, 200ms linear transform; background-color: #7758ad; }
.coh-style-right-arrow-only-with-bg:after { line-height: 3rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF05"; font-family: "icomoon"; font-size: 1.5rem; height: 3rem; width: 3rem; color: white; position: absolute; text-align: center; left: 0; top: 0; }
.coh-style-margin-64t---64b { margin-top: 4rem; margin-bottom: 4rem; }
@media (max-width: 767px) { .coh-style-margin-64t---64b { margin-top: 2.5rem; margin-bottom: 2.5rem; } }
.coh-style-image-auto-w-100vh { height: 100%; width: auto; }
.coh-style-wrapper-bg-gray-padding-120 { padding-top: 7.5rem; padding-bottom: 7.5rem; }
@media (max-width: 767px) { .coh-style-wrapper-bg-gray-padding-120 { padding-top: 4rem; padding-bottom: 4rem; } }
.coh-style-bg-white { background-color: white; }
.coh-style-card-design { padding: 2.5rem; margin-bottom: 1.5rem; border-width: 0.0625rem; -webkit-border-radius: 1.5rem; border-radius: 1.5rem; border-style: solid; border-color: #e6e6e6; }
@media (max-width: 1199px) { .coh-style-card-design { padding: 1rem; } }
@media (max-width: 767px) { .coh-style-card-design { margin-right: 1rem; margin-left: 1rem; } }
.coh-style-footer-copyrights-menu { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #5a5a5a; font-size: 1rem; line-height: 1.5rem; display: inline-block; }
.coh-style-footer-copyrights-menu:last-child a { border-width: 0; }
.coh-style-footer-copyrights-menu:before { display: none; }
.coh-style-footer-copyrights-menu a { color: #5a5a5a; text-decoration: underline; padding-right: 1rem; border-style: solid; border-right-width: 0.0625rem; border-color: #5a5a5a; line-height: 1.5rem; font-size: 1rem; margin-right: 1rem; }
.coh-style-form-input { -webkit-box-shadow: none; box-shadow: none; padding: 0.5rem; height: 2.5rem; border-width: 0.0625rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; border-style: solid; border-color: #5a5a5a; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #5a5a5a; font-size: 0.875rem; line-height: 1.5rem; }
.coh-style-icon-with-border-link { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #552e99; padding-top: 0.5rem; padding-right: 1.5rem; padding-bottom: 0.5rem; padding-left: 1.5rem; margin-top: 0.9375rem; margin-bottom: 0.9375rem; border-width: 0.125rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; border-style: solid; border-color: #552e99; font-style: normal; text-decoration: none; font-size: 1.125rem; line-height: 2rem; background-color: rgba(0, 0, 0, 0); -webkit-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -o-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; position: relative; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-icon-with-border-link:hover { border-color: #7758ad; -webkit-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -o-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -webkit-transform: translateY(-0.25rem); -ms-transform: translateY(-0.25rem); transform: translateY(-0.25rem); -webkit-box-shadow: 0 0.25rem 0 #552e99; box-shadow: 0 0.25rem 0 #552e99; }
.coh-style-icon-with-border-link:hover:before { -webkit-transition: 300ms linear top; -o-transition: 300ms linear top; transition: 300ms linear top; top: 0.375rem; }
.coh-style-icon-with-border-link:after { line-height: 1.0; font-weight: 400; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF18"; font-family: "icomoon"; padding-left: 0.3125rem; font-size: 1.5rem; }
.coh-style-img-60 { height: 3.75rem; width: 3.75rem; margin-left: auto; }
.coh-style-white-link-with-border { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: white; padding-top: 0.5rem; padding-right: 1.5rem; padding-bottom: 0.5rem; padding-left: 1.5rem; margin-top: 0.9375rem; margin-bottom: 0.9375rem; border-width: 0.125rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; border-style: solid; border-color: white; font-style: normal; text-decoration: none; font-size: 1.125rem; line-height: 2rem; background-color: #552e99; -webkit-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -o-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; position: relative; }
.coh-style-white-link-with-border:hover { border-color: #efedf1; -webkit-transition: background-color 200ms linear, 200ms linear transform, linear; -o-transition: background-color 200ms linear, 200ms linear transform, linear; transition: background-color 200ms linear, 200ms linear transform, linear; -webkit-box-shadow: 0 0.25rem 0 #efedf1; box-shadow: 0 0.25rem 0 #efedf1; -webkit-transform: translateY(-0.25rem); -ms-transform: translateY(-0.25rem); transform: translateY(-0.25rem); }
.coh-style-white-link-with-border:hover:before { -webkit-transition: 300ms linear top; -o-transition: 300ms linear top; transition: 300ms linear top; top: 0.375rem; }
.coh-style-white-link-with-border:before { -webkit-transition: 300ms linear top; -o-transition: 300ms linear top; transition: 300ms linear top; background-color: rgba(0, 0, 0, 0); height: 100%; width: 100%; position: absolute; top: 0; left: 0; display: inline-block; z-index: -1; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; content: ""; }
.coh-style-link-with-bg { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: bold; color: white; background-color: #552e99; font-size: 1.125rem; line-height: 2rem; padding-top: 0.5rem; padding-right: 1.5rem; padding-bottom: 0.5rem; padding-left: 1.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; text-decoration: none; -webkit-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -o-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; position: relative; }
.coh-style-link-with-bg:hover { -webkit-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -o-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -webkit-transform: translateY(-0.25rem); -ms-transform: translateY(-0.25rem); transform: translateY(-0.25rem); background-color: #7758ad; -webkit-box-shadow: 0 0.25rem 0 #552e99; box-shadow: 0 0.25rem 0 #552e99; }
.coh-style-link-with-border { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #552e99; padding-top: 0.375rem; padding-right: 1.5rem; padding-bottom: 0.375rem; padding-left: 1.5rem; margin-top: 0.9375rem; margin-bottom: 0.9375rem; border-width: 0.125rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; border-style: solid; border-color: #552e99; font-style: normal; text-decoration: none; font-size: 1.125rem; line-height: 2rem; background-color: rgba(0, 0, 0, 0); -webkit-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -o-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; position: relative; }
.coh-style-link-with-border:hover { border-color: #7758ad; -webkit-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -o-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -webkit-transform: translateY(-0.25rem); -ms-transform: translateY(-0.25rem); transform: translateY(-0.25rem); -webkit-box-shadow: 0 0.25rem 0 #7758ad; box-shadow: 0 0.25rem 0 #7758ad; }
.coh-style-link-with-border:hover:before { -webkit-transition: 300ms linear top; -o-transition: 300ms linear top; transition: 300ms linear top; top: 0.375rem; }
.coh-style-link-with-border:before { -webkit-transition: 300ms linear top; -o-transition: 300ms linear top; transition: 300ms linear top; background-color: #552e99; height: 100%; width: 100%; position: absolute; top: 0; left: 0; display: none; z-index: -1; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; content: ""; }
.coh-style-padding-15t---15b- { padding-top: 0.9375rem; padding-bottom: 0.9375rem; }
.coh-style-padding-80t---80b- { padding-top: 5rem; padding-bottom: 5rem; }
.coh-style-square-button-right-arrow-without-text { background-color: rgba(255, 255, 255, 0.8); padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; height: 3.75rem; width: 3.75rem; -webkit-border-radius: 0; border-radius: 0; }
.coh-style-square-button-right-arrow-without-text:after { line-height: 0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF0F"; font-family: "icomoon"; background-color: rgba(0, 0, 0, 0); font-size: 1.5rem; vertical-align: middle; height: 3rem; }
.coh-style-wrapper-bg-white-padding-80 { padding-top: 5rem; padding-bottom: 5rem; background-color: white; }
.coh-style-white-background-padding-redius { padding: 2rem; background-color: white; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 767px) { .coh-style-white-background-padding-redius { padding: 1rem; } }
.coh-style-right-arrow-only-with-border { height: 3rem; width: 3rem; text-decoration: none; display: inline-block; font-size: 0; position: relative; -webkit-transition: background-color 200ms linear, 200ms linear box-shadow, 200ms linear transform; -o-transition: background-color 200ms linear, 200ms linear box-shadow, 200ms linear transform; transition: background-color 200ms linear, 200ms linear box-shadow, 200ms linear transform; -webkit-border-radius: 3rem; border-radius: 3rem; }
.coh-style-right-arrow-only-with-border:hover { -webkit-box-shadow: 0 0.25rem 0 #552e99; box-shadow: 0 0.25rem 0 #552e99; -webkit-transition: background-color 200ms linear, 200ms linear box-shadow, 200ms linear transform; -o-transition: background-color 200ms linear, 200ms linear box-shadow, 200ms linear transform; transition: background-color 200ms linear, 200ms linear box-shadow, 200ms linear transform; -webkit-transform: translateY(-0.25rem); -ms-transform: translateY(-0.25rem); transform: translateY(-0.25rem); }
.coh-style-right-arrow-only-with-border:after { line-height: 2.75rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF05"; font-family: "icomoon"; font-size: 1.5rem; height: 2.75rem; width: 2.75rem; color: #552e99; position: absolute; border-width: 0.125rem; -webkit-border-radius: 2.75rem; border-radius: 2.75rem; border-style: solid; border-color: #552e99; text-align: center; left: 0; top: 0; background-color: white; }
.coh-style-template-padding-all { padding: 2.5rem; }
@media (max-width: 767px) { .coh-style-template-padding-all { padding: 1.25rem; } }
.coh-style-semantic-feedback { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #689d48; font-size: 1rem; line-height: 1rem; }
.coh-style-small-accent-paragraph { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #5a5a5a; font-size: 1.125rem; line-height: 2rem; }
@media (max-width: 767px) { .coh-style-small-accent-paragraph { font-size: 1rem; line-height: 1.5rem; } }
.coh-style-small-paragraph { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #1c1c1c; font-size: 1rem; line-height: 1.5rem; }
.coh-style-small-paragraph a { text-decoration: none; color: #1c1c1c; }
.coh-style-social-icons { display: inline-block; color: #552e99; height: 2rem; width: 2rem; margin-right: 0.5rem; margin-left: 0.5rem; }
@media (max-width: 767px) { .coh-style-social-icons { height: 2.5rem; width: 2.5rem; margin-right: 1rem; margin-bottom: 2rem; margin-left: 1rem; } }
.coh-style-social-icons:first-child { margin-left: 0; }
@media (max-width: 767px) { .coh-style-social-icons:first-child { margin-left: 1rem; } }
.coh-style-social-icons a { height: 2rem; width: 2rem; }
@media (max-width: 767px) { .coh-style-social-icons a { height: 2.5rem; width: 2.5rem; } }
.coh-style-social-icons a:before { color: #552e99; font-size: 2.125rem; height: 2rem; width: 2rem; display: inline-block; }
@media (max-width: 767px) { .coh-style-social-icons a:before { height: 2.5rem; width: 2.5rem; font-size: 2.5rem; } }
.coh-style-square-button-left-arrow-without-text { background-color: rgba(255, 255, 255, 0.8); padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; height: 3.75rem; width: 3.75rem; -webkit-border-radius: 0; border-radius: 0; }
.coh-style-square-button-left-arrow-without-text:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; content: "\EF0E"; font-family: "icomoon"; font-size: 1.5rem; }
.coh-style-table { max-width: 100%; display: block; padding: 15px; text-align: center; text-decoration: none; }
@media (max-width: 767px) { .coh-style-table { overflow: scroll; padding: 0; margin-top: 0.9375rem; margin-bottom: 0.9375rem; border-color: #ababab; border-style: solid; border-width: 0.125rem; } }
.coh-style-table td { text-align: left; padding: 15px; outline-width: 1px; outline-style: solid; outline-color: #ababab; }
.coh-style-table td a { color: #552e99; font-weight: 600; font-size: 1rem; line-height: 1.5rem; text-decoration: none; }
.coh-style-table thead { outline-width: 1px; outline-color: #ababab; outline-style: solid; }
.coh-style-table thead th { background-color: #e6e6e6; text-align: center; padding: 15px; outline-width: 1px; outline-style: solid; outline-color: #ababab; color: #5a5a5a; }
.coh-style-table thead th a { font-weight: 700; text-decoration: none; }
.coh-style-template-padding-top-bottom { padding-top: 5rem; padding-bottom: 5rem; }
@media (max-width: 1365px) { .coh-style-template-padding-top-bottom { padding-top: 4.625rem; padding-bottom: 4.625rem; } }
.coh-style-white-button { font-size: 1rem; line-height: 1.5rem; color: #552e99; font-weight: 700; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; padding-top: 0.4375rem; padding-right: 1.25rem; padding-bottom: 0.4375rem; padding-left: 1.25rem; border-width: 0.0625rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; border-style: solid; border-color: white; background-color: white; -webkit-appearance: button; }
.coh-style-template-padding-top-bottom---120 { padding-top: 7.5rem; padding-bottom: 7.5rem; }
@media (max-width: 1199px) { .coh-style-template-padding-top-bottom---120 { padding-top: 5rem; padding-bottom: 5rem; } }
.coh-style-template-padding-top-bottom---120---170 { padding-top: 7.5rem; padding-bottom: 10.625rem; }
.coh-style-text-columns---one { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
@media (max-width: 1199px) { .coh-style-text-columns---one { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; } }
.coh-style-tob-bar-before-icon { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-left-width: 0.0625rem; border-left-style: solid; border-color: #dadada; }
.coh-style-tob-bar-before-icon:before { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; font-size: 1rem; line-height: 1rem; margin-right: 0.3125rem; }
.coh-style-ul-li-design ul { padding-left: 1.875rem; }
.coh-style-vertical-align-center { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-margin-80t---80b- { margin-top: 5rem; margin-bottom: 5rem; }
@media (max-width: 767px) { .coh-style-margin-80t---80b- { margin-top: 2.5rem; margin-bottom: 2.5rem; } }
.coh-style-map { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 0.3125rem; padding-right: 1.25rem; padding-bottom: 0.3125rem; padding-left: 1.25rem; border-left-width: 0.0625rem; border-left-style: solid; border-color: #dadada; color: #5a5a5a; }
@media (max-width: 1365px) { .coh-style-map { border-left-width: 0; border-left-style: none; padding-top: 0.5rem; padding-right: 0; padding-bottom: 0.5rem; padding-left: 0; } }
.coh-style-map:before { line-height: 1rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #5a5a5a; font-size: 1rem; margin-right: 0.5rem; content: "\EF2B"; font-family: "icomoon"; }
.coh-style-24p---border-top---24m { padding-top: 1.5rem; margin-top: 1.5rem; border-style: solid; border-color: #dadada; border-top-width: 0.0625rem; }
.coh-style-display-h0-light { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 3rem; line-height: 4rem; word-wrap: break-word; }
@media (max-width: 1199px) { .coh-style-display-h0-light { font-size: 2.25rem; line-height: 2.5rem; } }
.coh-style-button-with-border { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #552e99; font-size: 1.125rem; line-height: 2rem; font-style: normal; text-decoration: none; background-color: rgba(0, 0, 0, 0); padding-top: 0.375rem; padding-right: 1.5rem; padding-bottom: 0.375rem; padding-left: 1.5rem; margin-top: 0.9375rem; margin-bottom: 0.9375rem; position: relative; border-width: 0.125rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; border-style: solid; border-color: #552e99; -webkit-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -o-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; }
.coh-style-button-with-border:hover { -webkit-transform: translateY(-0.25rem); -ms-transform: translateY(-0.25rem); transform: translateY(-0.25rem); -webkit-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -o-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -webkit-box-shadow: 0 0.25rem 0 #7758ad; box-shadow: 0 0.25rem 0 #7758ad; border-color: #7758ad; }
.coh-style-button-with-border:hover:before { -webkit-transition: 300ms linear top; -o-transition: 300ms linear top; transition: 300ms linear top; top: 0.375rem; }
.coh-style-button-with-border:before { -webkit-transition: 300ms linear top; -o-transition: 300ms linear top; transition: 300ms linear top; background-color: #552e99; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: -1; display: none; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; content: ""; }
.coh-style-button-with-left-icon { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: white; background-color: #552e99; padding-top: 1rem; padding-right: 1.5rem; padding-bottom: 1rem; padding-left: 1.5rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-button-with-left-icon:before { line-height: 0.0625rem; font-weight: 500; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.5rem; content: "\EF04"; font-family: "icomoon"; padding-right: 0.3125rem; vertical-align: baseline; }
.coh-style-button-with-right-icon { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: white; background-color: #552e99; padding-top: 1rem; padding-right: 1.5rem; padding-bottom: 1rem; padding-left: 1.5rem; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }
.coh-style-button-with-right-icon:after { line-height: 0.0625rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-left: 0.3125rem; content: "\EF05"; font-family: "icomoon"; font-size: 1.5rem; }
.coh-style-card-icon { padding: 1.25rem; margin-bottom: 1.25rem; background-color: #efe8fb; -webkit-border-radius: 50%; border-radius: 50%; height: 5rem; width: 5rem; }
.coh-style-card-icon img { height: 2.5rem; width: 2.5rem; }
.coh-style-clear-filters { color: #1c1c1c; font-size: 1rem; line-height: 1.5rem; padding-left: 2rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }
.coh-style-clear-filters:before { line-height: 1.0; font-weight: 600; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF4C"; font-family: "icomoon"; color: #552e99; font-size: 1.75rem; text-decoration: none; width: 1.5rem; position: absolute; left: 0; }
.coh-style-display-h0 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #1c1c1c; font-size: 4.75rem; line-height: 5.5rem; word-wrap: break-word; }
@media (max-width: 1199px) { .coh-style-display-h0 { font-size: 2.75rem; line-height: 3rem; } }
.coh-style-display-h0-small { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #1c1c1c; font-size: 3.75rem; line-height: 4.5rem; margin-bottom: 0.625rem; word-wrap: break-word; }
@media (max-width: 1199px) { .coh-style-display-h0-small { font-size: 2.25rem; line-height: 3rem; } }
.coh-style-button-left-arrow-without-text { background-color: #552e99; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; height: 3rem; width: 3rem; -webkit-border-radius: 3rem; border-radius: 3rem; }
.coh-style-button-left-arrow-without-text:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; content: "\EF04"; font-family: "icomoon"; font-size: 1.5rem; }
.coh-style-display-h0-56 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #552e99; font-size: 3.5rem; line-height: 4rem; }
.coh-style-display-h3 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; font-size: 2.5rem; line-height: 4rem; margin-bottom: 1rem; word-break: break-word; }
@media (max-width: 1199px) { .coh-style-display-h3 { font-size: 1.75rem; line-height: 2rem; } }
.coh-style-display-h4 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; font-size: 2rem; line-height: 2.5rem; }
.coh-style-display-h6 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; font-size: 1.25rem; line-height: 2rem; }
.coh-style-donate { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-left-width: 0.0625rem; border-left-style: solid; border-color: #dadada; }
@media (max-width: 1199px) { .coh-style-donate { text-decoration: none; border-left-style: none; border-left-width: 0; } }
.coh-style-donate:before { line-height: 1rem; font-weight: 700; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #c3332c; font-size: 1rem; margin-right: 0.5rem; content: "\EF21"; font-family: "icomoon"; }
@media (max-width: 1199px) { .coh-style-donate:before { font-size: 1.5rem; line-height: 1.5rem; margin-right: 0; } }
.coh-style-dots-pattern-large { content: url("/sites/default/files/2022-02/dot_large.png"); }
.coh-style-button-right-arrow-without-text { background-color: #552e99; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; height: 3rem; width: 3rem; -webkit-border-radius: 3rem; border-radius: 3rem; }
.coh-style-button-right-arrow-without-text:after { line-height: 0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF05"; font-family: "icomoon"; background-color: rgba(0, 0, 0, 0); font-size: 1.5rem; vertical-align: middle; height: 3rem; }
.coh-style-border-with-64---54 { border-bottom-width: 0.0625rem; border-style: solid; border-color: #dadada; margin-top: 4rem; margin-bottom: 3.375rem; }
.coh-style-dots-pattern-small---160 { content: url("/sites/default/files/2022-02/dots_small.png"); height: 10rem; width: 10rem; }
@media (max-width: 767px) { .coh-style-dots-pattern-small---160 { height: 6.25rem; width: 6.25rem; } }
.coh-style-arrow-pattern-small { content: url(""); }
.coh-style-accent-paragraph { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #1c1c1c; font-size: 1.125rem; line-height: 2rem; }
@media (max-width: 1199px) { .coh-style-accent-paragraph { font-size: 1rem; line-height: 1.5rem; } }
.coh-style-accent-link { color: #552e99; font-size: 1.125rem; line-height: 2rem; text-decoration: underline; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; }
@media (max-width: 1199px) { .coh-style-accent-link { font-size: 1rem; line-height: 1.5rem; } }
.coh-style-accordion-title { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #1c1c1c; font-size: 1.5rem; line-height: 2rem; text-decoration: none; margin-top: 0; margin-bottom: 0; padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; padding-left: 0; border-top-width: 0.0625rem; border-top-style: solid; border-top-color: #dadada; }
.is-active.coh-style-accordion-title a:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF31"; font-family: "icomoon"; }
.coh-style-accordion-title a { color: #1c1c1c; text-decoration: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-accordion-title a:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF36"; font-family: "icomoon"; font-size: 1.5rem; }
.coh-style-after-120h-gray-bg { position: relative; }
.coh-style-after-120h-gray-bg:before { background-color: #f9f9f3; width: 100%; height: 7.5rem; position: absolute; left: 0; bottom: 0; }
.coh-style-arrow-pattern-large { content: url(""); }
.coh-style-arrow-pattern-large-flipped { content: url(""); }
.coh-style-arrow-pattern-small-flipped { content: url(""); }
.coh-style-border---all---16r { border-width: 0.0625rem; -webkit-border-radius: 1rem; border-radius: 1rem; border-style: solid; border-color: #dadada; }
.coh-style-background-purple-with-radius div div { background-color: #efedf1; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; padding: 1.5rem; margin-bottom: 1.5rem; }
.coh-style-background-purple-with-radius div div h3 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #1c1c1c; font-size: 1rem; line-height: 1.5rem; text-transform: uppercase; letter-spacing: 0.1rem; margin-bottom: 1rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-background-purple-with-radius div div h3:before { line-height: 1.0; font-weight: 700; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF00"; font-family: "icomoon"; font-size: 1.5rem; padding-right: 1rem; }
.coh-style-background-purple-with-radius div div p { font-size: 1rem; line-height: 1.5rem; }
.coh-style-background-purple-with-radius div div p a { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #552e99; font-size: 1.125rem; line-height: 2rem; text-decoration: none; margin-top: 1.5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-background-purple-with-radius div div p a:after { line-height: 1.0; font-weight: 700; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF05"; font-family: "icomoon"; padding-left: 0.3125rem; font-size: 1.5rem; }
.coh-style-before-160h-gray { position: relative; }
.coh-style-before-160h-gray:before { background-color: #efedf1; width: 100%; height: 10rem; position: absolute; top: 0; left: 0; }
.coh-style-before-250h-gray { position: relative; }
.coh-style-before-250h-gray:before { background-color: #efedf1; width: 100%; height: 15.375rem; position: absolute; top: 0; left: 0; }
@media (max-width: 767px) { .coh-style-before-250h-gray:before { height: 7.75rem; } }
.coh-style-before-after-background { position: relative; }
@media (max-width: 767px) { .coh-style-before-after-background:before { background-color: #efedf1; height: 100%; width: 100%; position: absolute; top: 0; left: auto; right: 100%; content: ""; } }
.coh-style-before-after-background:after { width: 100%; }
@media (max-width: 767px) { .coh-style-before-after-background:after { background-color: #efedf1; height: 100%; position: absolute; top: 0; left: 100%; right: auto; content: ""; } }
.coh-style-before-gray-top-80 { background-color: rgba(0, 0, 0, 0); position: relative; }
.coh-style-before-gray-top-80:before { background-color: #efedf1; height: 100%; width: 100%; position: absolute; top: 5rem; content: ""; }
.coh-style-black-ancher-with-underline a { text-decoration: underline; color: #1c1c1c; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; font-size: 1.125rem; line-height: 2rem; }
.coh-style-dots-pattern-small { content: url("/sites/default/files/2022-02/dots_small.png"); }
.coh-style-dots-pattern-small-voilet--160 { content: url("/sites/default/files/2022-02/dots_small-voilet.png"); height: 10rem; width: 10rem; }
@media (max-width: 767px) { .coh-style-dots-pattern-small-voilet--160 { width: 6.25rem; height: 6.25rem; } }
.coh-style-main-menu-unorder-list { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #5a5a5a; display: inline-block; padding-right: 1rem; padding-left: 1rem; }
.coh-style-main-menu-unorder-list a { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #5a5a5a; font-size: 1rem; line-height: 1.5rem; text-decoration: none; }
.coh-style-list-before-icon { padding-left: 2.5rem; position: relative; }
.coh-style-list-before-icon:before { line-height: 1.5rem; font-weight: 500; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.5rem; height: 1.5rem; width: 1.5rem; content: "\EF34"; font-family: "icomoon"; position: absolute; color: #1c1c1c; left: 0; }
.coh-style-jumb-link-icon { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; border-left-style: solid; border-color: #dadada; padding-left: 2rem; position: relative; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #552e99; font-size: 1.125rem; line-height: 2rem; margin-bottom: 1rem; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; }
@media (max-width: 1199px) { .coh-style-jumb-link-icon { text-decoration: underline; border-left-style: none; border-left-width: 0; } }
.coh-style-jumb-link-icon:before { line-height: 1.5rem; font-weight: 600; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #1c1c1c; font-size: 1.25rem; margin-right: 0.5rem; content: "\EF08"; font-family: "icomoon"; position: absolute; left: 0; height: 1.5rem; width: 1.5rem; top: 0.3125rem; }
@media (max-width: 1199px) { .coh-style-jumb-link-icon:before { font-size: 1.5rem; line-height: 1.5rem; margin-right: 0; } }
.coh-style-landing-page-webform form { max-width: 37.5rem; }
.coh-style-landing-page-webform form > .form-item { margin-bottom: 2rem; width: 100%; }
.coh-style-landing-page-webform form > .form-item label { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-style-landing-page-webform form .form-item { width: 100%; position: relative; }
.coh-style-landing-page-webform form .form-item textarea { -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
.coh-style-landing-page-webform form .form-wrapper > .form-item { margin-bottom: 2rem; }
.coh-style-landing-page-webform form .form-wrapper > .form-item > .fieldset-wrapper .form-item { margin-bottom: 2rem; }
.coh-style-landing-page-webform form .form-wrapper > .form-item > .fieldset-wrapper .form-item .form-file { width: 100%; }
.coh-style-landing-page-webform form .form-wrapper > .form-item > .fieldset-wrapper .form-type-radio { margin-bottom: 1rem; }
.coh-style-landing-page-webform form .form-wrapper > .form-item > .fieldset-wrapper > .optional { display: none; }
.coh-style-landing-page-webform form .form-wrapper > .form-item legend .fieldset-legend { font-weight: 700; letter-spacing: 0.1rem; margin-bottom: 1rem; display: block; text-transform: uppercase; font-size: 1rem; }
.coh-style-landing-page-webform form .form-wrapper > .form-item legend + .optional { display: none; }
.coh-style-landing-page-webform .form-actions .webform-button--submit { background-color: #552e99; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: white; font-size: 1.125rem; line-height: 2rem; padding-top: 0.5rem; padding-right: 1.5rem; padding-bottom: 0.5rem; padding-left: 1.5rem; -webkit-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -o-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; border-width: 0; }
.coh-style-landing-page-webform .form-actions .webform-button--submit:hover { background-color: #7758ad; -webkit-box-shadow: 0 0.25rem 0 #552e99; box-shadow: 0 0.25rem 0 #552e99; -webkit-transform: translateY(-0.25rem); -ms-transform: translateY(-0.25rem); transform: translateY(-0.25rem); -webkit-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; -o-transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; transition: background-color 200ms linear, 200ms linear transform, 200ms linear box-shadow; }
.coh-style-landing-page-webform .form-actions .webform-button--next { color: white; background-color: #552e99; }
.coh-style-landing-page-webform .webform-progress { display: none; }
.coh-style-landing-page-webform p { margin-bottom: 1rem; }
.coh-style-landing-page-webform .webform-button--previous { padding-left: 0; }
.coh-style-landing-page-margin-negatve--170 { margin-top: -10.625rem; }
.coh-style-landing-page-margin-negatve--180 { margin-top: -11.25rem; }
.coh-style-landing-page-margin-negatve--80 { margin-top: -5rem; }
@media (max-width: 767px) { .coh-style-landing-page-margin-negatve--80 { margin-top: -8rem; } }
.coh-style-level-two-pages img { margin-bottom: 1.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
.coh-style-listing-category-date- { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #1c1c1c; font-size: 1rem; line-height: 1.5rem; margin-bottom: 1.5rem; }
.coh-style-inner-paragraph-margin-bottom-32 p { margin-bottom: 2rem; }
@media (max-width: 767px) { .coh-style-inner-paragraph-margin-bottom-32 p { word-break: break-word; } }
.coh-style-listing-category-para- { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #1c1c1c; font-size: 1rem; line-height: 1.5rem; margin-bottom: 0.5rem; }
.coh-style-listing-h4 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #1c1c1c; line-height: 2.5rem; font-size: 2rem; margin-bottom: 1.5rem; }
@media (max-width: 767px) { .coh-style-listing-h4 { font-size: 1.75rem; line-height: 2rem; } }
.coh-style-listing-h4 a { color: #1c1c1c; text-decoration: none; font-weight: 500; word-wrap: break-word; }
@media (max-width: 767px) { .coh-style-listing-h4 a { font-size: 1.75rem; line-height: 2rem; } }
.coh-style-local-epilepsy-title-padding-40---200 { padding-top: 2.5rem; padding-bottom: 12.5rem; }
@media (max-width: 1199px) { .coh-style-local-epilepsy-title-padding-40---200 { padding-top: 2.5rem; padding-bottom: 12.5rem; } }
.coh-style-local-epilepsy-title-padding-40---310 { padding-top: 2.5rem; padding-bottom: 19.375rem; }
@media (max-width: 1199px) { .coh-style-local-epilepsy-title-padding-40---310 { padding-top: 2.5rem; padding-bottom: 19.375rem; } }
.coh-style-local-page-margin-negatve--150 { margin-top: -9.375rem; }
.coh-style-local-page-margin-negatve--280 { margin-top: -17.5rem; }
@media (max-width: 767px) { .coh-style-local-page-margin-negatve--280 { margin-top: -18.75rem; } }
.coh-style-margin-top-bottom-16 p { margin-top: 1rem; margin-bottom: 1rem; }
.coh-style-margin-top-bottom-16 p span { font-weight: 400; }
.coh-style-margin-top-bottom-16 div { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #1c1c1c; font-size: 1.125rem; line-height: 2rem; }
.coh-style-inner-page-title-padding-200---128 { padding-top: 12.5rem; padding-bottom: 8rem; }
@media (max-width: 767px) { .coh-style-inner-page-title-padding-200---128 { padding-top: 8rem; padding-bottom: 11rem; } }
.coh-style-dots-pattern-red---240 { content: url("/sites/default/files/2022-03/pink-dots-240.png"); height: 15rem; width: 15rem; }
.coh-style-footer-padding { padding-top: 5rem; padding-bottom: 5rem; }
.coh-style-dots-pattern-voilet---240 { content: url("/sites/default/files/2022-03/voilet-dots-240.png"); height: 15rem; width: 15rem; }
.coh-style-duplicate-of-display-h0-56-red { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #c3332c; font-size: 3.5rem; line-height: 4rem; }
.coh-style-duplicate-of-gradiant-line-100wv { background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; height: 0.0625rem; width: 100%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.coh-style-eyebrow { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.1rem; text-transform: uppercase; text-decoration: none; }
@media (max-width: 1199px) { .coh-style-eyebrow { margin-bottom: 0.625rem; } }
.coh-style-eyebrow---phase-pre { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #552e99; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.1rem; text-transform: uppercase; text-decoration: none; padding: 0.75rem; position: relative; display: inline-block; }
@media (max-width: 1199px) { .coh-style-eyebrow---phase-pre { margin-bottom: 0.625rem; } }
.coh-style-eyebrow---phase-pre:before { height: 0.25rem; width: 100%; position: absolute; top: 0; -webkit-border-radius: 0.125rem; border-radius: 0.125rem; background-color: #552e99; content: ""; min-width: 6.5rem; right: 0; }
.coh-style-flex-and-align-center { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-gradiant-line { background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; height: 0.125rem; width: 13.25rem; margin-top: 1.875rem; margin-right: auto; margin-bottom: 1.875rem; margin-left: auto; }
.coh-style-image-radius-8-top-only img { -webkit-border-top-left-radius: 0.5rem; border-top-left-radius: 0.5rem; -webkit-border-top-right-radius: 0.5rem; border-top-right-radius: 0.5rem; }
.coh-style-gradiant-line-212 { background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; height: 0.125rem; width: 13.25rem; margin-top: 1.875rem; margin-right: auto; margin-bottom: 1.875rem; margin-left: auto; }
.coh-style-gradiant-line-88 { background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; height: 0.125rem; width: 5.5rem; margin-top: 1.875rem; margin-right: auto; margin-bottom: 1.875rem; margin-left: auto; }
@media (max-width: 1199px) { .coh-style-gradiant-line-88 { margin-top: 1.5rem; margin-bottom: 1.5rem; } }
.coh-style-gray-link { color: #5a5a5a; }
.coh-style-header-accent-paragraph { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; font-size: 1.125rem; line-height: 2rem; margin-bottom: 0; }
.coh-style-heading-story-title { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.25rem; line-height: 2rem; font-weight: 500; }
.coh-style-image-radius-8 img { -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
.coh-style-top-bar-unorder-list { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #5a5a5a; font-size: 0.875rem; line-height: 1.5rem; display: inline-block; }
.coh-style-top-bar-unorder-list:before { display: none; }
.coh-style-top-bar-unorder-list a { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #5a5a5a; font-size: 0.875rem; line-height: 1.5rem; text-decoration: none; padding-top: 0.3125rem; padding-right: 1.25rem; padding-bottom: 0.3125rem; padding-left: 1.25rem; }
.coh-ce-cpt_2_col_grid-e50ae079 { background-color: #efedf1; }
.coh-ce-cpt_2_col_grid-202945a6 { margin-bottom: 0.5rem; }
.coh-ce-cpt_2_col_grid-878ad92f { min-height: 6rem; max-height: 6rem; display: block; overflow: hidden; word-wrap: break-word; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
@media (max-width: 1199px) { .coh-ce-cpt_2_col_grid-878ad92f { min-height: unset; max-height: unset; } }
.coh-ce-cpt_2_col_grid-b0ef4bcb { position: absolute; right: -1.5rem; top: -webkit-calc(50% - 24px); top: calc(50% - 24px); }
.coh-ce-cpt_2_col_grid_recommended-cc628036 { padding-bottom: 7.5rem; }
@media (max-width: 767px) { .coh-ce-cpt_2_col_grid_recommended-cc628036 { padding-bottom: 5rem; } }
@media (max-width: 767px) { .coh-ce-cpt_2_col_grid_recommended-5f9267a4 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-cpt_2_col_grid_recommended-5f9267a4 h2 { color: #2e2b26; }
@media (max-width: 767px) { .coh-ce-cpt_2_col_grid_recommended-d6c72d75 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; } }
.coh-ce-cpt_2_col_grid_recommended-8dd2d7ea .coh-paragraph { padding-right: 10px; }
@media (max-width: 1199px) { .coh-ce-cpt_2_col_grid_recommended-8dd2d7ea .coh-paragraph { padding-right: 0; word-break: break-word; } }
@media (max-width: 767px) { .coh-ce-cpt_2_col_grid_recommended-8dd2d7ea .coh-style-image-radius-8-top-only img { width: 100%; } }
.coh-ce-cpt_2_col_grid_recommended-44bd9633 { margin-top: 1.5625rem; margin-bottom: 0.9375rem; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 767px) { .coh-ce-cpt_2_col_grid_recommended-2a035c50 { margin-top: 0.5rem; } }
.coh-ce-cpt_2_col_grid_recommended-d74ade20 { margin-bottom: 0; color: #552e99; }
.coh-ce-cpt_2_col_grid_recommended-ac83fa7f { text-decoration: none; }
@media (max-width: 555px) { .coh-ce-cpt_2_col_grid_recommended-ac83fa7f { font-size: 1rem; line-height: 1.5rem; } }
.coh-ce-cpt_3_col_cards-a5e21a4a { margin-top: -4.375rem; position: relative; }
.coh-ce-cpt_3_col_cards-6132c5db { position: absolute; left: 0.125rem; top: -3.4375rem; }
@media (max-width: 767px) { .coh-ce-cpt_3_col_cards-6132c5db { top: -1.25rem; } }
.coh-ce-cpt_3_col_cards-676261d7 { background-color: #efedf1; -webkit-border-radius: 1rem; border-radius: 1rem; }
.coh-ce-cpt_3_col_cards-67b19805 { margin-top: 1.5625rem; margin-bottom: 1.5625rem; }
.coh-ce-cpt_3_col_cards-9ac31d6a { min-height: 6.875rem; }
@media (max-width: 1199px) { .coh-ce-cpt_3_col_cards-9ac31d6a { min-height: unset; } }
.coh-ce-cpt_3_col_cards-80672cd8 { margin-top: 3.125rem; }
@media (max-width: 1199px) { .coh-ce-cpt_3_col_cards-80672cd8 { margin-bottom: 3.125rem; } }
.coh-ce-cpt_block_quote-318e5b6e { padding-top: 1.875rem; padding-right: 1.875rem; padding-bottom: 1.875rem; padding-left: 6.25rem; border-color: #efe8fb; border-left-width: 0.5rem; border-left-style: solid; margin-top: 1.875rem; margin-bottom: 1.875rem; }
@media (max-width: 1199px) { .coh-ce-cpt_block_quote-318e5b6e { padding-top: 0; padding-bottom: 0; padding-left: 1rem; } }
.coh-ce-cpt_block_quote-5f9105d0 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #552e99; font-size: 2rem; line-height: 2.5rem; }
.coh-ce-cpt_block_quote-5f9105d0:before { content: ""; }
.coh-ce-cpt_blog_topics_listing-4ad662b4 { padding-bottom: 4rem; }
@media (max-width: 1199px) { .coh-ce-cpt_blog_topics_listing-4ad662b4 { padding-bottom: 1rem; } }
@media (max-width: 767px) { .coh-ce-cpt_blog_topics_listing-4ad662b4 { padding-bottom: 0; } }
.coh-ce-cpt_blog_topics_listing-3c0ca40a { position: relative; }
.coh-ce-cpt_blog_topics_listing-3c0ca40a:before { background-color: #efedf1; width: 15rem; height: 100%; position: absolute; top: 0; left: 0; content: ""; -webkit-border-top-right-radius: 1.5rem; border-top-right-radius: 1.5rem; -webkit-border-bottom-right-radius: 1.5rem; border-bottom-right-radius: 1.5rem; }
@media (max-width: 1199px) { .coh-ce-cpt_blog_topics_listing-3c0ca40a:before { display: none; } }
.coh-ce-cpt_blog_topics_listing-b8a9d05e { padding-top: 7.5rem; padding-bottom: 7.5rem; }
@media (max-width: 1199px) { .coh-ce-cpt_blog_topics_listing-b8a9d05e { padding-top: 1rem; padding-bottom: 1rem; } }
@media (max-width: 767px) { .coh-ce-cpt_blog_topics_listing-b8a9d05e { padding-top: 0; padding-bottom: 0; } }
@media (max-width: 767px) { .coh-ce-cpt_blog_topics_listing-7b1c4aa3 { display: none; } }
.coh-ce-cpt_blog_topics_listing-25251e7f { padding-left: 2.8125rem; }
@media (max-width: 767px) { .coh-ce-cpt_blog_topics_listing-25251e7f { padding-left: 0; } }
.coh-ce-cpt_blog_topics_listing-44ff72e { margin-bottom: 2rem; }
.coh-ce-cpt_blog_topics_listing-6c9f9445 .views-field-name { margin-bottom: 2rem; }
@media (max-width: 767px) { .coh-ce-cpt_blog_topics_listing-6c9f9445 .views-field-name { margin-bottom: 1.5rem; } }
@media (max-width: 767px) { .coh-ce-cpt_blog_topics_listing-6c9f9445 .views-field-name a { font-weight: 700; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; } }
.coh-ce-cpt_blog_topics_listing-6c9f9445 .views-field-name a:after { margin-left: 0.3125rem; }
@media (max-width: 767px) { .coh-ce-cpt_blog_topics_listing-6c9f9445 .views-field-name a p { font-weight: 700; } }
.coh-ce-cpt_card-d5bf350b { margin-bottom: 1rem; }
.coh-ce-cpt_card-e8386658 { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 767px) { .coh-ce-cpt_card-e8386658 { display: block; position: relative; } }
.coh-ce-cpt_card-e8386658 span:hover { text-decoration: underline; }
.coh-ce-cpt_cta_banner-5ffe3072 { background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(195, 51, 44, 0.23)), to(rgba(85, 46, 153, 0.196))); background-image: -webkit-linear-gradient(left, rgba(195, 51, 44, 0.23) 1%, rgba(85, 46, 153, 0.196) 100%); background-image: -o-linear-gradient(left, rgba(195, 51, 44, 0.23) 1%, rgba(85, 46, 153, 0.196) 100%); background-image: linear-gradient(90deg, rgba(195, 51, 44, 0.23) 1%, rgba(85, 46, 153, 0.196) 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; position: relative; overflow: hidden; }
@media (max-width: 1365px) { .coh-ce-cpt_cta_banner-5ffe3072 { overflow: visible; } }
.coh-ce-cpt_cta_banner-9e556b7d { position: absolute; right: 0.625rem; top: -3.4375rem; }
@media (max-width: 767px) { .coh-ce-cpt_cta_banner-9e556b7d { top: -2.5rem; right: 0; } }
.coh-ce-cpt_cta_banner-42b76309 { margin-right: auto; margin-left: auto; text-align: center; }
.coh-ce-cpt_cta_banner-c6f5d9ba { margin-top: 2.5rem; }
.coh-ce-cpt_cta_banner_0-d10071a { background-color: white; display: block; }
.coh-ce-cpt_cta_banner_0-5f7ae699 { margin-bottom: 1.25rem; }
@media (max-width: 1199px) { .coh-ce-cpt_cta_banner_0-1de23841 { margin-top: 1.875rem; } }
.coh-ce-cpt_cta_banner_2_col-1bb799ed { background-color: #552e99; }
.coh-ce-cpt_cta_banner_2_col-bca3914c { color: white; }
.coh-ce-cpt_cta_banner_2_col-f593a151 { text-align: left; display: block; margin-bottom: 2rem; }
.coh-ce-cpt_cta_banner_2_col-353a0221 { margin-bottom: 1.5rem; }
.coh-ce-cpt_cta_banner_2_col-c7547f65 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: white; font-size: 1.5rem; line-height: 2.5rem; }
.coh-ce-cpt_cta_banner_2_col-c7547f65 p { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: white; font-size: 1.5rem; line-height: 2.5rem; }
@media (max-width: 767px) { .coh-ce-cpt_cta_banner_2_col-e1102ccf { margin-top: 2.5rem; } }
.coh-ce-cpt_cta_block_3_col_grid-b07d8225 { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 1199px) { .coh-ce-cpt_cta_block_3_col_grid-d35e76f3 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }
.coh-ce-cpt_cta_block_3_col_grid-cc30d0a3 { margin-top: 1.875rem; }
@media (max-width: 1199px) { .coh-ce-cpt_cta_block_3_col_grid-e2b66c6e { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-cpt_cta_block_3_col_grid-149b0ea2 { text-align: center; }
@media (max-width: 1199px) { .coh-ce-cpt_cta_block_3_col_grid-149b0ea2 { margin-bottom: 4rem; } }
.coh-ce-cpt_cta_block_3_col_grid-cdba47cb { height: 6.25rem; width: 6.25rem; margin-right: auto; margin-bottom: 0.9375rem; margin-left: auto; }
.coh-ce-cpt_cta_block_3_col_grid-49699ca6:after { background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; height: 0.125rem; width: 5.5rem; margin-top: 1.25rem; display: inline-block; }
.coh-ce-cpt_cta_block_3_col_grid-1f8f9d28 { height: 6.25rem; width: 6.25rem; margin-right: auto; margin-bottom: 0.9375rem; margin-left: auto; }
.coh-ce-cpt_featured_content-6b6203bc { margin-top: 1rem; margin-bottom: 2.5rem; border-top-width: 0; }
@media (max-width: 767px) { .coh-ce-cpt_featured_content-6b6203bc { padding-right: 0; padding-left: 0; } }
.coh-ce-cpt_featured_content-255319af { border-style: solid; border-color: #efedf1; }
.coh-ce-cpt_featured_content-ff5a13fb { padding-right: 0; }
@media (max-width: 767px) { .coh-ce-cpt_featured_content-e0b5c55d { -webkit-border-radius: 0; border-radius: 0; } }
.coh-ce-cpt_featured_content-cf9b60ae { font-size: 1.125rem; line-height: 2rem; padding-right: 1.875rem; padding-left: 1.875rem; }
@media (max-width: 767px) { .coh-ce-cpt_featured_content-cf9b60ae { padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem; } }
.coh-ce-cpt_featured_content-e19551b1 { padding-top: 1.875rem; padding-bottom: 1.875rem; }
.coh-ce-cpt_featured_content-318e5b6e { padding-top: 1.875rem; padding-right: 1.875rem; padding-bottom: 1.875rem; padding-left: 6.25rem; border-color: #efe8fb; border-left-width: 0.5rem; border-left-style: solid; margin-top: 1.875rem; margin-bottom: 1.875rem; }
@media (max-width: 1199px) { .coh-ce-cpt_featured_content-318e5b6e { padding-top: 0; padding-bottom: 0; padding-left: 1rem; } }
.coh-ce-cpt_featured_content-5f9105d0 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #552e99; font-size: 2rem; line-height: 2.5rem; }
.coh-ce-cpt_featured_content-5f9105d0:before { content: ""; }
.coh-ce-cpt_featured_content-2b5283ae { background-color: #efedf1; padding: 1.875rem; display: inline-block; -webkit-border-radius: 1rem; border-radius: 1rem; }
@media (max-width: 767px) { .coh-ce-cpt_featured_content-2b5283ae { display: block; -webkit-border-radius: 0; border-radius: 0; padding-right: 0; padding-left: 0; } }
.coh-ce-cpt_featured_content-b6aabf1d { display: block; text-decoration: none; }
@media (max-width: 767px) { .coh-ce-cpt_featured_content-b6aabf1d { display: block; } }
.coh-ce-cpt_featured_content-b6aabf1d:after { position: relative; right: 0; }
.coh-ce-cpt_featured_content_container-b1212f9f { color: #1c1c1c; margin-bottom: 1.5rem; }
@media (max-width: 767px) { .coh-ce-cpt_featured_content_container-b1212f9f { font-weight: 700; font-size: 1.25rem; } }
.coh-ce-cpt_featured_content_container-fe1431bd { margin-top: 0; margin-bottom: 0; padding-left: 0; }
.coh-ce-cpt_featured_content_container-fe1431bd a:before { text-decoration: none; }
.coh-ce-cpt_featured_content_container-fe1431bd li:before { display: none; }
.coh-ce-cpt_featured_stories-6264d9e0 { position: relative; }
.coh-ce-cpt_footer_social_links-6b2056de { padding-left: 0; margin-top: 0; margin-bottom: 0; }
@media (max-width: 767px) { .coh-ce-cpt_footer_social_links-6b2056de { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.coh-ce-cpt_footer_social_links-6b2056de li:before { display: none; }
.coh-ce-cpt_footer_social_links-10d0c94a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF27"; font-family: "icomoon"; }
.coh-ce-cpt_footer_social_links-1e496420:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF49"; font-family: "icomoon"; }
.coh-ce-cpt_footer_social_links-fecd0a7b:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF1B"; font-family: "icomoon"; }
.coh-ce-cpt_footer_social_links-64a3a6cc:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF45"; font-family: "icomoon"; }
.coh-ce-cpt_footer_social_links-d297d4ae:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF15"; font-family: "icomoon"; }
.coh-ce-cpt_footer_social_links-9ae89ff7:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF29"; font-family: "icomoon"; }
.coh-ce-cpt_footer_social_links-b6af0486:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF4F"; font-family: "icomoon"; }
.coh-ce-cpt_forum_index-a24d01d1 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-cpt_forum_index-a24d01d1 { padding: 1rem; } }
.coh-ce-cpt_forum_index-911ea556 { padding-left: 2.5rem; }
.coh-ce-cpt_half_width_banner-b9e4f8e5 { overflow: hidden; }
@media (max-width: 767px) { .coh-ce-cpt_half_width_banner-b9e4f8e5 { overflow: visible; } }
.coh-ce-cpt_half_width_banner-7d588cd4 { left: 0; position: absolute; top: 8.75rem; }
@media (max-width: 767px) { .coh-ce-cpt_half_width_banner-7d588cd4 { top: -1.875rem; position: absolute; } }
.coh-ce-cpt_half_width_banner-b07d8225 { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_half_width_banner-2fda8355 { padding-bottom: 1.25rem; }
@media (max-width: 767px) { .coh-ce-cpt_half_width_banner-2fda8355 { margin: 0; } }
.coh-ce-cpt_half_width_banner-b3cf7884 { border-style: none; }
.coh-ce-cpt_half_width_banner-44f3a798 { margin-top: 1.875rem; margin-bottom: 0; }
.coh-ce-cpt_half_width_banner-79c061e4 { position: absolute; right: 0; padding-left: 0; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
@media (max-width: 1199px) { .coh-ce-cpt_half_width_banner-79c061e4 { position: relative; } }
.coh-ce-cpt_half_width_banner-66e5e8c8 { -webkit-border-top-left-radius: 0.5rem; border-top-left-radius: 0.5rem; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
@media (max-width: 767px) { .coh-ce-cpt_half_width_banner-66e5e8c8 { -webkit-border-radius: 0; border-radius: 0; } }
.coh-ce-cpt_hero_banner_with_description-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-cpt_hero_banner_with_description-f7cd5ad9 { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll, scroll; min-height: auto !important; }
.coh-ce-cpt_hero_banner_with_description-8e8813d0 { color: #2b174d; padding-bottom: 1.5rem; }
.coh-ce-cpt_hero_banner_with_description-1bd4d164 { margin-bottom: 1.5rem; }
.coh-ce-cpt_hero_banner_with_image_and_t-11c4797d { overflow: hidden; display: inline-block; background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(195, 51, 44, 0.576)), to(rgba(85, 46, 153, 0.64))); background-image: -webkit-linear-gradient(left, rgba(195, 51, 44, 0.576) 1%, rgba(85, 46, 153, 0.64) 100%); background-image: -o-linear-gradient(left, rgba(195, 51, 44, 0.576) 1%, rgba(85, 46, 153, 0.64) 100%); background-image: linear-gradient(90deg, rgba(195, 51, 44, 0.576) 1%, rgba(85, 46, 153, 0.64) 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: fixed; }
.coh-ce-cpt_hero_banner_with_image_and_t-a501a3e2 { color: white; }
@media (max-width: 767px) { .coh-ce-cpt_image-7e2496b3 { margin-right: -2rem; margin-left: -2rem; } }
.coh-ce-cpt_image-a81d485 { -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 767px) { .coh-ce-cpt_image-a81d485 { -webkit-border-radius: 0; border-radius: 0; } }
.coh-ce-cpt_image-84e9a818 { width: -webkit-calc(100% - 48px); width: calc(100% - 48px); padding: 1.5rem; margin-right: auto; margin-left: auto; border-bottom-width: 0.0625rem; border-left-width: 0.0625rem; border-right-width: 0.0625rem; border-style: solid; border-color: #efedf1; -webkit-border-bottom-left-radius: 1rem; border-bottom-left-radius: 1rem; -webkit-border-bottom-right-radius: 1rem; border-bottom-right-radius: 1rem; text-align: center; }
@media (max-width: 1199px) { .coh-ce-cpt_image-84e9a818 { padding: 1rem; } }
.coh-ce-cpt_link-fbf70b65 { background-color: #efedf1; padding-top: 2rem; padding-right: 3.125rem; padding-bottom: 2rem; padding-left: 2rem; margin-top: 2.5rem; margin-bottom: 2.5rem; margin-left: 0; display: inline-block; -webkit-border-radius: 1rem; border-radius: 1rem; }
@media (max-width: 767px) { .coh-ce-cpt_link-fbf70b65 { display: block; -webkit-border-radius: 0; border-radius: 0; padding-top: 2rem; padding-right: 1rem; padding-bottom: 2rem; padding-left: 1rem; margin-top: 1rem; margin-bottom: 1rem; } }
.coh-ce-cpt_link-d42de17e { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; text-decoration: none; }
@media (max-width: 767px) { .coh-ce-cpt_link-d42de17e { display: block; } }
.coh-ce-cpt_modal-202945a6 { margin-bottom: 0.5rem; }
.coh-ce-cpt_modal-ccae218e { margin-top: 1.25rem; }
.coh-ce-cpt_modal-4719fde0 { text-align: right; }
.coh-ce-cpt_modal-ae8f5504 { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-right: 0.75rem; padding-bottom: 0; padding-left: 0.75rem; }
.coh-ce-cpt_modal-3afd9a8b { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; padding-left: 12px !important; padding-right: 12px !important; width: auto !important; }
.coh-ce-cpt_modal-61ab8fd2 { text-align: left; }
.coh-ce-cpt_modal-39a58aff { padding-top: 0.25rem; padding-right: 0.75rem; padding-bottom: 0.25rem; padding-left: 0.75rem; }
.coh-ce-cpt_newsletter_subscription-b9131548 { background-color: white; display: block; }
.coh-ce-cpt_newsletter_subscription-1319cda9 { margin-bottom: 1rem; }
@media (max-width: 767px) { .coh-ce-cpt_newsletter_subscription-1319cda9 { margin-bottom: 1.5rem; } }
.coh-ce-cpt_newsletter_subscription-a27f2b81 .stay-connected { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
@media (max-width: 1199px) { .coh-ce-cpt_newsletter_subscription-a27f2b81 .stay-connected { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; } }
@media (max-width: 767px) { .coh-ce-cpt_newsletter_subscription-a27f2b81 .stay-connected { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; } }
.coh-ce-cpt_newsletter_subscription-63388634 .webform-submission-form .form-item-email { margin-right: 1rem; }
@media (max-width: 767px) { .coh-ce-cpt_newsletter_subscription-63388634 .webform-submission-form .form-item-email { padding-top: 1.5rem; padding-bottom: 2rem; } }
.coh-ce-cpt_newsletter_subscription-63388634 .webform-submission-form .form-item-email-test { margin-right: 1rem; }
@media (max-width: 767px) { .coh-ce-cpt_newsletter_subscription-63388634 .webform-submission-form .form-item-email-test { padding-top: 1.5rem; padding-bottom: 2rem; } }
.coh-ce-cpt_news_and_stories_form-a9930082 { background-color: #efedf1; }
.coh-ce-cpt_news_and_stories_form-bca3914c { color: white; }
.coh-ce-cpt_news_and_stories_form-af64fe90 { text-align: center; display: block; color: #2b174d; margin-bottom: 1.5rem; }
.coh-ce-cpt_news_and_stories_form-d5b70e60 { width: 50%; margin-right: auto; margin-left: auto; }
@media (max-width: 1199px) { .coh-ce-cpt_news_and_stories_form-d5b70e60 { width: 100%; } }
.coh-ce-cpt_search_form-1bb799ed { background-color: #552e99; }
.coh-ce-cpt_search_form-bca3914c { color: white; }
.coh-ce-cpt_search_form-94ff4eaa { text-align: center; display: block; }
.coh-ce-cpt_search_form-58ef340 { text-align: center; margin-top: 2.5rem; margin-right: auto; margin-bottom: 2.5rem; margin-left: auto; width: 35%; }
@media (max-width: 1199px) { .coh-ce-cpt_search_form-58ef340 { width: 100%; } }
.coh-ce-cpt_search_form-793076f1 { width: 50%; margin-right: auto; margin-left: auto; }
@media (max-width: 1199px) { .coh-ce-cpt_search_form-793076f1 { width: 100%; } }
.coh-ce-cpt_search_form-6254942a { width: 100%; margin-right: auto; margin-left: auto; }
@media (max-width: 1199px) { .coh-ce-cpt_search_form-6254942a { width: 100%; } }
.coh-ce-cpt_search_results-11438632 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-cpt_search_results-11438632 { padding: 1rem; } }
.coh-ce-cpt_state_driving_laws-a24d01d1 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-cpt_state_driving_laws-a24d01d1 { padding: 1rem; } }
.coh-ce-cpt_state_driving_laws-911ea556 { padding-left: 2.5rem; }
.coh-ce-cpt_text_and_slider-47265010 { padding-bottom: 0.9375rem; }
.coh-ce-cpt_text_and_slider-8624c2f3 { padding-bottom: 5rem; }
.coh-ce-cpt_text_and_slider-8624c2f3 .coh-slider-container-inner { margin-right: 0; margin-left: 0; }
.coh-ce-cpt_video_block-b9067671 { overflow: hidden; }
.coh-ce-cpt_video_block-b07d8225 { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_video_block-3a059500 { width: 100%; max-width: 40.25rem; position: relative; margin-top: 1.5rem; margin-bottom: 1.5rem; }
.coh-ce-cpt_video_block-3a059500 iframe { -webkit-border-radius: 0.625rem; border-radius: 0.625rem; }
.coh-ce-cpt_video_block-3a059500 iframe iframe { position: relative; top: 0; left: 0; min-height: 23.6875rem; }
.coh-ce-cpt_video_block-44e40357 { border-style: none; }
.coh-ce-cpt_video_block-c6b932b2 { color: #552e99; }
.coh-ce-cpt_video_block-f142cdcf { margin-top: 1.875rem; text-decoration: none; }
.coh-ce-20b8b7ce { background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(195, 51, 44, 0.576)), to(rgba(85, 46, 153, 0.64))); background-image: -webkit-linear-gradient(left, rgba(195, 51, 44, 0.576) 1%, rgba(85, 46, 153, 0.64) 100%); background-image: -o-linear-gradient(left, rgba(195, 51, 44, 0.576) 1%, rgba(85, 46, 153, 0.64) 100%); background-image: linear-gradient(90deg, rgba(195, 51, 44, 0.576) 1%, rgba(85, 46, 153, 0.64) 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: fixed; display: inline-block; overflow: hidden; }
.coh-ce-a501a3e2 { color: white; }
.coh-ce-2ef159d6 { padding-top: 2.5rem; background-color: white; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-2ef159d6 { padding-top: 1rem; } }
.coh-ce-a159886 { display: none; }
@media (max-width: 1199px) { .coh-ce-a159886 { display: block; } }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-f5c1420a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-9bb1c18c { background-color: white; padding-top: 2rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 767px) { .coh-ce-9bb1c18c { padding-top: 1rem; background-color: white; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; } }
.coh-ce-e606ed2f { border-top-width: 0.0625rem; border-top-style: solid; border-top-color: #5a5a5a; }
@media (max-width: 767px) { .coh-ce-e606ed2f { border-bottom-width: 0.0625rem; border-bottom-color: #5a5a5a; border-bottom-style: solid; } }
.coh-ce-96a68ceb { border-color: #5a5a5a; }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-6ed11f8a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 31.25rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-d15f5526 { background-color: white; padding-top: 2rem; padding-right: 2.5rem; padding-bottom: 2rem; padding-left: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 767px) { .coh-ce-d15f5526 { padding: 1rem; } }
.coh-ce-b159283d { background-color: white; padding-left: 2rem; }
@media (max-width: 1199px) { .coh-ce-b159283d { padding-left: 0; } }
.coh-ce-e6530a06 { margin-bottom: 4rem; }
@media (max-width: 767px) { .coh-ce-e6530a06 { margin-bottom: 1rem; } }
.coh-ce-e6530a06:empty { display: none; }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-f5c1420a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-a159886 { display: none; }
@media (max-width: 1199px) { .coh-ce-a159886 { display: block; } }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-f5c1420a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-17d7e336 { display: block; }
@media (max-width: 1199px) { .coh-ce-17d7e336 { display: none; } }
.coh-ce-5a357044 { position: -webkit-sticky; position: sticky; top: 4.0625rem; bottom: 4.0625rem; }
.coh-ce-9bb1c18c { background-color: white; padding-top: 2rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 767px) { .coh-ce-9bb1c18c { padding-top: 1rem; background-color: white; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; } }
.coh-ce-e606ed2f { border-top-width: 0.0625rem; border-top-style: solid; border-top-color: #5a5a5a; }
@media (max-width: 767px) { .coh-ce-e606ed2f { border-bottom-width: 0.0625rem; border-bottom-color: #5a5a5a; border-bottom-style: solid; } }
.coh-ce-96a68ceb { border-color: #5a5a5a; }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-e8cb31da { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 0; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-3ebfeb4d { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-3ebfeb4d { padding: 1rem; } }
.coh-ce-5e7abf16 { text-align: right; }
@media (max-width: 767px) { .coh-ce-5e7abf16 { text-align: left; margin-bottom: 2.5rem; } }
.coh-ce-e46eac35 { background-color: white; }
.coh-ce-3c0f1bd4 { padding-bottom: 2.5rem; }
.coh-ce-6782c23d { margin-bottom: 0.5rem; }
.coh-ce-7dc4b1f6 { margin-top: 2rem; }
.coh-ce-9544ec14 { margin-right: 1rem; }
.coh-ce-336590d0 { text-decoration: underline; }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-6ed11f8a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 31.25rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-aec5271a { padding: 2.5rem; background-color: white; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-aec5271a { padding: 1rem; } }
.coh-ce-ba1d670f { padding-top: 0; }
@media (max-width: 767px) { .coh-ce-ba1d670f { padding-bottom: 0; } }
.coh-ce-32f467b1 { margin-bottom: 2rem; }
@media (max-width: 767px) { .coh-ce-cf395de9 { margin-bottom: 2.5rem; } }
.coh-ce-5e6f2545 { font-weight: 400; }
.coh-ce-7beea106 { padding-left: 2rem; }
@media (max-width: 1199px) { .coh-ce-7beea106 { padding-left: 0; } }
@media (max-width: 767px) { .coh-ce-7beea106 { padding-left: 0; } }
@media (max-width: 767px) { .coh-ce-f7d7bef5 { margin-bottom: 1rem; } }
.coh-ce-f7d7bef5 > div + img { display: none; }
@media (max-width: 767px) { .coh-ce-e1507659 { margin-bottom: 1rem; } }
.coh-ce-f94e4c9e > div { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #1c1c1c; font-size: 1.125rem; line-height: 2rem; margin-bottom: 1.5rem; }
.coh-ce-6782c23d { margin-bottom: 0.5rem; }
.coh-ce-af5f218a { font-weight: 500; color: #1c1c1c; margin-bottom: 1.5rem; }
.coh-ce-3fa7c980 { text-decoration: underline; border-width: 0; color: #1c1c1c; }
.coh-ce-ac1bcd6d { z-index: 1; }
@media (max-width: 767px) { .coh-ce-ac1bcd6d { z-index: 0; padding-right: 1.75rem; } }
@media (max-width: 767px) { .coh-ce-da93dd7b { padding-right: 1.25rem; } }
.coh-ce-ba2f3381 { -webkit-border-radius: 0.625rem; border-radius: 0.625rem; }
@media (max-width: 767px) { .coh-ce-ba2f3381 { -webkit-border-top-left-radius: 0.625rem; border-top-left-radius: 0.625rem; -webkit-border-top-right-radius: 0.625rem; border-top-right-radius: 0.625rem; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; } }
.coh-ce-99db6ab7 { border-width: 0.0625rem; -webkit-border-radius: 1rem; border-radius: 1rem; border-style: solid; border-color: #e6e6e6; padding-top: 2rem; padding-bottom: 2rem; padding-left: 4.25rem; margin-top: 1rem; margin-right: 1.25rem; margin-bottom: 1rem; margin-left: -3.5rem; }
@media (max-width: 767px) { .coh-ce-99db6ab7 { margin-top: 0; margin-left: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-left-radius: 1rem; border-bottom-left-radius: 1rem; -webkit-border-bottom-right-radius: 1rem; border-bottom-right-radius: 1rem; padding: 1rem; } }
.coh-ce-81549407 { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
@media (max-width: 767px) { .coh-ce-81549407 { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
.coh-ce-63397e4f { text-decoration: none; color: #1c1c1c; }
.coh-ce-202945a6 { margin-bottom: 0.5rem; }
.coh-ce-9894f23f { color: #552e99; font-size: 1.125rem; line-height: 2rem; margin-bottom: 1rem; }
.coh-ce-9e344043 { min-height: 4rem; }
.coh-ce-24d7270f { text-align: right; }
@media (max-width: 767px) { .coh-ce-24d7270f { position: static; text-align: left; } }
.coh-ce-87d467c3 { margin-right: -1.25rem; }
@media (max-width: 767px) { .coh-ce-87d467c3 { margin-right: 0; position: absolute; top: -1.5rem; right: 0.375rem; z-index: 1; } }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-6ed11f8a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 31.25rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-3ebfeb4d { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-3ebfeb4d { padding: 1rem; } }
.coh-ce-d0e022a6 { font-weight: 700; }
.coh-ce-8d7dbfbc { margin-top: 0; }
@media (max-width: 1199px) { .coh-ce-8d7dbfbc { margin-top: 1rem; } }
.coh-ce-3e5ad7c1 { padding-left: 2rem; }
@media (max-width: 767px) { .coh-ce-3e5ad7c1 { padding-left: 0; } }
@media (max-width: 767px) { .coh-ce-c392af24 > div img { width: 100%; } }
.coh-ce-c392af24 > div + img { display: none; }
@media (max-width: 767px) { .coh-ce-f8406093 { margin-bottom: 1.5rem; } }
.coh-ce-f94e4c9e > div { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #1c1c1c; font-size: 1.125rem; line-height: 2rem; margin-bottom: 1.5rem; }
.coh-ce-6782c23d { margin-bottom: 0.5rem; }
.coh-ce-dbeadc20 { font-weight: 400; }
@media (max-width: 767px) { .coh-ce-dbeadc20 { margin-top: 1.5rem; } }
.coh-ce-3fa7c980 { text-decoration: underline; border-width: 0; color: #1c1c1c; }
.coh-ce-7e122ef3 { text-align: left; }
@media (max-width: 1199px) { .coh-ce-7e122ef3 { margin-bottom: 0.9375rem; } }
@media (max-width: 1199px) { .coh-ce-307e1fa4 { margin-left: 0; } }
@media (max-width: 1199px) { .coh-ce-e56cc2d8 { margin-bottom: 4rem; } }
.coh-ce-21ff63 { color: #1c1c1c; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 1.25rem; line-height: 2rem; text-decoration: none; }
.coh-ce-ba3e282a { margin-top: 1.25rem; font-weight: 700; font-size: 1rem; line-height: 1.5rem; }
.coh-ce-1b0aaafd { font-size: 1rem; line-height: 1.5rem; }
.coh-ce-f94e4c9e > div { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #1c1c1c; font-size: 1.125rem; line-height: 2rem; margin-bottom: 1.5rem; }
.coh-ce-c9f7c430 { margin-bottom: 0.5rem; }
.coh-ce-9b096d11 { color: #3e3e3e; line-height: 2rem; }
.coh-ce-6782c23d { margin-bottom: 0.5rem; }
.coh-ce-2234f181 { background-position: center; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; }
.coh-ce-6ed11f8a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 31.25rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-ab35c28a { margin-bottom: 1.5rem; }
.coh-ce-cdad2fe0 { padding-left: 0.375rem; }
.coh-ce-5a2d65fa { margin-bottom: 2rem; display: inline-block; }
.coh-ce-9915ef1e { margin-bottom: 2.5rem; }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-f5c1420a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-da042290 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-da042290 { padding: 1rem; } }
.coh-ce-da042290 .forum-links { display: block; }
.coh-ce-da042290 .forum-links div { color: black; display: block; }
@media (max-width: 767px) { .coh-ce-da042290 .forum-links div:first-child { padding-top: 1.5rem; } }
@media (max-width: 767px) { .coh-ce-da042290 .forum-links div a { margin-top: 0; margin-bottom: 1.875rem; } }
.coh-ce-20b8b7ce { background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(195, 51, 44, 0.576)), to(rgba(85, 46, 153, 0.64))); background-image: -webkit-linear-gradient(left, rgba(195, 51, 44, 0.576) 1%, rgba(85, 46, 153, 0.64) 100%); background-image: -o-linear-gradient(left, rgba(195, 51, 44, 0.576) 1%, rgba(85, 46, 153, 0.64) 100%); background-image: linear-gradient(90deg, rgba(195, 51, 44, 0.576) 1%, rgba(85, 46, 153, 0.64) 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: fixed; display: inline-block; overflow: hidden; }
.coh-ce-a501a3e2 { color: white; }
.coh-ce-20b8b7ce { background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(195, 51, 44, 0.576)), to(rgba(85, 46, 153, 0.64))); background-image: -webkit-linear-gradient(left, rgba(195, 51, 44, 0.576) 1%, rgba(85, 46, 153, 0.64) 100%); background-image: -o-linear-gradient(left, rgba(195, 51, 44, 0.576) 1%, rgba(85, 46, 153, 0.64) 100%); background-image: linear-gradient(90deg, rgba(195, 51, 44, 0.576) 1%, rgba(85, 46, 153, 0.64) 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: fixed; display: inline-block; overflow: hidden; }
.coh-ce-a501a3e2 { color: white; }
.coh-ce-f42aae18 { position: -webkit-sticky; position: sticky; top: 4.0625rem; }
.coh-ce-2ef159d6 { padding-top: 2.5rem; background-color: white; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-2ef159d6 { padding-top: 1rem; } }
.coh-ce-a1c20def { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.1)), color-stop(87%, white)), -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(195, 51, 44, 0.37)), to(rgba(85, 46, 153, 0.404))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 1%, white 87%), -webkit-linear-gradient(left, rgba(195, 51, 44, 0.37) 1%, rgba(85, 46, 153, 0.404) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 1%, white 87%), -o-linear-gradient(left, rgba(195, 51, 44, 0.37) 1%, rgba(85, 46, 153, 0.404) 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 1%, white 87%), linear-gradient(90deg, rgba(195, 51, 44, 0.37) 1%, rgba(85, 46, 153, 0.404) 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; }
.coh-ce-c92e03fc { font-size: 1rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-2f100fe5 { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.1)), color-stop(87%, white)), -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(195, 51, 44, 0.37)), to(rgba(85, 46, 153, 0.404))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 1%, white 87%), -webkit-linear-gradient(left, rgba(195, 51, 44, 0.37) 1%, rgba(85, 46, 153, 0.404) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 1%, white 87%), -o-linear-gradient(left, rgba(195, 51, 44, 0.37) 1%, rgba(85, 46, 153, 0.404) 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 1%, white 87%), linear-gradient(90deg, rgba(195, 51, 44, 0.37) 1%, rgba(85, 46, 153, 0.404) 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 31.25rem; }
.coh-ce-c92e03fc { font-size: 1rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-3ebfeb4d { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-3ebfeb4d { padding: 1rem; } }
.coh-ce-e7ce5074 img { margin-bottom: 1.5rem; }
.coh-ce-4ece789d { padding-top: 2.5rem; }
.coh-ce-e022cc3c { padding: 0; margin: 0; }
@media (max-width: 767px) { .coh-ce-e022cc3c { text-align: center; } }
.coh-ce-e022cc3c > div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.coh-ce-e022cc3c > div li { margin-right: 1rem; }
.coh-ce-e76140cf { background-color: white; }
.coh-ce-6f320193 { margin-bottom: 1.875rem; }
@media (max-width: 767px) { .coh-ce-6f320193 { margin-bottom: 1.5rem; } }
.coh-ce-d991590 { padding-top: 3.125rem; }
.coh-ce-92aa9f22 { background-color: white; display: block; padding: 2.5rem; border-width: 0.0625rem; -webkit-border-radius: 1rem; border-radius: 1rem; border-style: solid; border-color: #dadada; }
@media (max-width: 1199px) { .coh-ce-92aa9f22 { padding: 1.25rem; } }
@media (max-width: 767px) { .coh-ce-92aa9f22 { padding: 0; border-width: 0; } }
.coh-ce-fa596684 .contact-icon { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }
.coh-ce-72a3191f { color: #2e2b26; text-decoration: none; padding-left: 1rem; }
.coh-ce-858f4ec8 { word-break: break-word; }
.coh-ce-f3ec5412 .contact-icon { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }
.coh-ce-6f89e5e4 { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }
.coh-ce-859ae10b { display: none; }
@media (max-width: 767px) { .coh-ce-859ae10b { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
.coh-ce-1263f893 .contact-icon { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }
.coh-ce-c168875d { padding-left: 1rem; }
.coh-ce-87bdca60 { background-color: #efedf1; position: relative; z-index: -1; padding-top: 9.375rem; padding-bottom: 9.375rem; padding-left: 5rem; }
.coh-ce-87bdca60:before { background-color: #efedf1; height: 100%; width: 100px; content: ""; position: absolute; right: 100%; -webkit-border-top-left-radius: 1rem; border-top-left-radius: 1rem; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-left-radius: 1rem; border-bottom-left-radius: 1rem; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; top: 0; }
.coh-ce-87bdca60:after { background-color: #efedf1; height: 100%; width: 100%; position: absolute; left: 100%; content: ""; top: 0; }
.coh-ce-9915ef1e { margin-bottom: 2.5rem; }
.coh-ce-47e08c41 { padding-top: 4rem; padding-bottom: 1.5rem; }
.coh-ce-9d729e7d { text-decoration: none; }
@media (max-width: 767px) { .coh-ce-4252fe5c { padding-top: 1rem; } }
.coh-ce-b6b90520 { padding-bottom: 0.625rem; }
.coh-ce-25951950 { color: #1c1c1c; padding-left: 0.625rem; }
.coh-ce-3118267e { color: #1c1c1c; padding-left: 0.625rem; }
.coh-ce-839fbb38 { padding-top: 1.5rem; }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-6ed11f8a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 31.25rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-11438632 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-11438632 { padding: 1rem; } }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-6ed11f8a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 31.25rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-3c0f1bd4 { padding-bottom: 2.5rem; }
.coh-ce-9c7928a8 { text-align: right; }
@media (max-width: 767px) { .coh-ce-9c7928a8 { text-align: left; } }
@media (max-width: 767px) { .coh-ce-d6aecc0a { padding-top: 1.25rem; padding-bottom: 1.25rem; } }
.coh-ce-ebabb06d { padding-top: 0; }
@media (max-width: 767px) { .coh-ce-6b8161d8 { padding-top: 1.25rem; padding-bottom: 1.25rem; } }
.coh-ce-b2e6d7da { margin-bottom: 1.5rem; }
.coh-ce-9d729e7d { text-decoration: none; }
.coh-ce-6acdd0ed { background-color: rgba(0, 0, 0, 0); position: relative; }
.coh-ce-c7dd84e6 { background-color: white; }
.coh-ce-1339639f { width: 100%; max-width: 40.25rem; position: relative; }
@media (max-width: 1199px) { .coh-ce-1339639f { max-width: 100%; width: 100%; } }
.coh-ce-1339639f iframe { -webkit-border-radius: 0.625rem; border-radius: 0.625rem; }
.coh-ce-1339639f img { width: 100%; }
.coh-ce-a98e14f9 { border-style: none; }
.coh-ce-65fe43c3 { padding-top: 1rem; }
.coh-ce-ff04b852 { color: #552e99; padding-top: 1rem; padding-bottom: 0.5rem; }
@media (max-width: 767px) { .coh-ce-ff04b852 { padding-bottom: 0; } }
.coh-ce-202945a6 { margin-bottom: 0.5rem; }
.coh-ce-a56b7698 { margin-bottom: 1.875rem; }
.coh-ce-4c11c174 { margin-top: 4.125rem; }
@media (max-width: 767px) { .coh-ce-4c11c174 { margin-top: 1rem; } }
.coh-ce-24961184 { text-decoration: none; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }
@media (max-width: 767px) { .coh-ce-24961184 { display: inline-block; } }
.coh-ce-b9067671 { overflow: hidden; }
.coh-ce-b07d8225 { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-4974dcc5 { margin-top: 1.5625rem; margin-bottom: 0.9375rem; }
.coh-ce-483e310 > div + img { display: none; }
@media (max-width: 767px) { .coh-ce-2a035c50 { margin-top: 0.5rem; } }
.coh-ce-382ab6d8 { text-decoration: none; }
@media (max-width: 767px) { .coh-ce-382ab6d8 { margin-bottom: 0.25rem; } }
.coh-ce-546d8c5a { margin-bottom: 0; }
.coh-ce-ac83fa7f { text-decoration: none; }
@media (max-width: 555px) { .coh-ce-ac83fa7f { font-size: 1rem; line-height: 1.5rem; } }
.coh-ce-22db3e2f { border-width: 0.125rem; border-style: solid; border-color: #efedf1; }
.coh-ce-54c613b5 > picture + img { display: none; }
.coh-ce-f08a5291 + img { display: none; }
.coh-ce-ba532f0 { padding-top: 1.5rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem; }
.coh-ce-9d729e7d { text-decoration: none; }
.coh-ce-c6b932b2 { color: #552e99; }
.coh-ce-e0448b49 { min-height: 4.0625rem; margin-top: 1rem; margin-bottom: 2.5rem; }
@media (max-width: 1199px) { .coh-ce-e0448b49 { min-height: 0; margin-top: 0; } }
.coh-ce-d60f3d24 { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }
@media (max-width: 767px) { .coh-ce-d60f3d24 { margin-bottom: 0.5rem; } }
.coh-ce-22db3e2f { border-width: 0.125rem; border-style: solid; border-color: #efedf1; }
.coh-ce-288f73f0 > picture + img { display: none; }
.coh-ce-7843b17 + img { display: none; }
.coh-ce-cc876f95 { padding-top: 1.5rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem; background-color: white; }
.coh-ce-59c78575 { text-decoration: none; }
@media (max-width: 1199px) { .coh-ce-59c78575 { height: 3.75rem; } }
@media (max-width: 767px) { .coh-ce-59c78575 { height: auto; } }
.coh-ce-c6b932b2 { color: #552e99; }
.coh-ce-e0448b49 { min-height: 4.0625rem; margin-top: 1rem; margin-bottom: 2.5rem; }
@media (max-width: 1199px) { .coh-ce-e0448b49 { min-height: 0; margin-top: 0; } }
@media (max-width: 767px) { .coh-ce-11ad0729 { margin-bottom: 0.5rem; } }
.coh-ce-5b73a56e + img { display: none; }
.coh-ce-9c0c45ac { padding-top: 2.5rem; padding-bottom: 0; }
.coh-ce-9d729e7d { text-decoration: none; }
.coh-ce-c6b932b2 { color: #552e99; }
.coh-ce-e0448b49 { min-height: 4.0625rem; margin-top: 1rem; margin-bottom: 2.5rem; }
@media (max-width: 1199px) { .coh-ce-e0448b49 { min-height: 0; margin-top: 0; } }
@media (max-width: 1199px) { .coh-ce-7350c3ae { margin-bottom: 5rem; } }
@media (max-width: 767px) { .coh-ce-7350c3ae { display: block; } }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-6ed11f8a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 31.25rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-3ebfeb4d { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-3ebfeb4d { padding: 1rem; } }
.coh-ce-b7fc5bdc { margin-top: 1rem; margin-bottom: 1rem; }
.coh-ce-5e6f2545 { font-weight: 400; }
.coh-ce-8a1c8b59 { text-align: right; }
@media (max-width: 1199px) { .coh-ce-8a1c8b59 { text-align: left; margin-bottom: 1.5rem; } }
.coh-ce-789303c6 { margin-bottom: 0; }
@media (max-width: 1199px) { .coh-ce-9569e831 { margin-bottom: 1.25rem; } }
.coh-ce-aa95153c { -webkit-border-radius: 0.625rem; border-radius: 0.625rem; }
.coh-ce-aa95153c + img { display: none; }
.coh-ce-866fe834 { -webkit-border-radius: 0.625rem; border-radius: 0.625rem; }
.coh-ce-9d729e7d { text-decoration: none; }
.coh-ce-c6b932b2 { color: #552e99; }
.coh-ce-f0677647 { text-align: right; }
@media (max-width: 1199px) { .coh-ce-f0677647 { text-align: left; margin-top: 1.25rem; } }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-6ed11f8a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 31.25rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-abf3a053 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 767px) { .coh-ce-abf3a053 { display: none; } }
.coh-ce-11969d97 { display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 767px) { .coh-ce-11969d97 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
.coh-ce-ffbf7349 { text-align: right; }
@media (max-width: 767px) { .coh-ce-ffbf7349 { margin-bottom: 2.5rem; text-align: left; } }
.coh-ce-3ebfeb4d { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-3ebfeb4d { padding: 1rem; } }
.coh-ce-76ea2f9c { padding-right: 2rem; padding-left: 2rem; }
@media (max-width: 767px) { .coh-ce-76ea2f9c { padding-right: 0; padding-left: 0; } }
.coh-ce-618f41f6 > div { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #1c1c1c; font-size: 1.125rem; line-height: 2rem; }
.coh-ce-17ea86b3 { max-width: 75%; }
@media (max-width: 767px) { .coh-ce-17ea86b3 { max-width: 100%; } }
.coh-ce-6782c23d { margin-bottom: 0.5rem; }
.coh-ce-db5df88 { min-width: 7.5rem; text-align: right; }
@media (max-width: 767px) { .coh-ce-db5df88 { text-align: left; } }
.coh-ce-db5df88 p:first-child + p { display: none; }
.coh-ce-120745d4 { margin-bottom: 0.5rem; display: block; text-align: center; min-width: 7.5rem; }
@media (max-width: 767px) { .coh-ce-120745d4 { display: inline-block; } }
.coh-ce-a57755a7 { margin-bottom: 0.5rem; display: block; text-align: center; }
@media (max-width: 767px) { .coh-ce-a57755a7 { display: inline-block; min-width: 7.5rem; } }
.coh-ce-9c063c70 { margin-top: 1.5rem; }
@media (max-width: 767px) { .coh-ce-9c063c70 { margin-top: 2.5rem; } }
.coh-ce-3fa7c980 { text-decoration: underline; border-width: 0; color: #1c1c1c; }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-f5c1420a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-11438632 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-11438632 { padding: 1rem; } }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-6ed11f8a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 31.25rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-a6ac20df { background-color: white; padding-top: 2rem; padding-right: 2.5rem; padding-bottom: 2rem; padding-left: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
.coh-ce-17d7e336 { display: block; }
@media (max-width: 1199px) { .coh-ce-17d7e336 { display: none; } }
.coh-ce-50474f44 { background-color: #efedf1; }
.coh-ce-b159283d { background-color: white; padding-left: 2rem; }
@media (max-width: 1199px) { .coh-ce-b159283d { padding-left: 0; } }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-6ed11f8a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 31.25rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-d15f5526 { background-color: white; padding-top: 2rem; padding-right: 2.5rem; padding-bottom: 2rem; padding-left: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 767px) { .coh-ce-d15f5526 { padding: 1rem; } }
.coh-ce-2607df4b { background-color: white; padding-left: 2rem; }
@media (max-width: 1199px) { .coh-ce-2607df4b { padding: 1rem; } }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-6ed11f8a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 31.25rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-d15f5526 { background-color: white; padding-top: 2rem; padding-right: 2.5rem; padding-bottom: 2rem; padding-left: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 767px) { .coh-ce-d15f5526 { padding: 1rem; } }
.coh-ce-2607df4b { background-color: white; padding-left: 2rem; }
@media (max-width: 1199px) { .coh-ce-2607df4b { padding: 1rem; } }
@media (max-width: 1199px) { .coh-ce-7a07fa2a { top: -0.9375rem; } }
@media (max-width: 767px) { .coh-ce-7a07fa2a { top: 0; } }
.coh-ce-55ab9f52 { background-position: center; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-6ed11f8a { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.85)), to(white)), -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 1%, white 100%), -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 1%, white 100%), linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top, left top; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-attachment: scroll, fixed; display: inline-block; overflow: hidden; min-height: 31.25rem; }
.coh-ce-d4ba4ffa { color: #2b174d; }
.coh-ce-11438632 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-11438632 { padding: 1rem; } }
.coh-ce-a1947e5a { display: inline; position: relative; }
.coh-ce-b4f55ccd { background-color: white; }
@media (max-width: 1199px) { .coh-ce-b4f55ccd { overflow: hidden; position: relative; background-color: #f4f4f4; } }
.coh-ce-f5b94bd8 { display: none; }
@media (max-width: 1199px) { .coh-ce-f5b94bd8 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }
.coh-ce-58841b90 { margin: 0; }
.coh-ce-f7759821 { background-color: rgba(0, 0, 0, 0); color: #1c1c1c; padding: 0; font-size: 1.75rem; line-height: 2rem; max-height: 2.5rem; height: 2.5rem; }
.coh-ce-f7759821:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 2.5rem; width: 2.5rem; content: "\EF36"; font-family: "icomoon"; }
.coh-ce-922c56c4 { background-color: rgba(0, 0, 0, 0); color: #1c1c1c; font-size: 1.75rem; padding-top: 1rem; padding-right: 1.25rem; padding-bottom: 1rem; padding-left: 1.25rem; position: relative; top: 0; right: 0; line-height: 2rem; height: 2.5rem; max-height: 2.5rem; }
@media (max-width: 1365px) { .coh-ce-922c56c4 { padding: 0; } }
.coh-ce-922c56c4:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF31"; font-family: "icomoon"; height: 2.5rem; width: 2.5rem; }
.coh-ce-d32ab832 { width: 100%; background-color: rgba(0, 0, 0, 0); }
@media (max-width: 1199px) { .coh-ce-d32ab832 { display: none; position: relative; top: 0; left: 0; z-index: 2; -webkit-border-radius: 0; border-radius: 0; } }
@media (max-width: 1199px) { .coh-ce-d32ab832 li { display: none; } }
@media (max-width: 1199px) { .coh-ce-d32ab832 li.is-active { display: block; } }
@media (max-width: 1199px) { .coh-ce-d32ab832 li.is-active > ul > li { display: block; } }
@media (max-width: 1199px) { .coh-ce-d32ab832 li.is-active > ul > li > a { padding-left: 0; } }
@media (max-width: 767px) { .coh-ce-d32ab832 li.in-active-trail { display: block; } }
@media (max-width: 767px) { .coh-ce-d32ab832 li.in-active-trail > a { display: none; } }
.coh-ce-413e6334 { display: block; }
@media (max-width: 1199px) { .coh-ce-413e6334 { top: 0; display: block; } }
.is-active.coh-ce-6f315fc7 > a { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #552e99; font-size: 1.125rem; line-height: 2rem; text-decoration: none; }
.coh-ce-ffcae91d { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #1c1c1c; font-size: 1.125rem; line-height: 2rem; text-decoration: none; padding-top: 0.4375rem; padding-bottom: 0.4375rem; padding-left: 1.25rem; border-bottom-width: 0.25rem; border-style: solid; border-color: white; }
@media (max-width: 1199px) { .coh-ce-ffcae91d { display: none; border-bottom-width: 0; border-width: 0; border-style: none; padding-left: 0; } }
.coh-ce-ffcae91d:hover { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #552e99; -webkit-transition: all 0.3ms ease; -o-transition: all 0.3ms ease; transition: all 0.3ms ease; }
.coh-ce-7fd9aa31 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; padding-left: 0; background-color: rgba(0, 0, 0, 0); z-index: 1; width: 100%; left: 0; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media (max-width: 1199px) { .coh-ce-7fd9aa31 { position: relative; display: block; } }
.coh-ce-775e005c { width: 100%; padding-right: 0; float: left; line-height: 1.5rem; display: block; }
@media (max-width: 1199px) { .coh-ce-775e005c { width: 100%; padding-right: 0; float: none; display: none; } }
.is-active.coh-ce-775e005c > a { font-weight: 700; color: #552e99; }
.coh-ce-aa4ef648 { text-decoration: none; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #1c1c1c; font-size: 1rem; line-height: 1.5rem; padding-top: 0.4375rem; padding-bottom: 0.4375rem; padding-left: 2.5rem; }
@media (max-width: 1199px) { .coh-ce-aa4ef648 { padding-left: 0; } }
.coh-ce-aa4ef648:hover { -webkit-transition: all 0.3ms ease; -o-transition: all 0.3ms ease; transition: all 0.3ms ease; color: #552e99; }
@media (max-width: 1199px) { .coh-ce-f52f741e { display: block; } }
.coh-ce-f57f38b8 { text-decoration: none; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #1c1c1c; font-size: 1rem; line-height: 1.5rem; padding-left: 3.75rem; }
.coh-ce-e0f52a8a { text-decoration: none; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #1c1c1c; font-size: 1rem; line-height: 1.5rem; padding-left: 5rem; }
.coh-ce-a24d01d1 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-a24d01d1 { padding: 1rem; } }
.coh-ce-85169cd5 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-right: 1.5rem; margin-bottom: 2rem; }
@media (max-width: 767px) { .coh-ce-85169cd5 { margin-right: 0; } }
.coh-ce-f8239b49:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF4C"; font-family: "icomoon"; }
.coh-ce-911ea556 { padding-left: 2.5rem; }
@media (max-width: 767px) { .coh-ce-3c842822 { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
.coh-ce-a24d01d1 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-a24d01d1 { padding: 1rem; } }
.coh-ce-c2d5b07c { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-right: 1.5rem; margin-bottom: 2rem; }
@media (max-width: 767px) { .coh-ce-c2d5b07c { margin-right: 0; } }
.coh-ce-38136537 { padding-left: 1.5625rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }
.coh-ce-38136537:before { color: #552e99; font-size: 1.5rem; line-height: 1.5rem; position: absolute; left: 0; }
.coh-ce-911ea556 { padding-left: 2.5rem; }
@media (max-width: 767px) { .coh-ce-fe117baa { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
.coh-ce-a24d01d1 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-a24d01d1 { padding: 1rem; } }
.coh-ce-c2d5b07c { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-right: 1.5rem; margin-bottom: 2rem; }
@media (max-width: 767px) { .coh-ce-c2d5b07c { margin-right: 0; } }
.coh-ce-38136537 { padding-left: 1.5625rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }
.coh-ce-38136537:before { color: #552e99; font-size: 1.5rem; line-height: 1.5rem; position: absolute; left: 0; }
@media (max-width: 767px) { .coh-ce-fe117baa { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
.coh-ce-1bbd866f { padding-top: 5rem; padding-bottom: 7.5rem; }
@media (max-width: 767px) { .coh-ce-1bbd866f { padding-top: 5rem; padding-bottom: 5rem; } }
.coh-ce-b09ad50 { position: absolute; top: -2.5rem; left: 0; }
@media (max-width: 767px) { .coh-ce-b09ad50 { top: 2.5rem; height: 6.25rem; width: 6.25rem; } }
@media (max-width: 767px) { .coh-ce-fd19707d { margin-bottom: 1.5rem; } }
.coh-ce-ffdfc89b { position: absolute; bottom: 0; right: 0.125rem; z-index: -1; }
@media (max-width: 767px) { .coh-ce-ffdfc89b { bottom: 2.5rem; height: 6.25rem; width: 6.25rem; } }
.coh-ce-399455a4 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cc628036 { padding-bottom: 7.5rem; }
@media (max-width: 767px) { .coh-ce-cc628036 { padding-bottom: 5rem; } }
@media (max-width: 767px) { .coh-ce-5f9267a4 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-5f9267a4 h2 { color: #2e2b26; }
@media (max-width: 767px) { .coh-ce-d6c72d75 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; } }
.coh-ce-8dd2d7ea .coh-paragraph { padding-right: 10px; }
@media (max-width: 1199px) { .coh-ce-8dd2d7ea .coh-paragraph { padding-right: 0; word-break: break-word; } }
@media (max-width: 767px) { .coh-ce-8dd2d7ea .coh-style-image-radius-8-top-only img { width: 100%; } }
.coh-ce-7ce10e49 { margin-top: 1.5625rem; }
@media (max-width: 767px) { .coh-ce-7ce10e49 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; padding-bottom: 1.5rem; } }
.coh-ce-a24d01d1 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-a24d01d1 { padding: 1rem; } }
@media (max-width: 767px) { .coh-ce-8f7a9e4a { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
.coh-ce-a24d01d1 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-a24d01d1 { padding: 1rem; } }
.coh-ce-85169cd5 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-right: 1.5rem; margin-bottom: 2rem; }
@media (max-width: 767px) { .coh-ce-85169cd5 { margin-right: 0; } }
.coh-ce-f9e8d18e { padding: 1rem; }
.coh-ce-911ea556 { padding-left: 2.5rem; }
@media (max-width: 767px) { .coh-ce-fe117baa { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
.coh-ce-a24d01d1 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-a24d01d1 { padding: 1rem; } }
.coh-ce-85169cd5 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-right: 1.5rem; margin-bottom: 2rem; }
@media (max-width: 767px) { .coh-ce-85169cd5 { margin-right: 0; } }
.coh-ce-911ea556 { padding-left: 2.5rem; }
@media (max-width: 767px) { .coh-ce-8f7a9e4a { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
.coh-ce-a24d01d1 { background-color: white; padding: 2.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-a24d01d1 { padding: 1rem; } }
.coh-ce-85169cd5 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-right: 1.5rem; margin-bottom: 2rem; }
@media (max-width: 767px) { .coh-ce-85169cd5 { margin-right: 0; } }
.coh-ce-911ea556 { padding-left: 2.5rem; }
@media (max-width: 767px) { .coh-ce-8f7a9e4a { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
.coh-ce-20ceb6a5 { padding-top: 7.5rem; padding-bottom: 7.5rem; }
@media (max-width: 767px) { .coh-ce-20ceb6a5 { padding-top: 5rem; padding-bottom: 5rem; } }
.coh-ce-9a273778 { border-color: rgba(0, 0, 0, 0); background-color: white; }
@media (max-width: 767px) { .coh-ce-b255bd17 { margin-bottom: 1.5rem; } }
@media (max-width: 1199px) { .coh-ce-b255bd17:last-child .header-link { margin-bottom: 0; } }
.coh-ce-536eced0 { padding-top: 3.75rem; }
.coh-ce-375652c9 { position: absolute; top: -2.1875rem; display: block; right: 0; }
@media (max-width: 767px) { .coh-ce-375652c9 { top: -2.1875rem; position: absolute; left: -0.625rem; display: block; } }
.coh-ce-d110f47 { border-width: 0.125rem; -webkit-border-radius: 1rem; border-radius: 1rem; border-style: solid; border-color: #efedf1; padding-top: 3.75rem; padding-right: 6.875rem; padding-bottom: 1.875rem; padding-left: 6.875rem; background-color: white; }
@media (max-width: 1199px) { .coh-ce-d110f47 { padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem; } }
@media (max-width: 1199px) { .coh-ce-31a3bef5:last-child .header-link { margin-bottom: 0; } }
.coh-ce-3f96e15d { position: relative; }
.coh-ce-388a26ff { position: absolute; top: -3.4375rem; right: 0.625rem; display: none; }
@media (max-width: 767px) { .coh-ce-388a26ff { top: -2.5rem; right: -0.9375rem; display: block; } }
.coh-ce-8994036b { text-align: center; }
@media (max-width: 767px) { .coh-ce-8994036b { text-align: left; } }
.coh-ce-cpt_hero_banner-91593c8c { position: absolute; top: 0; right: 0; }
.coh-ce-cpt_hero_banner-fdfd78ca { position: absolute; top: 0; left: 0; z-index: -1; display: block; height: 100vh; width: 100vw; }
.coh-ce-cpt_hero_banner-fdfd78ca img { -webkit-border-radius: 0; border-radius: 0; height: 100%; width: 100vw; max-width: unset; }
@media (max-width: 1199px) { .coh-ce-cpt_hero_banner-fdfd78ca img { height: 100vh; width: auto; } }
@media (max-width: 767px) { .coh-ce-cpt_hero_banner-fdfd78ca img { width: auto; height: 100vh; } }
.coh-ce-cpt_hero_banner-b66d42fe { overflow: hidden; display: inline-block; }
.coh-ce-cpt_hero_banner-6a5f1228 { padding-left: 6.25rem; }
.coh-ce-cpt_hero_banner-a501a3e2 { color: white; }
.coh-ce-cpt_hero_banner-cccbd94e { color: white; padding-top: 0.9375rem; }
.coh-ce-cpt_hero_banner-a5fd924 { margin-top: 3.125rem; }
.coh-ce-cpt_global_footer_conmponent-7b929051 { background-color: #f9f9f3; }
@media (max-width: 767px) { .coh-ce-cpt_global_footer_conmponent-d6c72d75 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; } }
.coh-ce-cpt_global_footer_conmponent-b17c4bc4 { padding-top: 1.875rem; padding-left: 0.625rem; }
.coh-ce-cpt_global_footer_conmponent-b17c4bc4 li:before { background-color: rgba(0, 0, 0, 0); }
.coh-ce-cpt_global_footer_conmponent-3e7f3509 { padding-bottom: 1rem; }
.coh-ce-cpt_global_footer_conmponent-3e7f3509:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF2B"; font-family: "icomoon"; }
.coh-ce-cpt_global_footer_conmponent-ade81197 { color: #5a5a5a; }
.coh-ce-cpt_global_footer_conmponent-d8c5770e { text-decoration: underline; display: block; }
.coh-ce-cpt_global_footer_conmponent-9d729e7d { text-decoration: none; }
@media (max-width: 767px) { .coh-ce-cpt_global_footer_conmponent-3d4c2ce5 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-bottom: 4rem; } }
.coh-ce-cpt_global_footer_conmponent-382e141f .coh-style-accent-paragraph { padding-bottom: 1rem; }
.coh-ce-cpt_global_footer_conmponent-382e141f .coh-unordered-list { padding-left: 0; }
.coh-ce-cpt_global_footer_conmponent-382e141f .coh-unordered-list .coh-menu-list-item { padding-bottom: 1rem; }
.coh-ce-cpt_global_footer_conmponent-382e141f .coh-unordered-list .coh-menu-list-item:before { display: none; }
@media (max-width: 767px) { .coh-ce-cpt_global_footer_conmponent-77d55b91 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; margin-bottom: 4rem; } }
.coh-ce-cpt_global_footer_conmponent-ab49cd9f .coh-style-accent-paragraph { padding-bottom: 1rem; }
.coh-ce-cpt_global_footer_conmponent-ab49cd9f .coh-unordered-list { padding-left: 0; }
.coh-ce-cpt_global_footer_conmponent-ab49cd9f .coh-unordered-list .coh-menu-list-item { padding-bottom: 1rem; }
.coh-ce-cpt_global_footer_conmponent-ab49cd9f .coh-unordered-list .coh-menu-list-item:before { display: none; }
.coh-ce-cpt_global_footer_conmponent-46fd585e { border-top-width: 0.0625rem; border-top-style: solid; border-top-color: #e6e6e6; margin-top: 4rem; }
@media (max-width: 767px) { .coh-ce-cpt_global_footer_conmponent-46fd585e { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e6e6; padding-bottom: 0; margin-bottom: 4rem; } }
.coh-ce-cpt_global_footer_conmponent-47e43cff ul { padding-left: 0; }
.coh-ce-57cac37d { background-color: white; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-57cac37d { padding-top: 1rem; } }
.coh-ce-cpt_global_header-33ad115d { background-color: #f4f4f4; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; display: block; }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-33ad115d { display: none; } }
.coh-ce-cpt_global_header-e8b23e47 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.coh-ce-cpt_global_header-34ff8e9d { padding-left: 0; }
.coh-ce-cpt_global_header-6e016f1b { display: none; }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-6e016f1b { display: block; } }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-4739a1ba { display: none; } }
.coh-ce-cpt_global_header-6c084a9a { background-color: white; padding-top: 0; padding-bottom: 0; }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-6c084a9a { padding-top: 0.9375rem; padding-bottom: 0.9375rem; position: fixed; top: 0; z-index: 3; left: 0; } }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-7a4a2dcd { margin-right: 0.5rem; margin-left: 0.5rem; } }
.coh-ce-cpt_global_header-b07d8225 { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-76131ac5 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; z-index: 4; width: -webkit-calc(100% - 144px); width: calc(100% - 144px); } }
@media (max-width: 1199px) { .z-index-2.coh-ce-cpt_global_header-76131ac5 { z-index: 2; } }
.coh-ce-cpt_global_header-3f4b7ab7 img { max-height: 4rem; }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-3f4b7ab7 img { max-height: 3.125rem; } }
.coh-ce-cpt_global_header-f84a42b1 { text-align: right; display: none; }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-f84a42b1 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; width: 3rem; display: block; } }
.coh-ce-cpt_global_header-9abb4480 { width: 100%; text-align: right; display: block; height: 1.5rem; }
.coh-ce-cpt_global_header-661afd73 { position: static; }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-661afd73 { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; width: 3rem; display: block; } }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-bda9ca10 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; position: static; width: 3rem; } }
.coh-ce-cpt_global_header-84532218 { height: 1.5rem; width: 100%; display: none; text-align: right; }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-84532218 { display: block; } }
.coh-ce-cpt_global_header-84532218:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF3B"; font-family: "icomoon"; font-size: 1.5rem; }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-81dcc543 { position: absolute; top: 0; left: 0; z-index: 4; display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: white; } }
.coh-ce-cpt_global_header-eeb45872 { height: 2.5rem; width: 2.5rem; position: relative; right: 0; display: none; padding: 0.5rem; }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-eeb45872 { display: block; } }
.coh-ce-cpt_global_header-eeb45872:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF4C"; font-family: "icomoon"; font-size: 1.5rem; height: 1.5rem; width: 1.5rem; }
.coh-ce-cpt_global_header-2f17bc4d { background-color: #3e3e3e; display: none; }
@media (max-width: 1199px) { .coh-ce-cpt_global_header-2f17bc4d { display: block; margin-top: 5rem; } }
.coh-ce-cpt_global_header-d3e0e4f2 { text-decoration: none; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: white; font-size: 0.875rem; line-height: 1.5rem; }
.coh-ce-cpt_global_header-d3e0e4f2:before { color: white; }
.coh-ce-575ff264 { display: none; }
@media (max-width: 1199px) { .coh-ce-575ff264 { display: block; height: 3.125rem; position: relative; } }
@media (max-width: 1199px) { .coh-ce-b21d5fb3 { padding: 0; } }
@media (max-width: 1199px) { .coh-ce-b21d5fb3:before { line-height: 2rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.875rem; color: #1c1c1c; content: "\EF2D"; font-family: "icomoon"; position: absolute; z-index: 2; top: 0; padding-top: 0.5625rem; padding-bottom: 0.5625rem; right: 0; } }
@media (max-width: 1199px) { .coh-ce-471720d4 { background-color: rgba(0, 0, 0, 0); padding: 0; } }
@media (max-width: 1199px) { .coh-ce-471720d4:before { line-height: 2rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #1c1c1c; font-size: 1.875rem; content: "\EF4C"; font-family: "icomoon"; position: absolute; z-index: 4; top: 0; padding-top: 0.5625rem; padding-bottom: 0.5625rem; right: 0; } }
@media (max-width: 1199px) { .pt-0.coh-ce-471720d4:before { padding-top: 0; } }
.coh-ce-c1cfdf29 { width: 100%; background-color: white; }
@media (max-width: 1199px) { .coh-ce-c1cfdf29 { display: none; position: absolute; top: 0; left: 0; z-index: 3; } }
.coh-ce-c1cfdf29:before { display: none; }
@media (max-width: 1199px) { .coh-ce-c1cfdf29:before { background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #552e99), to(#c3332c)); background-image: -webkit-linear-gradient(left, #552e99 1%, #c3332c 100%); background-image: -o-linear-gradient(left, #552e99 1%, #c3332c 100%); background-image: linear-gradient(90deg, #552e99 1%, #c3332c 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: fixed; height: 0.0625rem; width: 100%; } }
@media (max-width: 1199px) { .coh-ce-81fe029f { height: 5rem; width: 100%; position: fixed; background-color: white; } }
.coh-ce-81fe029f:after { background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; content: ""; }
@media (max-width: 1199px) { .coh-ce-81fe029f:after { background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #c3332c), to(#552e99)); background-image: -webkit-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: -o-linear-gradient(left, #c3332c 1%, #552e99 100%); background-image: linear-gradient(90deg, #c3332c 1%, #552e99 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; height: 0.0625rem; width: 100%; position: absolute; bottom: 0; left: 0; } }
@media (max-width: 1199px) { .coh-ce-15ef9a0d { height: 100vh; padding-bottom: 3.75rem; overflow-y: scroll; overflow-x: hidden; margin-top: 5rem; } }
.coh-ce-63b9caa7 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background-color: white; }
@media (max-width: 1199px) { .coh-ce-63b9caa7 { top: 0; display: block; overflow-y: scroll; } }
.coh-ce-c22dc862 { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; height: unset; max-height: unset; }
@media (max-width: 1199px) { .coh-ce-c22dc862 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-right: 0; padding-left: 0; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e6e6; position: relative; } }
.coh-ce-c22dc862:last-child { border-bottom-width: 0; }
.in-active-trail.coh-ce-c22dc862 > a { font-weight: 700; color: #552e99; }
.is-expanded.coh-ce-c22dc862 > a { font-weight: 700; color: #552e99; position: relative; }
.is-expanded.coh-ce-c22dc862 > a:after { background-color: #552e99; height: 0.25rem; width: 100%; position: absolute; bottom: 0; left: 0; display: inline-block; content: ""; }
@media (max-width: 1199px) { .is-expanded.coh-ce-c22dc862 > a:after { display: none; } }
@media (max-width: 1199px) { .is-expanded.coh-ce-c22dc862 .ul-wrapper-1 { display: block; } }
.coh-ce-ce13b991 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #5a5a5a; font-size: 1rem; line-height: 1.5rem; text-decoration: none; padding-top: 1.8125rem; padding-right: 1rem; padding-bottom: 1.8125rem; padding-left: 1rem; -webkit-transition: color 200ms linear, 200ms linear font-weight; -o-transition: color 200ms linear, 200ms linear font-weight; transition: color 200ms linear, 200ms linear font-weight; }
@media (max-width: 1599px) { .coh-ce-ce13b991 { font-size: 1rem; line-height: 1.5rem; } }
@media (max-width: 1365px) { .coh-ce-ce13b991 { font-size: 0.875rem; line-height: 1.5rem; padding-right: 0.875rem; padding-left: 0.875rem; } }
@media (max-width: 1199px) { .coh-ce-ce13b991 { padding-top: 0.875rem; padding-right: 1rem; padding-bottom: 0.875rem; padding-left: 1.5rem; width: -webkit-calc(100% - 40px); width: calc(100% - 40px); -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
@media (max-width: 767px) { .coh-ce-ce13b991 { font-size: 1rem; } }
.coh-ce-ce13b991:hover { font-weight: 700; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #552e99; -webkit-transition: color 200ms linear, 200ms linear font-weight; -o-transition: color 200ms linear, 200ms linear font-weight; transition: color 200ms linear, 200ms linear font-weight; }
.coh-ce-70b7b979 { display: none; background-color: rgba(0, 0, 0, 0); padding: 0.625rem; line-height: 1.5rem; width: 100%; height: 3.25rem; position: absolute; top: 0; left: 0; }
@media (max-width: 1199px) { .coh-ce-70b7b979 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 1.25rem; padding-right: 1rem; padding-bottom: 1.25rem; padding-left: 0; font-size: 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-70b7b979:before { line-height: 1.5rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.5rem; color: #3e3e3e; content: "\EF0E"; font-family: "icomoon"; }
@media (max-width: 1199px) { .coh-ce-70b7b979:before { display: none; } }
@media (max-width: 1199px) { .coh-ce-70b7b979:hover { background-color: rgba(0, 0, 0, 0); } }
.coh-ce-70b7b979:after { line-height: 3.25rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF0F"; font-family: "icomoon"; font-size: 1.5rem; color: #3e3e3e; }
@media (max-width: 1199px) { .coh-ce-70b7b979:after { position: absolute; right: 0.9375rem; } }
@media (max-width: 1199px) { .go-left.coh-ce-70b7b979 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #3e3e3e; font-size: 1rem; line-height: 1.5rem; width: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: absolute; top: 0; left: 0; padding: 1rem; z-index: 4; } }
@media (max-width: 1199px) { .go-left.coh-ce-70b7b979:after { display: none; } }
@media (max-width: 1199px) { .go-left.coh-ce-70b7b979:before { display: inline-block; } }
@media (max-width: 1199px) { .coh-ce-1e1ed8 { position: fixed; top: 0; left: 0; z-index: 3; background-color: white; height: 100vh; width: 100%; display: none; } }
.coh-ce-985bcaf2 { display: none; }
@media (max-width: 1199px) { .coh-ce-985bcaf2 { position: relative; display: block; } }
@media (max-width: 1199px) { .coh-ce-23759ed2 { background-color: #f4f4f4; padding: 1rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 3.5rem; } }
@media (max-width: 1365px) { .coh-ce-87795ce6 { background-color: rgba(0, 0, 0, 0); } }
@media (max-width: 1199px) { .coh-ce-87795ce6 { padding: 0; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #3e3e3e; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
@media (max-width: 1199px) { .coh-ce-87795ce6:hover { background-color: rgba(0, 0, 0, 0); } }
.coh-ce-87795ce6:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF0E"; font-family: "icomoon"; }
@media (max-width: 1199px) { .coh-ce-87795ce6:before { font-size: 1.5rem; } }
@media (max-width: 1199px) { .coh-ce-c85e4bba { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
.coh-ce-437453aa { background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(195, 51, 44, 0.29)), to(rgba(85, 46, 153, 0.306))); background-image: -webkit-linear-gradient(left, rgba(195, 51, 44, 0.29) 1%, rgba(85, 46, 153, 0.306) 100%); background-image: -o-linear-gradient(left, rgba(195, 51, 44, 0.29) 1%, rgba(85, 46, 153, 0.306) 100%); background-image: linear-gradient(90deg, rgba(195, 51, 44, 0.29) 1%, rgba(85, 46, 153, 0.306) 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; }
@media (max-width: 1199px) { .coh-ce-437453aa { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #1c1c1c; font-size: 1.5rem; line-height: 2rem; text-decoration: none; min-height: 7rem; width: 100%; padding-top: 1.75rem; padding-right: 3.125rem; padding-bottom: 1.75rem; padding-left: 1rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-930a4d21 { height: auto; display: none; position: absolute; padding-top: 1.875rem; padding-right: 10%; padding-bottom: 1.875rem; padding-left: 10%; background-color: white; left: 0; width: 100%; z-index: 1; border-top-width: 0.0625rem; border-top-style: solid; border-top-color: #dadada; -webkit-box-shadow: 0 0.5rem 0.5rem #c1c1c1; box-shadow: 0 0.5rem 0.5rem #c1c1c1; }
@media (max-width: 1199px) { .coh-ce-930a4d21 { display: none; padding-top: 0; padding-right: 0; padding-bottom: 12.5rem; padding-left: 2.5rem; overflow-y: scroll; height: 100vh; border-top-width: 0; position: relative; -webkit-box-shadow: none; box-shadow: none; } }
.coh-ce-4c6c0e9c { width: 20%; padding-right: 2%; float: left; line-height: 1.5rem; display: block; font-size: 1rem; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.coh-ce-4c6c0e9c:before, .coh-ce-4c6c0e9c:after { clear: none; content: normal; display: inline; }
@media (max-width: 1199px) { .coh-ce-4c6c0e9c { width: 100%; padding-right: 0; float: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e6e6; }
  .coh-ce-4c6c0e9c:before, .coh-ce-4c6c0e9c:after { clear: none; content: normal; display: inline; } }
.coh-ce-4c6c0e9c:last-child { border-bottom-width: 0; }
@media (max-width: 1199px) { .is-expanded.coh-ce-4c6c0e9c .menu-level-3-ul { display: block; } }
@media (max-width: 1199px) { .is-expanded.coh-ce-4c6c0e9c > .ul-wrapper-2 { display: block; } }
.coh-ce-28598a65 { text-decoration: none; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #1c1c1c; font-size: 1rem; line-height: 1.5rem; margin-bottom: 0.75rem; width: -webkit-calc(100% - 40px); width: calc(100% - 40px); -webkit-transition: color 200ms linear; -o-transition: color 200ms linear; transition: color 200ms linear; }
@media (max-width: 1199px) { .coh-ce-28598a65 { padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; margin-bottom: 0; font-weight: 400; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-28598a65:hover { color: #552e99; -webkit-transition: color 200ms linear; -o-transition: color 200ms linear; transition: color 200ms linear; }
.coh-ce-2b12b6e { display: none; }
@media (max-width: 1199px) { .coh-ce-2b12b6e { font-size: 0; background-color: rgba(0, 0, 0, 0); line-height: 1.5rem; padding-top: 1.25rem; padding-right: 1rem; padding-bottom: 1.25rem; padding-left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-2b12b6e:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF0E"; font-family: "icomoon"; color: #3e3e3e; }
@media (max-width: 1199px) { .coh-ce-2b12b6e:before { display: none; font-size: 1.5rem; line-height: 1.5rem; } }
.coh-ce-2b12b6e:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF0F"; font-family: "icomoon"; color: #3e3e3e; }
@media (max-width: 1199px) { .coh-ce-2b12b6e:after { font-size: 1.5rem; line-height: 1.5rem; } }
@media (max-width: 1199px) { .coh-ce-2b12b6e:hover { background-color: rgba(0, 0, 0, 0); } }
.go-left.coh-ce-2b12b6e { color: #3e3e3e; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; }
@media (max-width: 1199px) { .go-left.coh-ce-2b12b6e { padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 0.5rem; font-size: 1rem; line-height: 1.5rem; width: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; top: 0; left: 0; z-index: 6; } }
@media (max-width: 1199px) { .go-left.coh-ce-2b12b6e:before { display: inline-block; } }
@media (max-width: 1199px) { .go-left.coh-ce-2b12b6e:after { display: none; } }
@media (max-width: 1199px) { .coh-ce-49eeecb3 { background-color: white; height: 100vh; width: 100%; position: fixed; top: 0; left: 0; z-index: 5; display: none; } }
.coh-ce-2d582bd7 { display: none; }
@media (max-width: 1199px) { .coh-ce-2d582bd7 { position: relative; z-index: 3; display: block; } }
@media (max-width: 1199px) { .coh-ce-802a38e7 { background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(195, 51, 44, 0.196)), to(rgba(85, 46, 153, 0.325))); background-image: -webkit-linear-gradient(left, rgba(195, 51, 44, 0.196) 1%, rgba(85, 46, 153, 0.325) 100%); background-image: -o-linear-gradient(left, rgba(195, 51, 44, 0.196) 1%, rgba(85, 46, 153, 0.325) 100%); background-image: linear-gradient(90deg, rgba(195, 51, 44, 0.196) 1%, rgba(85, 46, 153, 0.325) 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: #552e99; font-size: 1.5rem; line-height: 2rem; text-decoration: none; min-height: 7rem; width: 100%; padding-top: 1.75rem; padding-right: 3.125rem; padding-bottom: 1.75rem; padding-left: 1.4375rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-802a38e7:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF05"; font-family: "icomoon"; }
@media (max-width: 1199px) { .coh-ce-802a38e7:after { font-weight: 600; font-size: 1.75rem; padding-left: 0.3125rem; } }
.coh-ce-5da0fc33 { height: auto; }
@media (max-width: 1199px) { .coh-ce-5da0fc33 { display: none; padding-bottom: 12.5rem; padding-left: 2.5rem; overflow-y: scroll; height: 100vh; } }
@media (max-width: 1199px) { .coh-ce-696193cf { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e6e6; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
.coh-ce-696193cf:last-child { border-bottom-width: 0; }
@media (max-width: 1199px) { .is-expanded.coh-ce-696193cf > .ul-wrapper-3 { display: block; } }
.coh-ce-c90d5cd9 { text-decoration: none; font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #1c1c1c; font-size: 1rem; line-height: 1.5rem; margin-bottom: 0.75rem; }
@media (max-width: 1199px) { .coh-ce-c90d5cd9 { margin-bottom: 0; padding-top: 1.25rem; padding-right: 0.9375rem; padding-bottom: 1.25rem; width: 100%; } }
.coh-ce-c90d5cd9:hover { text-decoration: underline; }
@media (max-width: 1199px) { .coh-ce-c90d5cd9:hover { text-decoration: none; } }
.coh-ce-a4ff684 { display: none; }
@media (max-width: 1199px) { .coh-ce-a4ff684 { background-color: white; height: 100vh; width: 100%; position: fixed; top: 0; left: 0; z-index: 5; display: none; } }
@media (max-width: 1199px) { .coh-ce-3ee087ec { display: block; padding-bottom: 12.5rem; padding-left: 2.5rem; overflow-y: scroll; height: 100vh; } }
@media (max-width: 1199px) { .coh-ce-24a8d491 { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e6e6; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
.coh-ce-24a8d491:last-child { border-bottom-width: 0; }
.coh-ce-d8978cb2 { height: 100vh; }
@media (max-width: 1199px) { .coh-ce-d8978cb2 { display: block; padding-bottom: 12.5rem; padding-left: 2.5rem; overflow-y: scroll; } }
@media (max-width: 1199px) { .coh-ce-38db5127 { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e6e6; } }
.coh-ce-38db5127:last-child { border-bottom-width: 0; }
.coh-ce-235c64ca { background-color: #f4f4f4; display: none; }
@media (max-width: 1199px) { .coh-ce-235c64ca { display: block; } }
.coh-ce-600a79e5 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.coh-ce-34ff8e9d { padding-left: 0; }
.coh-ce-6e016f1b { display: none; }
@media (max-width: 1199px) { .coh-ce-6e016f1b { display: block; } }
.coh-ce-5d012f24:before { vertical-align: baseline; }
@media (max-width: 1199px) { .coh-ce-5d012f24:before { line-height: 1.0; font-weight: 700; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF1F"; font-family: "icomoon"; font-size: 1.5rem; margin-right: 1rem; vertical-align: middle; } }
@media (max-width: 1199px) { .coh-ce-4f334c { padding-bottom: 0; } }
.coh-ce-3e5ad7c1 { padding-left: 2rem; }
@media (max-width: 767px) { .coh-ce-3e5ad7c1 { padding-left: 0; } }
.coh-ce-def8426d > div + img { display: none; }
.coh-ce-f94e4c9e > div { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #1c1c1c; font-size: 1.125rem; line-height: 2rem; margin-bottom: 1.5rem; }
.coh-ce-7094c9e0 { margin-bottom: 0.5rem; }
@media (max-width: 767px) { .coh-ce-7094c9e0 { margin-top: 1rem; } }
.coh-ce-af5f218a { font-weight: 500; color: #1c1c1c; margin-bottom: 1.5rem; }
.coh-ce-3fa7c980 { text-decoration: underline; border-width: 0; color: #1c1c1c; }
.coh-ce-3c0f1bd4 { padding-bottom: 2.5rem; }
.coh-ce-7163d63b { color: #7758ad; margin-bottom: 2.5rem; }
.coh-ce-8a09babf { text-decoration: none; color: #1c1c1c; border-width: 0; }
.coh-ce-8a09babf:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF2A"; font-family: "icomoon"; color: #1c1c1c; }
.coh-ce-fc300a80 { text-decoration: none; color: #1c1c1c; border-width: 0; }
.coh-ce-fc300a80:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF34"; font-family: "icomoon"; color: #1c1c1c; }
.coh-ce-ae92bf17 { padding: 8px; }
.coh-ce-c3a4dff9 { margin-bottom: 1rem; font-size: 1.25rem; line-height: 2rem; }
@media (max-width: 767px) { .coh-ce-c3a4dff9 { font-size: 1rem; line-height: 1.5rem; } }
.coh-ce-6c783094 { height: 10rem; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; display: block; word-wrap: break-word; }
@media (max-width: 1199px) { .coh-ce-6c783094 { min-height: unset; height: unset; } }
.coh-ce-10d0c94a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EF27"; font-family: "icomoon"; }
.coh-ce-1bb799ed { background-color: #552e99; }
.coh-ce-bca3914c { color: white; }
.coh-ce-f593a151 { text-align: left; display: block; margin-bottom: 2rem; }
.coh-ce-353a0221 { margin-bottom: 1.5rem; }
.coh-ce-51e355ef { color: white; }
.coh-ce-51e355ef .description { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: white; font-size: 1.5rem; line-height: 2.5rem; }
.coh-ce-c7547f65 { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: white; font-size: 1.5rem; line-height: 2.5rem; }
.coh-ce-c7547f65 p { font-family: 'Montserrat', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: white; font-size: 1.5rem; line-height: 2.5rem; }
@media (max-width: 767px) { .coh-ce-e1102ccf { margin-top: 2.5rem; } }
