.style_wrapper__K_kvD {
    width: 100%;
    max-width: var(--chatbot-width);
    max-height: calc(100vh - 46px - 56px - 10px);
    padding: 20px;
    overflow-y: scroll;
    background-color: var(--c-white);
    border-top-left-radius: var(--border-radius);
    box-shadow: 0 0 24px rgba(0,0,0,.1)
}

.style_person-preview__oC6yr {
    width: 66px;
    height: 66px;
    margin: 0 auto 10px;
    padding: 6px;
    display: inline-block;
    overflow: hidden;
    display: grid;
    align-items: center;
    border-radius: 50%;
    border: 1px solid rgba(0,0,0,.1);
    background-color: var(--c-black)
}

.style_person-preview__oC6yr svg {
    width: 100%;
    height: auto
}

.style_chat-intro__2KH2J {
    transition: opacity .3s ease .2s;
    text-align: center;
    font-size: 1rem
}

.style_chat-intro__2KH2J span {
    display: inline-block;
    font-size: 1.125rem;
    color: var(--c-primary)
}

.style_form__YOqp1 {
    transition: opacity .4s ease .3s
}

.style_form__YOqp1>div {
    margin-top: 20px;
    padding-top: 12px;
    border-top: 1px solid rgba(0,0,0,.1);
    font-size: 1rem
}

.style_form__YOqp1 label {
    margin-bottom: 8px;
    display: inline-block
}

.style_form__YOqp1 button,.style_form__YOqp1 input {
    width: 100%;
    padding: 1px 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: var(--border-radius);
    background-color: var(--c-l-grey)
}

.style_form__YOqp1 button::placeholder,.style_form__YOqp1 input::placeholder {
    color: rgba(0,0,0,.4)
}

.style_form__YOqp1 button {
    text-align: left;
    cursor: pointer
}

.style_alt-option__bKgiw {
    margin-top: 20px;
    text-align: center;
    font-size: 1rem;
    transition: opacity .3s ease .4s
}

.style_alt-option__bKgiw p {
    margin-bottom: .5rem
}

.style_alt-option__bKgiw .style_button___5sag {
    width: 100%
}

.style_wrapper__gQ9qq {
    --chatbot-width: 100vw;
    width: var(--chatbot-width);
    position: fixed;
    bottom: 56px;
    right: 0;
    z-index: 8000;
    transform: translateY(calc(100% - 46px));
    transition: .7s cubic-bezier(.26,.88,.58,1)
}

.style_wrapper__gQ9qq .style_window__fYX_3>* {
    opacity: 0
}

.style_wrapper__gQ9qq.style_active__sQe_q {
    transform: translateY(0)
}

.style_wrapper__gQ9qq.style_active__sQe_q .style_window__fYX_3>* {
    opacity: 1
}

@media screen and (min-width: 768px) {
    .style_wrapper__gQ9qq {
        --chatbot-width:360px
    }
}

@media screen and (min-width: 1024px) {
    .style_wrapper__gQ9qq {
        bottom:0
    }
}

.style_toggle__7S2ga {
    margin-left: auto;
    margin-right: 0;
    padding: 8px 30px;
    display: flex;
    align-items: center;
    cursor: pointer;
    background-color: var(--c-primary);
    color: var(--c-white);
    border: none;
    border-top-left-radius: var(--border-radius)
}

.style_toggle__7S2ga svg {
    margin-right: 16px
}

@media screen and (min-width: 768px) {
    .style_wrapper__BULao .style_container__mnvRa {
        display:grid;
        grid-gap: var(--site-gutter);
        grid-template-columns: repeat(12,minmax(10px,1fr));
        align-items: center
    }

    .style_wrapper__BULao.style_layout-content_image__cBa8S .style_images__5P4vs {
        padding-top: 106%;
        grid-column: 6/13;
        grid-row: 1
    }

    .style_wrapper__BULao.style_layout-content_image__cBa8S .style_images__5P4vs.style_left__7empI {
        padding-top: 92%;
        grid-column: 6/13;
        grid-row: 1
    }

    .style_wrapper__BULao.style_layout-content_image__cBa8S .style_images__5P4vs.style_left__7empI .style_image__tKKtV:first-of-type {
        left: unset;
        right: 0!important
    }

    .style_wrapper__BULao.style_layout-content_image__cBa8S .style_images__5P4vs.style_right__R9UQG {
        padding-top: 92%;
        grid-column: 6/13;
        grid-row: 1
    }

    .style_wrapper__BULao.style_layout-content_image__cBa8S .style_images__5P4vs.style_right__R9UQG .style_image__tKKtV:first-of-type {
        left: 4%
    }

    .style_wrapper__BULao.style_layout-content_image__cBa8S .style_images__5P4vs.style_right__R9UQG .style_image__tKKtV:last-of-type {
        left: unset;
        right: 0
    }

    .style_wrapper__BULao.style_layout-content_image__cBa8S .style_content__OTrlM {
        grid-column: 1/6
    }

    .style_wrapper__BULao.style_layout-image_content__57teN .style_images__5P4vs {
        padding-top: 106%;
        grid-column: 1/7;
        grid-row: 1
    }

    .style_wrapper__BULao.style_layout-image_content__57teN .style_images__5P4vs.style_left__7empI,.style_wrapper__BULao.style_layout-image_content__57teN .style_images__5P4vs.style_right__R9UQG {
        padding-top: 92%;
        grid-column: 1/8;
        grid-row: 1
    }

    .style_wrapper__BULao.style_layout-image_content__57teN .style_images__5P4vs.style_right__R9UQG .style_image__tKKtV:last-of-type {
        right: 4%
    }

    .style_wrapper__BULao.style_layout-image_content__57teN .style_content__OTrlM {
        grid-column: 8/13
    }
}

.style_content__OTrlM {
    margin-bottom: 40px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .style_content__OTrlM {
        text-align:left
    }
}

.style_images__5P4vs {
    padding-top: 94%;
    position: relative
}

.style_images__5P4vs.style_left__7empI .style_image__tKKtV:first-of-type {
    width: 83%;
    top: 0;
    right: 0
}

.style_images__5P4vs.style_left__7empI .style_image__tKKtV:first-of-type>div {
    width: 100%;
    padding-top: 80%;
    position: relative
}

.style_images__5P4vs.style_left__7empI .style_image__tKKtV:last-of-type {
    width: 64%;
    left: 0;
    bottom: 0;
    border-left: none
}

.style_images__5P4vs.style_left__7empI .style_image__tKKtV:last-of-type>div {
    width: 100%;
    padding-top: 63%;
    position: relative
}

.style_images__5P4vs.style_right__R9UQG .style_image__tKKtV:first-of-type {
    width: 83%;
    left: 0;
    right: unset
}

.style_images__5P4vs.style_right__R9UQG .style_image__tKKtV:last-of-type {
    width: 54%;
    left: unset;
    right: 0;
    bottom: 0;
    border-right: none
}

.style_images__5P4vs.style_right__R9UQG .style_image__tKKtV:last-of-type>div {
    padding-top: 75%
}

.style_image__tKKtV {
    width: 100%;
    position: absolute
}

.style_image__tKKtV:first-of-type {
    width: 100%;
    top: 0;
    right: 0
}

.style_image__tKKtV:first-of-type>div {
    width: 100%;
    padding-top: 80%;
    position: relative
}

.style_image__tKKtV:last-of-type {
    width: 64%;
    left: 18%;
    bottom: 0;
    border: 15px solid var(--curr-bg-color);
    border-bottom: none
}

.style_image__tKKtV:last-of-type>div {
    width: 100%;
    padding-top: 63%;
    position: relative
}

@media screen and (min-width: 1024px) {
    .style_image__tKKtV:last-of-type {
        border-width:20px
    }
}

.style_item__jjvQy {
    margin-bottom: 15px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: var(--border-radius);
    transition: .2s
}

.style_item__jjvQy:hover {
    background-color: rgba(0,0,0,.05)
}

.style_item__jjvQy:last-child {
    margin-bottom: 0
}

.style_title__K1VzE {
    width: 100%;
    padding: 12px 62px 12px 30px;
    position: relative;
    cursor: pointer;
    text-align: left;
    background: none;
    border: none;
    color: inherit;
    font-weight: 500
}

.style_title__K1VzE svg {
    position: absolute;
    top: 50%;
    right: 18px;
    transform: translateY(-50%)
}

@media screen and (min-width: 1024px) {
    .style_title__K1VzE {
        font-size:1.125rem
    }
}

.style_content__yteHJ {
    padding: 0 30px 40px;
    display: none;
    position: relative;
    color: #505664
}

.style_content__yteHJ ul {
    margin-bottom: 2rem
}

@media screen and (min-width: 1024px) {
    .style_content__yteHJ {
        padding-right:80px
    }
}

.style_content__yteHJ.style_active__h_eOz {
    display: block
}

.style_wrapper__jo9V2 {
    width: 100%;
    max-width: 670px;
    max-height: calc(100vh - 46px - 56px - 10px);
    padding: 80px 20px 50px;
    position: absolute;
    bottom: 0;
    right: 0;
    overflow-y: scroll;
    background-color: var(--c-white);
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
    box-shadow: 0 0 24px rgba(0,0,0,.1)
}

@media screen and (min-width: 768px) {
    .style_wrapper__jo9V2 {
        width:calc(100vw - var(--chatbot-width) - 10px);
        max-height: 800px;
        padding: 80px 40px 50px;
        right: calc(var(--chatbot-width) - 4px)
    }
}

.style_no-results__5C7Vu {
    text-align: center
}

.style_no-results__5C7Vu p:first-child {
    margin-bottom: .5rem;
    font-size: 1.125rem
}

.style_close-button__DSffF {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    background: none;
    border: none
}

.style_container__M1S_9 {
    background: var(--c-l-grey);
    padding: 30px
}

@media screen and (min-width: 1024px) {
    .style_container__M1S_9 {
        padding:60px
    }
}

.style_heading___Q48l h2 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto
}

.style_heading___Q48l h2 span {
    background-color: var(--c-l-grey)!important;
    max-width: 80%
}

.style_thumbnailWrapper___Scsb {
    position: relative;
    width: 100%;
    height: 300px;
    margin: 0 auto;
    background: #000
}

.style_thumbnailWrapper___Scsb img {
    opacity: .8
}

.style_thumbnailWrapper___Scsb button {
    top: 50%;
    left: calc(50% - 10px);
    transform: translate(-50%,-50%)
}

@media screen and (min-width: 1024px) {
    .style_thumbnailWrapper___Scsb {
        height:500px
    }
}

.style_thumbnail__KlPuL {
    width: 100%;
    padding-top: 56%;
    position: relative;
    cursor: pointer
}

.style_thumbnail__KlPuL:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1'%3E%3Ccircle cx='22.5' cy='22.5' r='22.5' stroke='none'/%3E%3Ccircle cx='22.5' cy='22.5' r='22' fill='none'/%3E%3C/g%3E%3Cpath d='M6.5,0,13,12H0Z' transform='translate(30.5 16) rotate(90)' fill='%23fff'/%3E%3C/svg%3E"),rgba(0,0,0,.3);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 90px auto,cover;
    transition: background-size .3s
}

.style_thumbnail__KlPuL:hover:after {
    background-size: 110px auto,cover
}

.style_block_before__zhKi9 {
    max-width: 1000px;
    text-align: left
}

.style_block_before__zhKi9 h2 {
    padding: 0
}

.style_block_before__zhKi9 h2:before {
    display: none
}

.style_block_before__zhKi9 h2 span {
    padding: 0
}

.style_block_before__zhKi9 p {
    max-width: none
}

.style_grid__S6Flg {
    --column-count: 2
}

@media screen and (min-width: 650px) {
    .style_grid__S6Flg {
        display:grid;
        grid-gap: 60px var(--site-gutter);
        grid-template-columns: repeat(var(--column-count),minmax(10px,1fr))
    }
}

@media screen and (min-width: 1024px) {
    .style_grid__S6Flg {
        --column-count:3
    }

    .style_grid__S6Flg.style_columns-4__qMNxl {
        --column-count: 4
    }
}

.style_tile__VOvx4 {
    margin-bottom: 80px
}

.style_tile__VOvx4:last-child {
    margin-bottom: 0
}

.style_tile__VOvx4>div:first-child {
    min-height: 40px;
    display: flex;
    align-items: center
}

.style_tile__VOvx4>div:first-child svg,.style_tile__VOvx4>div:first-child>span {
    min-width: 40px;
    margin-right: 20px!important
}

.style_tile__VOvx4 div.style_icon__shEpj,.style_tile__VOvx4 div.style_icon__shEpj svg {
    display: block
}

.style_tile__VOvx4 h3 {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 1.25rem
}

@media screen and (min-width: 650px) {
    .style_tile__VOvx4 {
        margin-bottom:0
    }
}

.style_wrapper__CNxUI h2 {
    position: relative;
    margin-bottom: 20px
}

.style_wrapper__CNxUI h2:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    background-color: var(--c-primary)
}

.style_wrapper__CNxUI h2>span {
    padding: 0 20px;
    display: inline-block;
    position: relative;
    z-index: 10;
    background-color: var(--curr-bg-color,var(--c-l-grey))
}

@media screen and (min-width: 640px) {
    .style_wrapper__CNxUI h2>span {
        padding:0 40px 0 60px;
        background-position: 0;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.204' height='29.867' viewBox='0 0 31.204 29.867'%3E%3Cpath d='M34.428,1.026,30.619,8.749,22.1,9.991a1.867,1.867,0,0,0-1.032,3.185l6.165,6.008L25.772,27.67a1.865,1.865,0,0,0,2.706,1.966L36.1,25.628l7.623,4.007a1.867,1.867,0,0,0,2.706-1.966l-1.458-8.486,6.165-6.008a1.867,1.867,0,0,0-1.032-3.185L41.584,8.749,37.776,1.026A1.868,1.868,0,0,0,34.428,1.026Z' transform='translate(-20.5 0.013)'/%3E%3C/svg%3E")
    }

    .style_wrapper__CNxUI h2>span br {
        display: none
    }
}

.style_container__pMa_p {
    text-align: center;
    position: relative
}

.style_container__pMa_p>div:not(.style_report-visual__9EX8S) {
    margin-bottom: 60px
}

.style_container__pMa_p a>img {
    max-width: 100%;
    height: auto
}

@media screen and (min-width: 640px) {
    .style_container__pMa_p {
        text-align:left;
        display: grid;
        grid-gap: var(--site-gutter);
        grid-template-columns: minmax(0,5fr) minmax(0,7fr);
        align-items: flex-start
    }

    .style_container__pMa_p>div:not(.style_report-visual__9EX8S) {
        margin: 0;
        grid-column: 2;
        grid-row: 1
    }

    .style_container__pMa_p>div.style_report-visual__9EX8S {
        position: -webkit-sticky;
        position: sticky;
        top: 20px
    }

    .style_container__pMa_p svg {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    .style_container__pMa_p {
        grid-template-columns:minmax(0,3fr) minmax(0,9fr)
    }

    .style_container__pMa_p>div:not(.style_report-visual__9EX8S) {
        padding-left: 80px
    }

    .style_container__pMa_p div.style_report-visual__9EX8S {
        position: unset;
        top: unset
    }
}

.style_content__IK86y {
    width: 100%;
    max-width: var(--container-width);
    margin: 0 auto;
    padding: 30px;
    background-color: var(--c-black);
    color: var(--c-white);
    text-align: center
}

.style_content__IK86y svg {
    margin-bottom: 10px
}

@media screen and (min-width: 1024) {
    .style_content__IK86y {
        padding:40px 70px 60px
    }
}

@media screen and (min-width: 768px) {
    .style_block_heading__dQvhx {
        margin-bottom:0;
        text-align: left
    }

    .style_block_heading__dQvhx h1 span,.style_block_heading__dQvhx h2 span,.style_block_heading__dQvhx h3 span {
        padding-left: 0
    }

    .style_container__k_HyK {
        display: grid;
        grid-gap: var(--site-gutter);
        grid-template-columns: 5fr 1fr 6fr;
        align-items: center
    }

    .style_container__k_HyK form {
        grid-column: 3/-1
    }
}

.style_ul__LEQXH {
    list-style: none;
    margin: 50px 0 0;
    padding: 0
}

@media screen and (min-width: 650px) {
    .style_ul__LEQXH {
        display:flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: var(--site-gutter)
    }

    .style_ul__LEQXH li {
        width: 100%;
        max-width: 216px;
        margin-bottom: 0
    }
}

.style_li__lmi73 {
    margin-bottom: 20px
}

.style_li__lmi73:last-child {
    margin-bottom: 0
}

.style_li__lmi73 a {
    padding: 4px 10px;
    display: block;
    background-color: var(--c-black);
    color: var(--c-white);
    border-radius: var(--border-radius)
}

@media screen and (min-width: 650px) {
    .style_li__lmi73 {
        margin-bottom:0
    }
}

.page_section__AOt0g {
    margin: 40px 0
}

.page_section__AOt0g a:hover {
    text-decoration: underline
}

.page_section__AOt0g h3 {
    margin-top: 20px
}

.style_wrapper__UguAZ {
    padding: 0!important
}

.style_wrapper__UguAZ:last-child {
    margin-bottom: 0
}

.style_map__0yMRa {
    height: calc(14vw + 36vh)
}

.style_nav__qvUpJ {
    --breadcrumb-text-color: var(--c-black);
    width: 100%;
    padding: 0
}

.style_ol__25YNV {
    list-style: none;
    margin: 0;
    padding: 9px 0;
    display: flex
}

.style_ol__25YNV li {
    margin-right: 6px;
    padding-right: 10px
}

.style_ol__25YNV li:not(:last-child) {
    position: relative
}

.style_ol__25YNV li:not(:last-child):after {
    content: "/";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    padding: 7px 0;
    font-size: 1rem;
    color: var(--breadcrumb-text-color)
}

@media screen and (min-width: 1024px) {
    .style_ol__25YNV {
        padding:15px 0
    }
}

.style_a__nvi5G {
    padding: 7px 0;
    display: inline-block;
    color: var(--breadcrumb-text-color);
    font-size: 1rem
}

.style_a__nvi5G[aria-current] {
    color: var(--c-primary)
}

.style_a__nvi5G:hover {
    text-decoration: underline
}

.style_link__XEZ2s {
    width: 32px;
    height: 32px;
    margin-right: 20px;
    display: grid;
    align-items: center;
    position: relative;
    z-index: 10;
    border-radius: 16px
}

.style_link__XEZ2s:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 16px;
    background-color: inherit;
    transition: .2s
}

.style_link__XEZ2s:hover:before {
    transform: scale(1.1)
}

.style_link__XEZ2s:last-child {
    margin-right: 0
}

.style_link__XEZ2s[href*="facebook.com"] {
    background-color: #0077fb
}

.style_link__XEZ2s[href*="twitter.com"] {
    background-color: #1da1f2
}

.style_link__XEZ2s[href*="linkedin.com"] {
    background-color: #0066c9
}

.style_link__XEZ2s[href*="wa.me"] {
    background-color: #25d366
}

.style_link__XEZ2s[href^="mailto:"] {
    background-color: #fe2c25
}

.style_link__XEZ2s svg {
    margin: auto
}

.style_label__AQqFh {
    margin-bottom: 20px;
    font-weight: 600
}

@media screen and (min-width: 650px) {
    .style_label__AQqFh {
        margin-bottom:0;
        margin-right: 30px
    }
}

.style_wrapper__JMO9g {
    margin-top: 60px;
    margin-bottom: 50px;
    padding-top: 40px;
    border-top: 1px solid rgba(112,112,112,.25)
}

.style_wrapper__JMO9g>div {
    display: flex
}

@media screen and (min-width: 650px) {
    .style_wrapper__JMO9g {
        display:flex;
        align-items: center
    }
}

.style_columns__RGGPc {
    margin: 6rem 0
}

@media screen and (min-width: 1024px) {
    .style_columns__RGGPc {
        display:flex;
        gap: var(--site-gutter)
    }
}

.style_column__kihB0 {
    width: 100%;
    margin-bottom: 40px
}

@media screen and (min-width: 1024px) {
    .style_column__kihB0 {
        width:100%!important;
        margin-bottom: 0
    }
}

.style_wrapper__r0V18 {
    margin: 6rem 0;
    display: grid;
    grid-gap: var(--site-gutter);
    grid-template-columns: repeat(12,minmax(10px,1fr))
}

@media screen and (min-width: 1024px) {
    .style_wrapper__r0V18 .style_image-wrapper__sbtDi {
        grid-column:span 4
    }

    .style_wrapper__r0V18.style_columns-2__BRv7k .style_image-wrapper__sbtDi {
        grid-column: span 6
    }

    .style_wrapper__r0V18.style_columns-3___uELV .style_image-wrapper__sbtDi {
        grid-column: span 4
    }

    .style_wrapper__r0V18.style_columns-4__H0Kj4 .style_image-wrapper__sbtDi {
        grid-column: span 3
    }

    .style_wrapper__r0V18.style_last_row-1___zOjz .style_image-wrapper__sbtDi:last-child {
        grid-column: span 12
    }

    .style_wrapper__r0V18.style_last_row-2__fPWLj .style_image-wrapper__sbtDi:nth-last-child(-n+2) {
        grid-column: span 6
    }

    .style_wrapper__r0V18.style_last_row-3__PwuvL .style_image-wrapper__sbtDi:nth-last-child(-n+3) {
        grid-column: span 4
    }
}

.style_image-wrapper__sbtDi {
    grid-column: span 6
}

.style_time__rPKTO {
    display: inline-flex;
    gap: 10px;
    align-items: center
}

.style_time__rPKTO svg {
    width: 24px;
    height: auto
}

.style_site-container__ebKou {
    padding-bottom: 40px;
    overflow: unset
}

.style_site-container__ebKou>a:not(.style_button__qZsTz):first-of-type {
    margin: 40px 0 20px;
    display: inline-block;
    color: var(--c-primary);
    text-decoration: underline;
    font-size: .75rem
}

.style_site-container__ebKou>a:not(.style_button__qZsTz):first-of-type:hover {
    text-decoration: none
}

.style_site-container__ebKou>.style_button__qZsTz {
    margin-top: 80px
}

.style_site-container__ebKou .style_related-posts__C2kQY {
    margin-top: 70px
}

.style_site-container__ebKou ul.style_posts__TCRc5 li.style_post__kjXD7 {
    background-color: var(--c-l-grey)
}

.style_site-container__ebKou ul.style_posts__TCRc5 li.style_post__kjXD7 div {
    width: 100%;
    padding-top: 62%;
    position: relative
}

.style_site-container__ebKou ul.style_posts__TCRc5 li.style_post__kjXD7 h3 {
    margin: 0;
    padding: 18px 16px 20px;
    font-size: 1.375rem
}

.style_site-container__ebKou ul.style_posts__TCRc5 li.style_post__kjXD7 a:hover {
    text-decoration: underline
}

@media screen and (min-width: 1024px) {
    .style_site-container__ebKou {
        padding-bottom:80px;
        display: grid;
        grid-template-columns: repeat(12,minmax(0,1fr));
        grid-gap: 0 var(--site-gutter);
        gap: 0 var(--site-gutter);
        overflow: unset
    }

    .style_site-container__ebKou .style_post-after__2OdYf,.style_site-container__ebKou nav {
        grid-column: 1/-1
    }

    .style_site-container__ebKou article {
        grid-column: 1/9
    }

    .style_site-container__ebKou .style_related-posts__C2kQY {
        max-width: 306px;
        margin: 0 0 0 auto;
        grid-column: 9/13;
        grid-row: 2
    }

    .style_site-container__ebKou .style_related-posts__C2kQY h2 {
        margin-bottom: 30px;
        font-size: clamp(1.25rem,4vw,1.875rem)
    }

    .style_site-container__ebKou ul.style_posts__TCRc5 {
        display: flex;
        flex-direction: column;
        align-self: flex-start;
        gap: 30px
    }
}

.style_header__WD51q {
    margin-bottom: 80px;
    position: relative;
    background-color: var(--c-l-grey)
}

.style_header__WD51q .style_header__summary__82qvC {
    padding: 20px
}

.style_header__WD51q h1 {
    margin-bottom: 50px;
    font-size: 2.1875rem
}

@media screen and (min-width: 1024px) {
    .style_header__WD51q .style_header__summary__82qvC {
        padding:50px
    }
}

.style_header__image__s109U {
    width: 100%;
    position: relative;
    padding-top: 60%
}

.style_header__image__s109U img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0
}

.style_categories__5DZPP {
    display: inline-block;
    margin-bottom: 10px
}

.style_categories__5DZPP span {
    margin: 0 8px;
    display: inline-block
}

.style_categories__5DZPP a {
    font-weight: 700;
    font-size: .875rem;
    color: var(--c-primary)
}

.style_categories__5DZPP a:hover {
    text-decoration: underline
}

.style_author___a83t {
    display: inline-block
}

.style_author___a83t svg {
    width: 30%;
    height: auto;
    margin-right: 8px
}

.style_loop__ozjMx {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 20px
}

.style_content__fWx_z {
    margin: auto
}

.style_content__fWx_z h2 {
    margin-top: 4rem
}

.style_content__fWx_z h2+.style_wp-block-columns__VHnPW,.style_content__fWx_z h2+.style_wp-block-gallery__brAkE,.style_content__fWx_z h2+.style_wp-block-image__7wZsm,.style_content__fWx_z h3+.style_wp-block-columns__VHnPW,.style_content__fWx_z h3+.style_wp-block-gallery__brAkE,.style_content__fWx_z h3+.style_wp-block-image__7wZsm {
    margin-top: 2rem
}

.style_content__fWx_z>.style_wp-block-image__7wZsm {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.style_content__fWx_z ol,.style_content__fWx_z ul {
    margin-bottom: 2rem
}

.style_content__fWx_z ol li:not(:last-child),.style_content__fWx_z ul li:not(:last-child) {
    margin-bottom: .5rem
}

.style_content__fWx_z ol a,.style_content__fWx_z ul a {
    color: var(--link-color);
    text-decoration: underline
}

.style_container__eIN8I {
    overflow: unset
}

@media screen and (min-width: 1024px) {
    .style_container__eIN8I {
        display:grid;
        grid-gap: var(--site-gutter);
        grid-template-columns: 4fr 8fr;
        align-items: flex-start
    }
}

.style_aside__KyBa1 {
    margin-bottom: 60px;
    padding: 50px 20px 50px 50px;
    background-color: var(--c-white);
    box-shadow: 0 15px 30px rgba(0,0,0,.1);
    border-radius: var(--border-radius);
    transition: top .4s cubic-bezier(.23,.96,.59,1)
}

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

.style_aside__KyBa1 ul li {
    margin-bottom: 8px
}

.style_aside__KyBa1 ul li:last-child {
    margin-bottom: 0
}

.style_aside__KyBa1 a:hover {
    text-decoration: underline
}

@media screen and (min-width: 1024px) {
    .style_aside__KyBa1 {
        margin-bottom:0;
        position: -webkit-sticky;
        position: sticky;
        top: var(--sticky-top-position)
    }
}

.style_categories__egTLa {
    min-height: 200vh
}

.style_category__U3Z__ {
    scroll-margin-top: calc(var(--header-height) + 20px);
    margin-bottom: 30px
}

.style_category__U3Z__:last-child {
    margin-bottom: 0
}

.style_category__U3Z__ h3 {
    font-weight: 300
}

.style_article__bRRgV {
    padding: 100px 0;
    text-align: center
}

.style_article__bRRgV h1 {
    margin-bottom: 1rem
}

.style_wrapper__7WDMj {
    --quote-wrapper-height: 60px;
    --quote-wrapper-width: 60px;
    --quote-width: 60px;
    --quote-height: 40px;
    position: relative;
    border: 2px solid var(--c-primary);
    border-radius: calc(var(--border-radius)*2);
    padding: 60px 20px
}

.style_wrapper__7WDMj .style_svgWrapperBottom__ExSLV,.style_wrapper__7WDMj .style_svgWrapperTop__9cWCs {
    width: var(--quote-wrapper-width);
    height: var(--quote-wrapper-height);
    background-color: var(--c-white);
    display: flex;
    justify-content: center;
    align-items: center
}

.style_wrapper__7WDMj .style_svgWrapperBottom__ExSLV svg,.style_wrapper__7WDMj .style_svgWrapperTop__9cWCs svg {
    width: var(--quote-width);
    height: var(--quote-height);
    fill: var(--c-primary)
}

.style_wrapper__7WDMj .style_svgWrapperBottom__ExSLV svg path,.style_wrapper__7WDMj .style_svgWrapperTop__9cWCs svg path {
    fill: var(--c-primary)
}

.style_wrapper__7WDMj .style_svgWrapperBottom__ExSLV {
    position: absolute;
    bottom: -11px;
    right: -8px
}

.style_wrapper__7WDMj .style_svgWrapperTop__9cWCs {
    position: relative;
    top: -18px;
    left: 6px
}

.style_wrapper__7WDMj h2.style_title___pZJF {
    position: absolute;
    top: 4px;
    left: -13px;
    display: flex;
    transform: translateY(-50%);
    margin: 0
}

.style_wrapper__7WDMj h2.style_title___pZJF span {
    display: inline-block;
    background: var(--c-white);
    padding: 0 20px
}

.style_wrapper__7WDMj aside {
    max-width: 412px;
    margin: 0 auto 30px;
    position: relative;
    overflow: hidden;
    border-radius: calc(var(--border-radius)*2)
}

.style_wrapper__7WDMj .style_image__ttSuT {
    width: 100%;
    min-height: 400px;
    padding-top: 100%;
    position: relative
}

.style_wrapper__7WDMj .style_image__ttSuT button {
    position: absolute;
    bottom: 30px;
    left: 50%;
    z-index: 100
}

.style_wrapper__7WDMj .style_details__2FZ2L {
    width: 100%;
    padding: 15px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: var(--c-l-grey)
}

.style_wrapper__7WDMj .style_details__2FZ2L * {
    margin: 0
}

.style_wrapper__7WDMj .style_details__2FZ2L h3 {
    font-size: clamp(1.5625rem,4vw,2.3rem)
}

.style_wrapper__7WDMj .style_details__2FZ2L p {
    font-size: clamp(1.3rem,4vw,1.675rem)
}

.style_wrapper__7WDMj .style_signature__jvXmg {
    font-family: var(--signature-font);
    margin: 35px 0 0;
    font-size: clamp(1.3rem,4vw,2.125rem);
    line-height: 1.2rem
}

@media screen and (min-width: 1024px) {
    .style_wrapper__7WDMj {
        --quote-wrapper-height:90px;
        --quote-wrapper-width: 103px;
        --quote-width: 71px;
        --quote-height: 51px;
        display: grid;
        grid-template-columns: 412px 1fr;
        grid-gap: 0 var(--site-gutter);
        gap: 0 var(--site-gutter);
        padding: 55px
    }

    .style_wrapper__7WDMj .style_svgWrapperBottom__ExSLV {
        bottom: -22px;
        right: -22px
    }

    .style_wrapper__7WDMj .style_svgWrapperTop__9cWCs {
        top: -28px;
        left: 3px
    }

    .style_wrapper__7WDMj .style_title___pZJF {
        left: -25px
    }

    .style_wrapper__7WDMj aside {
        margin: 0;
        grid-row: span 2
    }

    .style_wrapper__7WDMj .style_image__ttSuT {
        min-height: 500px
    }

    .style_wrapper__7WDMj .style_details__2FZ2L {
        padding: 25px 20px
    }
}

.style_wrapper__jUOWj.style_has-bg__5bNxn {
    padding-bottom: 0
}

.style_wrapper__jUOWj.style_bg--light-grey__kgSEu {
    position: relative;
    z-index: 1
}

.style_wrapper__jUOWj.style_bg--light-grey__kgSEu:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 260px;
    z-index: -1;
    background-color: var(--c-white)
}

@media screen and (min-width: 650px) {
    .style_wrapper__jUOWj.style_bg--light-grey__kgSEu:after {
        height:100px
    }
}

@media screen and (min-width: 1024px) {
    .style_wrapper__jUOWj.style_bg--light-grey__kgSEu:after {
        height:280px
    }
}

.style_container__Lp_gQ {
    position: relative;
    z-index: 1
}

@media screen and (min-width: 650px) {
    .style_container__Lp_gQ {
        display:grid;
        grid-gap: 70px var(--site-gutter);
        grid-template-columns: 7fr 5fr;
        grid-auto-rows: min-content;
        align-items: flex-start
    }
}

@media screen and (min-width: 1024px) {
    .style_container__Lp_gQ {
        grid-template-columns:8fr 4fr
    }
}

.style_content__Xxa_2 {
    margin-bottom: 40px;
    text-align: center
}

.style_content__Xxa_2 h2,.style_content__Xxa_2 h3 {
    margin-bottom: 10px
}

@media screen and (min-width: 650px) {
    .style_content__Xxa_2 {
        margin-bottom:0;
        text-align: left
    }
}

.style_image__kM0Ca {
    width: 100%;
    position: relative
}

.style_image__kM0Ca:nth-of-type(2) {
    margin-bottom: 20px;
    padding-top: 56%
}

.style_image__kM0Ca:last-of-type {
    padding-top: 160%
}

@media screen and (min-width: 650px) {
    .style_image__kM0Ca:nth-of-type(2) {
        margin-bottom:0;
        padding-top: 56%
    }

    .style_image__kM0Ca:last-of-type {
        grid-column: 2;
        grid-row: 1/3
    }
}

.style_wrapper__l51bX {
    width: 100%;
    position: relative;
    z-index: 100
}

.style_wrapper__l51bX .style_container__XBCKC {
    overflow: unset
}

@media screen and (min-width: 1024px) {
    .style_wrapper__l51bX {
        position:absolute;
        bottom: 0;
        left: 0
    }

    .style_wrapper__l51bX .style_container__XBCKC {
        overflow: unset
    }
}

.style_content__f_15S {
    max-width: 500px;
    margin: 0 0 10px;
    grid-column: 1/10;
    font-size: 1rem;
    text-align: left
}

.style_select__0MPvr {
    width: 100%;
    padding: 10px;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #f4f4f7;
    border: 1px solid #dbdbde;
    border-radius: var(--border-radius);
    font-size: 1rem;
    color: inherit
}

.style_label__u40YB {
    color: var(--c-primary);
    font-size: 1rem;
    letter-spacing: 0
}

.style_field__xaqEQ {
    text-align: left
}

.style_field__xaqEQ:first-child {
    margin-bottom: 30px
}

@media screen and (min-width: 640px) {
    .style_field__xaqEQ:first-child {
        margin-bottom:0
    }
}

@media screen and (min-width: 1024px) {
    .style_field__xaqEQ {
        grid-column:span 4
    }
}

.style_form__zh4Oq {
    width: 100%;
    position: relative;
    width: calc(100% - var(--site-margin)*2);
    scroll-margin-top: var(--sticky-top-position);
    padding: 30px 20px 72px;
    position: absolute;
    bottom: -40px;
    left: var(--site-margin);
    z-index: 20;
    transform: translateY(100%);
    background-color: var(--c-white);
    border-radius: var(--border-radius);
    box-shadow: 0 0 12px rgba(0,0,0,.2)
}

.style_form__zh4Oq p {
    margin-bottom: 10px;
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 640px) {
    .style_form__zh4Oq {
        display:grid;
        grid-gap: 0 var(--site-gutter);
        grid-template-columns: repeat(2,minmax(10px,1fr))
    }
}

@media screen and (min-width: 1024px) {
    .style_form__zh4Oq {
        grid-template-columns:repeat(12,minmax(10px,1fr));
        align-items: center;
        padding: 40px 0;
        padding-left: var(--site-gutter);
        bottom: 0;
        transform: translateY(50%);
        background-color: rgba(0,0,0,0);
        box-shadow: none
    }

    .style_form__zh4Oq:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 82%;
        height: 100%;
        z-index: -1;
        background-color: var(--c-white);
        border-radius: var(--border-radius);
        box-shadow: 0 0 12px rgba(0,0,0,.2)
    }
}

.style_next-step-button__oQGCG {
    width: 236px;
    padding: 17px 10px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,50%);
    cursor: pointer;
    background-color: var(--c-black);
    color: var(--c-white);
    border: none;
    border-radius: var(--border-radius);
    transform-origin: 50% 50%;
    font-weight: 700
}

@media screen and (min-width: 1024px) {
    .style_next-step-button__oQGCG {
        width:100%;
        padding: 31px 10px;
        grid-column: span 4;
        position: relative;
        bottom: unset;
        left: unset;
        transform: none
    }
}

.style_form-message__Ghc65 {
    --column-span: span 2;
    margin: 20px 0 0;
    width: 100%;
    text-align: left
}

@media screen and (min-width: 640px) {
    .style_form-message__Ghc65 {
        grid-column:var(--column-span);
        grid-row: 2
    }
}

@media screen and (min-width: 1024px) {
    .style_form-message__Ghc65 {
        --column-span:1/11
    }
}

.style_posts__7T4o6 {
    list-style: none;
    margin: 0 0 60px;
    padding: 0
}

@media screen and (min-width: 660px) {
    .style_posts__7T4o6 {
        display:grid;
        grid-gap: 70px var(--site-gutter);
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (min-width: 1024px) {
    .style_posts__7T4o6 {
        grid-template-columns:1fr 1fr 1fr
    }
}

.style_no-posts__qWjAz {
    padding: 60px 0;
    text-align: center
}

.style_no-posts__qWjAz p {
    font-weight: 700
}

.style_wrapper__is5J0 {
    margin: 40px 0
}

@media screen and (min-width: 1024px) {
    .style_wrapper__is5J0 {
        margin:60px 0
    }
}

.style_ul__6sTEv {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 10px;
    flex-wrap: wrap
}

@media screen and (min-width: 1024px) {
    .style_ul__6sTEv {
        gap:20px
    }
}

.style_li__f9IXK {
    margin: 0
}

.style_link__ubbE8 {
    padding: 4px 20px;
    display: block;
    background-color: var(--c-l-grey);
    border-radius: var(--border-radius);
    border: 1px solid rgba(0,0,0,.1);
    font-size: .875rem;
    transition: .2s
}

.style_link__ubbE8.style_current___MUFy,.style_link__ubbE8:hover {
    background-color: var(--c-black);
    border-color: var(--c-black);
    color: var(--c-white)
}

@media screen and (min-width: 1024px) {
    .style_link__ubbE8 {
        padding:10px 20px;
        font-size: 1rem
    }
}

.slider_wrapper__0fuLn {
    width: calc(100% + var(--site-gutter)*2);
    max-width: 100vw;
    margin-left: calc(var(--site-gutter)*-1);
    margin-right: calc(var(--site-gutter)*-1);
    padding: 4px 0;
    display: block;
    align-self: flex-start;
    position: relative;
    top: 0;
    left: 0;
    z-index: 100;
    transform-origin: 50% 0;
    font-family: var(--heading-font);
    text-align: center;
    font-size: 1.5rem;
    color: var(--c-white);
    line-height: 1.3;
    background-color: var(--c-primary);
    font-family: var(--text-font);
    font-size: 1.125rem
}

.slider_wrapper__0fuLn a:hover {
    text-decoration: underline
}

.slider_wrapper__0fuLn br {
    display: none
}

.slider_wrapper__0fuLn>div {
    max-width: 900px;
    margin: 0 auto;
    position: relative
}

.style_inspectorate-report__Y_voj {
    padding: 15px;
    background-color: var(--c-white);
    text-align: center
}

.style_inspectorate-report__Y_voj>div:first-of-type {
    padding: 20px 20%
}

.style_inspectorate-report__Y_voj>div:first-of-type img {
    max-width: 100%;
    height: auto
}

.style_inspectorate-report__Y_voj>div:last-of-type {
    padding: 15px;
    position: relative;
    background-color: var(--ci-primary-color);
    color: var(--c-white)
}

.style_inspectorate-report__Y_voj>div:last-of-type:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    transform: scaleY(0);
    transform-origin: 0 100%;
    background-color: var(--ci-secondary-color);
    transition: .2s ease-in-out
}

.style_inspectorate-report__Y_voj>div:last-of-type span {
    position: relative;
    z-index: 20
}

.style_inspectorate-report__Y_voj>div:last-of-type span:first-of-type {
    margin-bottom: 10px;
    display: inline-block
}

.style_inspectorate-report__Y_voj>div:last-of-type span.style_false-button__EfW4J {
    padding: 2px 20px;
    display: inline-block;
    border-radius: 30px;
    border: 2px solid var(--c-white);
    background-color: var(--ci-secondary-color);
    font-size: 1.25rem
}

.style_inspectorate-report__Y_voj:hover>div:last-of-type:after {
    transform: scaleY(1)
}

.style_block__TKGDL {
    --vertical-section-spacing: 80px;
    --curr-bg-color: var(--c-white);
    margin-bottom: var(--vertical-section-spacing);
    scroll-margin-top: calc(var(--header-height) + 20px)
}

.style_block__TKGDL:first-child {
    margin-top: var(--vertical-section-spacing)
}

.style_block__TKGDL.style_has-bg__1I_c5 {
    padding-top: var(--vertical-section-spacing);
    padding-bottom: var(--vertical-section-spacing)
}

.style_block__TKGDL.style_flush__fa73Y,.style_block__TKGDL.style_has-bg__1I_c5 {
    scroll-margin-top: 0
}

.style_block__TKGDL.style_flush__fa73Y+.style_flush__fa73Y,.style_block__TKGDL.style_flush__fa73Y+.style_has-bg__1I_c5,.style_block__TKGDL.style_has-bg__1I_c5+.style_flush__fa73Y,.style_block__TKGDL.style_has-bg__1I_c5+.style_has-bg__1I_c5 {
    margin-top: calc(var(--vertical-section-spacing)*-1)
}

.style_block__TKGDL.style_flush__fa73Y:first-child,.style_block__TKGDL.style_has-bg__1I_c5:first-child {
    margin-top: 0
}

.style_block__TKGDL.style_flush__fa73Y:last-child,.style_block__TKGDL.style_has-bg__1I_c5:last-child {
    margin-bottom: 0
}

.style_block__TKGDL.style_bg-black__W2Qqh {
    --curr-bg-color: var(--c-black);
    --link-color: var(--c-white);
    background-color: var(--c-black);
    color: var(--c-white)
}

.style_block__TKGDL.style_bg-black__W2Qqh h1,.style_block__TKGDL.style_bg-black__W2Qqh h2,.style_block__TKGDL.style_bg-black__W2Qqh h3,.style_block__TKGDL.style_bg-black__W2Qqh h4 {
    color: inherit
}

.style_block__TKGDL.style_bg-black__W2Qqh ::selection {
    background-color: var(--c-primary);
    color: var(--c-white)
}

.style_block__TKGDL.style_bg-black__W2Qqh+.style_bg-black__W2Qqh {
    padding-top: 0
}

.style_block__TKGDL.style_bg-grey__u7Lm2,.style_block__TKGDL.style_bg-light-grey__7wjK_ {
    --curr-bg-color: var(--c-l-grey);
    background-color: var(--c-l-grey)
}

.style_block__TKGDL.style_bg-grey__u7Lm2+.style_bg-grey__u7Lm2,.style_block__TKGDL.style_bg-grey__u7Lm2+.style_bg-light-grey__7wjK_,.style_block__TKGDL.style_bg-light-grey__7wjK_+.style_bg-grey__u7Lm2,.style_block__TKGDL.style_bg-light-grey__7wjK_+.style_bg-light-grey__7wjK_ {
    padding-top: 0
}

.style_block__TKGDL.style_bg-primary__5pxyZ {
    --curr-bg-color: var(--c-primary);
    --link-color: var(--c-white);
    background-color: var(--c-primary);
    color: var(--c-white)
}

.style_block__TKGDL.style_bg-primary__5pxyZ h1,.style_block__TKGDL.style_bg-primary__5pxyZ h2,.style_block__TKGDL.style_bg-primary__5pxyZ h3,.style_block__TKGDL.style_bg-primary__5pxyZ h4 {
    color: inherit
}

.style_block__TKGDL.style_bg-primary__5pxyZ h1:after,.style_block__TKGDL.style_bg-primary__5pxyZ h2:after,.style_block__TKGDL.style_bg-primary__5pxyZ h3:after,.style_block__TKGDL.style_bg-primary__5pxyZ h4:after {
    color: var(--c-black)
}

.style_block__TKGDL.style_bg-primary__5pxyZ ::selection {
    background-color: var(--c-black);
    color: var(--c-white)
}

.style_block__TKGDL.style_bg-primary__5pxyZ+.style_bg-primary__5pxyZ {
    padding-top: 0
}

@media screen and (min-width: 768px) {
    .style_block__TKGDL {
        --vertical-section-spacing:100px
    }
}

.style_block_before__FwzM0 {
    margin-bottom: 40px
}

@media screen and (min-width: 1024px) {
    .style_block_before__FwzM0 {
        margin-bottom:60px
    }
}

.style_container__NN5KQ {
    display: block
}

.style_container__NN5KQ .style_accordion__2XX5W {
    max-width: 960px;
    margin: 0 auto
}

.style_block_before__TsWez {
    text-align: inherit
}

@media screen and (min-width: 768px) {
    .style_block_before__TsWez {
        text-align:center
    }

    .style_block_before__TsWez h2:before,.style_block_before__TsWez h3:before {
        display: none
    }

    .style_block_before__TsWez h2 span,.style_block_before__TsWez h3 span {
        padding: 0
    }
}

.style_button-group__G5wg_ {
    justify-content: center
}

.style_wrapper__W9Yl8:first-child {
    position: relative
}

.style_wrapper__W9Yl8:first-child:before {
    content: "";
    display: block;
    position: absolute;
    width: 100vw;
    height: 140px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--c-l-grey)
}

.style_container__zy4xb {
    overflow: unset
}

.style_block_heading___NIfh {
    margin-bottom: 0
}

.style_column__4Kk6u {
    margin-top: 40px;
    padding: 40px;
    text-align: center;
    grid-column: 1/3;
    background-color: var(--c-black);
    color: var(--c-white)
}

.style_column__4Kk6u h3 {
    margin-bottom: 20px
}

.style_column__4Kk6u ul {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: center
}

.style_column__4Kk6u ul:not(:last-child) {
    margin-bottom: 20px
}

.style_column__4Kk6u ul li {
    margin-bottom: 8px
}

@media screen and (min-width: 768px) {
    .style_column__4Kk6u {
        margin-top:60px
    }

    .style_column__4Kk6u h2,.style_column__4Kk6u h3 {
        min-height: 90px
    }
}

.style_content__Hwhfj h2 {
    min-height: 1px;
    margin-bottom: 3rem;
    font-size: 1.5625rem
}

.style_content__Hwhfj a {
    color: var(--c-primary);
    text-decoration: underline
}

.style_content__Hwhfj a:hover {
    text-decoration: none
}

.style_content__Hwhfj p:last-child {
    max-width: 90%;
    margin: 0 auto
}

.style_content__Hwhfj ul {
    margin-bottom: 3rem;
    list-style: none
}

.style_content__Hwhfj ul li {
    padding-left: 0;
    position: relative
}

.style_content__Hwhfj ul li:after {
    content: "";
    display: block;
    position: absolute;
    background: none;
    width: 30px;
    height: 1px;
    top: 50%;
    left: -50px;
    background-image: unset!important;
    background-color: var(--c-primary)
}

@media screen and (min-width: 768px) {
    .style_content__Hwhfj ul {
        --column-count:3;
        padding: 0 10%;
        grid-gap: 20px;
        gap: 20px;
        display: grid;
        grid-template-columns: repeat(var(--column-count),minmax(0,1fr))
    }

    .style_content__Hwhfj ul.style_columns-4__XnDqd {
        --column-count: 4;
        padding: 0
    }

    .style_content__Hwhfj ul li {
        margin: 0;
        padding-left: 50px;
        font-size: 1.25rem
    }

    .style_content__Hwhfj ul li:after {
        left: 0
    }
}

.style_loop__XAKEG {
    --grid-column-count: 2;
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-gap: var(--site-gutter);
    grid-template-columns: repeat(var(--grid-column-count),minmax(10px,1fr))
}

@media screen and (min-width: 768px) {
    .style_loop__XAKEG {
        --grid-column-count:4
    }
}

.style_li__uCae0 {
    overflow: hidden
}

.style_li__uCae0 a {
    width: 100%;
    padding-top: 100%;
    position: relative;
    display: block;
    background-color: var(--c-black);
    color: var(--c-white);
    text-align: center
}

.style_li__uCae0 a:hover img:not([src*=".svg"]) {
    transform: scale(1.05)
}

.style_li__uCae0 img:not([src*=".svg"]) {
    transition: .3s
}

.style_li__uCae0 img[src*=".svg"] {
    filter: brightness(0) invert(1)
}

.style_li__uCae0 svg {
    fill: var(--c-white)
}

@media screen and (min-width: 640px) {
    .style_li__uCae0 svg {
        max-width:none
    }
}

.style_title__qNABS {
    width: 100%;
    padding: 0 10px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 20
}

.style_title__qNABS h3 {
    margin: 0;
    font-family: var(--text-font);
    font-weight: 400;
    font-size: clamp(1rem,3vw,1.5625rem)
}

@media screen and (min-width: 640px) {
    .style_title__qNABS {
        padding:0 20px
    }
}

.style_image__HDcZJ {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
}

.style_image__HDcZJ:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4)
}

div.style_block_heading__NRWpN {
    margin-bottom: 20px;
    text-align: inherit
}

div.style_block_heading__NRWpN h2,div.style_block_heading__NRWpN h3 {
    padding: 0
}

div.style_block_heading__NRWpN h2:before,div.style_block_heading__NRWpN h3:before {
    display: none
}

div.style_block_heading__NRWpN h2 span,div.style_block_heading__NRWpN h3 span {
    padding: 0
}

div.style_block_heading__NRWpN p {
    text-align: inherit
}

.style_columns__Yue8K {
    --column-count: 2
}

.style_columns__Yue8K.style_columns-3__1a0tI {
    --column-count: 3
}

.style_columns__Yue8K.style_columns-4__wrrH_ {
    --column-count: 4
}

@media screen and (min-width: 768px) {
    .style_columns__Yue8K {
        display:grid;
        grid-gap: 60px var(--site-gutter);
        grid-template-columns: repeat(var(--column-count),minmax(10px,1fr))
    }
}

.style_column__JtRAK {
    margin-bottom: 60px
}

.style_column__JtRAK:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .style_column__JtRAK {
        margin-bottom:0
    }
}

.style_image__2uczC {
    width: 100%;
    min-height: 300px;
    height: 100%;
    position: relative
}

.style_wrapper__ote2Q {
    --curr-bg-color: var(--c-l-grey);
    padding: 0 var(--site-margin) 40px;
    position: relative;
    background-color: var(--c-l-grey)
}

.style_wrapper__ote2Q h1>span {
    padding: 0!important
}

@media screen and (min-width: 768px) {
    .style_wrapper__ote2Q {
        padding-top:60px;
        padding-bottom: 60px
    }

    .style_container__6pPaY {
        display: grid;
        grid-gap: var(--site-gutter);
        grid-template-columns: 5fr 7fr;
        align-items: center
    }

    .style_container__6pPaY nav {
        position: absolute;
        top: 0;
        left: 0
    }

    .style_container__6pPaY nav ol {
        padding-top: 0!important
    }
}

.style_content__SfS73 {
    margin-bottom: 40px
}

.style_wrapper__a5NZc {
    --percent: 140px;
    --link-color: var(--c-white);
    --curr-bg-color: var(--c-black);
    padding: 0 var(--site-margin) 40px;
    position: relative;
    color: var(--c-white);
    text-align: center;
    background-image: linear-gradient(180deg,var(--c-white) 0,var(--c-white) var(--percent),var(--c-black) var(--percent))
}

@media screen and (min-width: 1024px) {
    .style_wrapper__a5NZc {
        --percent:210px;
        padding-bottom: 60px
    }
}

.style_container__rSPBR {
    overflow: unset
}

.style_image__rNVvs {
    width: 100%;
    margin-bottom: 160px;
    padding-top: 60%;
    position: relative
}

@media screen and (min-width: 1024px) {
    .style_image__rNVvs {
        margin-bottom:60px;
        padding-top: 45%
    }
}

.style_badge__gE9D3 {
    width: 204px;
    height: 204px;
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translate(50%,50%);
    z-index: 20
}

.style_badge__gE9D3 div {
    width: 120px;
    height: 120px;
    position: absolute;
    top: 42px;
    left: 42px
}

.style_badge__gE9D3 div svg {
    width: 100%;
    height: 100%;
    transition: transform 75ms;
    fill: var(--c-white)
}

@media screen and (min-width: 1024px) {
    .style_badge__gE9D3 {
        bottom:70px;
        right: 0;
        transform: translate(50%)
    }
}

.style_ul__zacUg {
    --column-count: 2;
    list-style: none;
    margin: 50px 0 0;
    padding: 0
}

@media screen and (min-width: 650px) {
    .style_ul__zacUg {
        display:grid;
        grid-gap: 30px var(--site-gutter);
        grid-template-columns: repeat(var(--column-count),minmax(10px,1fr))
    }
}

@media screen and (min-width: 1024px) {
    .style_ul__zacUg {
        --column-count:4
    }
}

.style_li__4pUxJ {
    margin-bottom: 20px
}

.style_li__4pUxJ:last-child {
    margin-bottom: 0
}

.style_li__4pUxJ img[src*=".svg"] {
    filter: invert(1)
}

.style_li__4pUxJ div.style_icon__VipiF {
    width: 24px;
    height: 24px
}

.style_li__4pUxJ div.style_icon__VipiF svg {
    width: 100%;
    height: 100%;
    fill: var(--c-primary)
}

.style_li__4pUxJ a {
    width: 100%;
    height: 100%;
    padding: 10px 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--c-black);
    color: var(--c-white);
    border: none;
    border-radius: var(--border-radius);
    font-size: 1rem;
    transition: .2s
}

.style_li__4pUxJ a:hover {
    opacity: .9
}

.style_li__4pUxJ a>div {
    margin-right: 4px!important
}

@media screen and (min-width: 650px) {
    .style_li__4pUxJ {
        margin-bottom:0
    }
}

.style_static__Grf1U {
    width: auto;
    margin: 0 auto;
    padding: 10px 20px;
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    z-index: 100;
    transform-origin: 50% 0;
    font-family: var(--heading-font);
    text-align: center;
    font-size: 1.5rem;
    color: var(--c-white);
    line-height: 1.3
}

.style_static__Grf1U.style_position-center__Rm8M6 {
    width: calc(100% + var(--site-gutter)*2);
    margin-left: calc(var(--site-gutter)*-1);
    margin-right: calc(var(--site-gutter)*-1);
    padding: 9px 20px;
    align-self: flex-start;
    font-family: var(--text-font);
    font-size: 1.125rem
}

@media screen and (min-width: 1240px) {
    .style_static__Grf1U.style_position-top_left__I2prU {
        padding:50px 120px 20px;
        margin-bottom: 0;
        position: absolute;
        transform: translateX(-50%) rotate(-45deg);
        font-size: 1.75rem
    }

    .style_static__Grf1U.style_position-top_left__I2prU br {
        display: inline
    }
}

@media screen and (min-width: 1440px) {
    .style_static__Grf1U.style_position-top_left__I2prU {
        padding:70px 140px 20px;
        font-size: 2rem
    }
}

.style_static__Grf1U br {
    display: none
}

.style_static__Grf1U p {
    margin-bottom: 0
}

.style_banner__I0eQS {
    margin: 0 calc(var(--site-gutter)*-1);
    padding: 20px calc(var(--site-gutter) + 30px);
    align-self: flex-start;
    position: relative;
    z-index: 200;
    background-color: var(--c-primary);
    font-size: 1rem;
    text-align: center;
    font-family: var(--heading-font);
    font-style: italic;
    color: var(--c-white)
}

.style_banner__I0eQS svg {
    width: 30px;
    position: absolute;
    top: 10px;
    left: 10px;
    fill: var(--c-white)
}

.style_banner__I0eQS svg:last-of-type {
    left: unset;
    right: 10px;
    transform: rotateY(180deg)
}

@media screen and (min-width: 1024px) {
    .style_banner__I0eQS {
        padding:20px calc(var(--site-gutter) + 60px);
        font-size: 1.25rem
    }

    .style_banner__I0eQS svg {
        width: 60px;
        top: 50%;
        transform: translateY(-50%)
    }

    .style_banner__I0eQS svg:last-of-type {
        transform: translateY(-50%) rotateY(180deg)
    }
}

@media screen and (min-width: 1260px) {
    .style_banner__I0eQS {
        font-size:1.5rem
    }
}
