.Article__Wrapper {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
}


#s-9e702ef0-2c6a-45b8-a1e1-c19a838eef9f {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

.shg-box {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    flex: 1 1 auto
}

.shg-box>.shg-box-content {
    z-index: 4;
    position: relative
}

.shg-box-vertical-align-wrapper,
.shg-box-vertical-center-wrapper {
    display: flex;
    width: 100%
}

.shg-box-vertical-align-top {
    justify-content: flex-start
}

.shg-box-vertical-align-center,
.shg-box-vertical-center {
    justify-content: center
}

.shg-box-vertical-align-bottom {
    justify-content: flex-end
}

.shg-box-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    pointer-events: none
}

.shg-box-video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

#s-1962c2fa-6087-4f86-998e-381b9c3d44f9 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

#s-1962c2fa-6087-4f86-998e-381b9c3d44f9>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-1962c2fa-6087-4f86-998e-381b9c3d44f9.shg-box.shg-c {
    justify-content: center
}

.shg-align-container {
    box-sizing: border-box
}

.shg-inner-inline-image {
    position: relative;
    display: block;
    overflow: hidden
}

.shogun-image-container.shg-align-left {
    text-align: left
}

.shogun-image-container.shg-align-center {
    text-align: center
}

.shogun-image-container.shg-align-right {
    text-align: right
}

.shogun-image-linked {
    cursor: pointer
}

.shogun-image-link {
    display: block;
    min-height: inherit;
    max-height: inherit;
    height: inherit;
    position: relative
}

img.shogun-image {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.shg-imageV3-content {
    text-align: initial
}

.shogun-image-content-v3 {
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
    align-items: stretch
}

.shogun-image-content-linked,
.shogun-image-content-not-linked {
    pointer-events: none
}

.shogun-image-content-not-linked>div {
    pointer-events: auto
}

.shogun-image-content-linked a,
.shogun-image-content-linked button,
.shogun-image-content-linked iframe,
.shogun-image-content-linked .shg-box-linked {
    pointer-events: auto
}

.shogun-image-content-top {
    align-items: flex-start
}

.shogun-image-content-center {
    align-items: center
}

.shogun-image-content-bottom {
    align-items: flex-end
}

.shg-inner-inline-image .shogun-image.hover~* {
    z-index: 1
}

.shogun-image-content-v3>* {
    flex-shrink: 0;
    width: 100%
}

#s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
    margin-left: auto;
    margin-right: auto;
    max-width: 2560px;
    text-align: center
}

@media (max-width: 767px) {
    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        display: none
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220,
    #wrap-s-4af411c0-05a5-472b-a4da-ba36dc9a6220,
    #wrap-content-s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        display: none !important
    }
}

#s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-4af411c0-05a5-472b-a4da-ba36dc9a6220-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-4af411c0-05a5-472b-a4da-ba36dc9a6220 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-4af411c0-05a5-472b-a4da-ba36dc9a6220 img.shogun-image {
    width: 100%;
    max-width: 2560px;
    max-width: 2560px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-4af411c0-05a5-472b-a4da-ba36dc9a6220 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shg-align-container {
    display: flex;
    justify-content: center
}

.s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220 img.shogun-image {
        width: 100%;
        max-width: 2560px;
        max-width: 2560px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-4af411c0-05a5-472b-a4da-ba36dc9a6220 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220 img.shogun-image {
        width: 100%;
        max-width: 2560px;
        max-width: 2560px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-4af411c0-05a5-472b-a4da-ba36dc9a6220 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220 img.shogun-image {
        width: 100%;
        max-width: 2560px;
        max-width: 2560px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-4af411c0-05a5-472b-a4da-ba36dc9a6220 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-4af411c0-05a5-472b-a4da-ba36dc9a6220 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220 img.shogun-image {
        width: 100%;
        max-width: 2560px;
        max-width: 2560px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-4af411c0-05a5-472b-a4da-ba36dc9a6220 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-4af411c0-05a5-472b-a4da-ba36dc9a6220.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-efa251c0-a56e-435f-acd8-fb76850a748c {
    margin-top: 26px;
    margin-left: auto;
    margin-right: auto;
    max-width: 433px;
    text-align: center
}

#s-efa251c0-a56e-435f-acd8-fb76850a748c {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-efa251c0-a56e-435f-acd8-fb76850a748c-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-efa251c0-a56e-435f-acd8-fb76850a748c {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-top: 26px
}

#s-efa251c0-a56e-435f-acd8-fb76850a748c .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-efa251c0-a56e-435f-acd8-fb76850a748c {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-efa251c0-a56e-435f-acd8-fb76850a748c img.shogun-image {
    width: 100%;
    max-width: 433px;
    max-width: 433px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-efa251c0-a56e-435f-acd8-fb76850a748c .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-efa251c0-a56e-435f-acd8-fb76850a748c.shg-align-container {
    display: flex;
    justify-content: center
}

.s-efa251c0-a56e-435f-acd8-fb76850a748c.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-efa251c0-a56e-435f-acd8-fb76850a748c.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-efa251c0-a56e-435f-acd8-fb76850a748c {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-efa251c0-a56e-435f-acd8-fb76850a748c {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-efa251c0-a56e-435f-acd8-fb76850a748c {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c img.shogun-image {
        width: 100%;
        max-width: 433px;
        max-width: 433px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-efa251c0-a56e-435f-acd8-fb76850a748c .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-efa251c0-a56e-435f-acd8-fb76850a748c.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-efa251c0-a56e-435f-acd8-fb76850a748c.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-efa251c0-a56e-435f-acd8-fb76850a748c {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-efa251c0-a56e-435f-acd8-fb76850a748c {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-efa251c0-a56e-435f-acd8-fb76850a748c {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c img.shogun-image {
        width: 100%;
        max-width: 433px;
        max-width: 433px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-efa251c0-a56e-435f-acd8-fb76850a748c .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-efa251c0-a56e-435f-acd8-fb76850a748c.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-efa251c0-a56e-435f-acd8-fb76850a748c.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-efa251c0-a56e-435f-acd8-fb76850a748c {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-efa251c0-a56e-435f-acd8-fb76850a748c {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-efa251c0-a56e-435f-acd8-fb76850a748c {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c img.shogun-image {
        width: 100%;
        max-width: 433px;
        max-width: 433px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-efa251c0-a56e-435f-acd8-fb76850a748c .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-efa251c0-a56e-435f-acd8-fb76850a748c.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-efa251c0-a56e-435f-acd8-fb76850a748c.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-efa251c0-a56e-435f-acd8-fb76850a748c {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-efa251c0-a56e-435f-acd8-fb76850a748c {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-efa251c0-a56e-435f-acd8-fb76850a748c {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c img.shogun-image {
        width: 100%;
        max-width: 433px;
        max-width: 433px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-efa251c0-a56e-435f-acd8-fb76850a748c .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-efa251c0-a56e-435f-acd8-fb76850a748c.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-efa251c0-a56e-435f-acd8-fb76850a748c.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-efa251c0-a56e-435f-acd8-fb76850a748c.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    text-align: center
}

@media (min-width: 1200px) {
    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        display: none
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7,
    #wrap-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7,
    #wrap-content-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        display: none
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7,
    #wrap-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7,
    #wrap-content-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        display: none
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7,
    #wrap-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7,
    #wrap-content-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        display: none !important
    }
}

#s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-979e1b29-edbe-45ac-8aba-4e33755e1ec7-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shg-align-container {
    display: flex;
    justify-content: center
}

.s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-979e1b29-edbe-45ac-8aba-4e33755e1ec7 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-979e1b29-edbe-45ac-8aba-4e33755e1ec7.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-ad590885-bd82-48b2-bb87-d40377f74200 {
    margin-left: auto;
    margin-right: auto;
    max-width: 730px;
    text-align: center
}

@media (max-width: 767px) {
    #s-ad590885-bd82-48b2-bb87-d40377f74200 {
        margin-top: -14px
    }
}

#s-ad590885-bd82-48b2-bb87-d40377f74200 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-ad590885-bd82-48b2-bb87-d40377f74200-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-ad590885-bd82-48b2-bb87-d40377f74200 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-ad590885-bd82-48b2-bb87-d40377f74200 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-ad590885-bd82-48b2-bb87-d40377f74200 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-ad590885-bd82-48b2-bb87-d40377f74200 img.shogun-image {
    width: 100%;
    max-width: 730px;
    max-width: 730px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-ad590885-bd82-48b2-bb87-d40377f74200 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-ad590885-bd82-48b2-bb87-d40377f74200.shg-align-container {
    display: flex;
    justify-content: center
}

.s-ad590885-bd82-48b2-bb87-d40377f74200.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-ad590885-bd82-48b2-bb87-d40377f74200.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-ad590885-bd82-48b2-bb87-d40377f74200 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-ad590885-bd82-48b2-bb87-d40377f74200 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-ad590885-bd82-48b2-bb87-d40377f74200 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200 img.shogun-image {
        width: 100%;
        max-width: 730px;
        max-width: 730px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-ad590885-bd82-48b2-bb87-d40377f74200 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-ad590885-bd82-48b2-bb87-d40377f74200.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-ad590885-bd82-48b2-bb87-d40377f74200.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-ad590885-bd82-48b2-bb87-d40377f74200 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-ad590885-bd82-48b2-bb87-d40377f74200 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-ad590885-bd82-48b2-bb87-d40377f74200 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200 img.shogun-image {
        width: 100%;
        max-width: 730px;
        max-width: 730px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-ad590885-bd82-48b2-bb87-d40377f74200 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-ad590885-bd82-48b2-bb87-d40377f74200.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-ad590885-bd82-48b2-bb87-d40377f74200.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-ad590885-bd82-48b2-bb87-d40377f74200 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-ad590885-bd82-48b2-bb87-d40377f74200 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-ad590885-bd82-48b2-bb87-d40377f74200 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200 img.shogun-image {
        width: 100%;
        max-width: 730px;
        max-width: 730px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-ad590885-bd82-48b2-bb87-d40377f74200 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-ad590885-bd82-48b2-bb87-d40377f74200.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-ad590885-bd82-48b2-bb87-d40377f74200.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-ad590885-bd82-48b2-bb87-d40377f74200 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-ad590885-bd82-48b2-bb87-d40377f74200 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1;
        margin-top: -14px
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200 .shg-inner-inline-image {
        overflow: hidden;
        padding-left: 16%;
        padding-right: 16%
    }

    .shg-image-content-margin-container-s-ad590885-bd82-48b2-bb87-d40377f74200 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200 img.shogun-image {
        width: 100%;
        max-width: 730px;
        max-width: 730px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-ad590885-bd82-48b2-bb87-d40377f74200 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-ad590885-bd82-48b2-bb87-d40377f74200.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-ad590885-bd82-48b2-bb87-d40377f74200.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-ad590885-bd82-48b2-bb87-d40377f74200.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

.shogun-heading-component h1,
.shogun-heading-component h2,
.shogun-heading-component h3,
.shogun-heading-component h4,
.shogun-heading-component h5,
.shogun-heading-component h6 {
    margin: 0;
    padding: 0;
    display: block;
    text-transform: none;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal
}

.shogun-heading-component a {
    text-decoration: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important
}

#s-bf697e28-7f11-4090-bddc-4727919b4901 {
    margin-top: 53px;
    margin-left: auto;
    margin-bottom: 0px;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center
}

@media (max-width: 767px) {
    #s-bf697e28-7f11-4090-bddc-4727919b4901 {
        margin-top: 43px
    }
}

#s-bf697e28-7f11-4090-bddc-4727919b4901 .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 18px
}

@media (max-width: 767px) {
    #s-bf697e28-7f11-4090-bddc-4727919b4901 .shogun-heading-component h2 {
        font-weight: normal;
        font-style: normal;
        font-size: 16px
    }
}

#s-4924ac92-63e0-4790-9572-357afb9b6a3c {
    margin-top: 10px;
    margin-left: auto;
    margin-bottom: 0px;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center
}

@media (max-width: 767px) {
    #s-4924ac92-63e0-4790-9572-357afb9b6a3c {
        margin-top: 10px
    }
}

#s-4924ac92-63e0-4790-9572-357afb9b6a3c .shogun-heading-component h1 {
    font-weight: normal;
    font-style: normal;
    font-size: 24px
}

@media (max-width: 767px) {
    #s-4924ac92-63e0-4790-9572-357afb9b6a3c .shogun-heading-component h1 {
        font-weight: normal;
        font-style: normal;
        font-size: 17px
    }
}

.shg-rich-text {
    overflow-wrap: break-word
}

.shg-rich-text img {
    margin: 0 20px
}

@media (max-width: 768px) {
    .shg-rich-text img {
        display: block;
        float: none !important;
        margin: 0 auto
    }
}

.shg-default-text-content *:first-child {
    margin-top: 0
}

.shg-default-text-content {
    text-align: left
}

.shg-default-text-content p,
.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6,
.shg-default-text-content address,
.shg-default-text-content pre,
.shg-default-text-content div,
.shg-default-text-content ol,
.shg-default-text-content ul {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #000000;
    font-family: inherit;
    font-style: normal;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    text-transform: none
}

.shg-default-text-content a {
    background-color: inherit;
    color: inherit;
    cursor: pointer;
    font-family: inherit;
    font-style: inherit;
    text-decoration: underline;
    text-transform: inherit
}

.shg-default-text-content strong,
.shg-default-text-content em {
    background-color: inherit;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-align: inherit;
    text-transform: inherit
}

.shg-default-text-content em {
    font-weight: inherit
}

.shg-default-text-content strong {
    font-style: inherit;
    font-weight: 700
}

.shg-default-text-content ::-moz-selection,
.shg-default-text-content *::-moz-selection {
    background: #accef7
}

.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
    background: #accef7
}

.shg-default-text-content p {
    font-size: 1em;
    letter-spacing: -0.005em;
    line-height: 1.714;
    margin-top: 0.6em
}

.shg-default-text-content h1 {
    font-size: 1.714em;
    font-weight: 500;
    letter-spacing: -0.01em;
    line-height: 1.166;
    margin-top: 0.67em
}

.shg-default-text-content h2 {
    font-size: 1.43em;
    font-weight: 500;
    letter-spacing: -0.01em;
    line-height: 1.2;
    margin-top: 0.83em
}

.shg-default-text-content h3 {
    font-size: 1.142em;
    font-weight: 500;
    letter-spacing: -0.008em;
    line-height: 1.5;
    margin-top: 1em
}

.shg-default-text-content h4 {
    font-size: 1em;
    font-weight: 600;
    letter-spacing: -0.006em;
    line-height: 1.428;
    margin-top: 1.33em
}

.shg-default-text-content h5 {
    font-size: 0.857em;
    font-weight: 600;
    letter-spacing: -0.003em;
    line-height: 1.333;
    margin-top: 1.43em
}

.shg-default-text-content h6 {
    font-size: 0.785em;
    font-weight: 600;
    letter-spacing: -0.003em;
    line-height: 1.454;
    margin-top: 1.42em;
    text-transform: uppercase
}

.shg-default-text-content ul {
    list-style: disc
}

.shg-default-text-content ol {
    list-style: decimal
}

.shg-default-text-content ul,
.shg-default-text-content ol {
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-bottom: 0;
    margin-inline-end: 0;
    margin-inline-start: 0;
    margin-top: 0;
    padding-inline-start: 40px
}

.shg-default-text-content li {
    font-size: 1em;
    font-weight: normal;
    letter-spacing: -0.005em;
    line-height: 1;
    list-style: inherit;
    margin-top: 0.67em
}

.shg-default-text-content pre {
    font-family: var(--text-font-serif);
    font-size: 1em;
    font-weight: normal;
    letter-spacing: -0.005em;
    line-height: 1.714;
    margin-top: 1em;
    white-space: pre-wrap;
    word-break: normal
}

.shg-default-text-content address {
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    letter-spacing: -0.005em;
    line-height: 1.714;
    margin-top: 0
}

.shg-default-text-content div {
    font-size: 1em;
    font-weight: normal;
    letter-spacing: -0.005em;
    line-height: 1.714;
    margin-bottom: 0;
    margin-top: 0.67em
}

#s-eb709383-8094-409b-af9f-b7ea6656a7ca {
    margin-top: 42px;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px
}

@media (max-width: 767px) {
    #s-eb709383-8094-409b-af9f-b7ea6656a7ca {
        margin-top: 32px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-eb709383-8094-409b-af9f-b7ea6656a7ca .shg-proportional-font-size,
#s-eb709383-8094-409b-af9f-b7ea6656a7ca .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-74c6bd56-0da2-46e8-ae69-cf88a867712b {
    margin-top: 90px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 39px;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-74c6bd56-0da2-46e8-ae69-cf88a867712b {
        margin-top: 58px;
        padding-top: 41px
    }
}

#s-74c6bd56-0da2-46e8-ae69-cf88a867712b>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-74c6bd56-0da2-46e8-ae69-cf88a867712b.shg-box.shg-c {
    justify-content: center
}

#s-191dcace-a33f-4157-a9a7-17cded374351 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

@media (max-width: 767px) {
    #s-191dcace-a33f-4157-a9a7-17cded374351 {
        margin-top: 10px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px
    }
}

#s-191dcace-a33f-4157-a9a7-17cded374351 .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 14px
}

.shg-row {
    display: flex;
    flex-wrap: wrap;
    min-height: inherit;
    max-height: inherit;
    justify-content: space-between;
    align-items: center;
}

.shg-row>* {
    min-height: inherit;
    max-height: inherit
}

[class*=shg-c-xs],
[class*=shg-c-sm],
[class*=shg-c-md],
[class*=shg-c-lg] {
    position: relative
}

.shg-row>div:empty {
    display: block
}

#s-4e65e0f3-48f0-4818-868c-fd8bb1331ff3 {
    margin-top: 29px;
    margin-left: auto;
    margin-right: auto;
    max-width: 604px
}

@media (max-width: 767px) {
    #s-4e65e0f3-48f0-4818-868c-fd8bb1331ff3 {
        margin-top: 30px;
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (min-width: 0px) {
    [id="s-4e65e0f3-48f0-4818-868c-fd8bb1331ff3"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-4e65e0f3-48f0-4818-868c-fd8bb1331ff3"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 22.0px)
    }
}

@media (min-width: 992px) {
    [id="s-4e65e0f3-48f0-4818-868c-fd8bb1331ff3"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 22.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-4e65e0f3-48f0-4818-868c-fd8bb1331ff3"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 22.0px)
    }
}

#s-28d1b098-f60c-4c46-91bb-06da1352921c {
    margin-left: auto;
    margin-right: auto;
    max-width: 130px;
    text-align: center
}

@media (max-width: 767px) {
    #s-28d1b098-f60c-4c46-91bb-06da1352921c {
        max-width: 100px
    }
}

#s-28d1b098-f60c-4c46-91bb-06da1352921c {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-28d1b098-f60c-4c46-91bb-06da1352921c-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-28d1b098-f60c-4c46-91bb-06da1352921c {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-28d1b098-f60c-4c46-91bb-06da1352921c .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-28d1b098-f60c-4c46-91bb-06da1352921c {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-28d1b098-f60c-4c46-91bb-06da1352921c img.shogun-image {
    width: 100%;
    max-width: 130px;
    max-width: 130px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-28d1b098-f60c-4c46-91bb-06da1352921c .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-28d1b098-f60c-4c46-91bb-06da1352921c.shg-align-container {
    display: flex;
    justify-content: center
}

.s-28d1b098-f60c-4c46-91bb-06da1352921c.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-28d1b098-f60c-4c46-91bb-06da1352921c.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-28d1b098-f60c-4c46-91bb-06da1352921c {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-28d1b098-f60c-4c46-91bb-06da1352921c {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-28d1b098-f60c-4c46-91bb-06da1352921c {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c img.shogun-image {
        width: 100%;
        max-width: 130px;
        max-width: 130px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-28d1b098-f60c-4c46-91bb-06da1352921c .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-28d1b098-f60c-4c46-91bb-06da1352921c.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-28d1b098-f60c-4c46-91bb-06da1352921c.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-28d1b098-f60c-4c46-91bb-06da1352921c {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-28d1b098-f60c-4c46-91bb-06da1352921c {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-28d1b098-f60c-4c46-91bb-06da1352921c {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c img.shogun-image {
        width: 100%;
        max-width: 130px;
        max-width: 130px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-28d1b098-f60c-4c46-91bb-06da1352921c .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-28d1b098-f60c-4c46-91bb-06da1352921c.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-28d1b098-f60c-4c46-91bb-06da1352921c.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-28d1b098-f60c-4c46-91bb-06da1352921c {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-28d1b098-f60c-4c46-91bb-06da1352921c {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-28d1b098-f60c-4c46-91bb-06da1352921c {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c img.shogun-image {
        width: 100%;
        max-width: 130px;
        max-width: 130px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-28d1b098-f60c-4c46-91bb-06da1352921c .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-28d1b098-f60c-4c46-91bb-06da1352921c.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-28d1b098-f60c-4c46-91bb-06da1352921c.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-28d1b098-f60c-4c46-91bb-06da1352921c {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-28d1b098-f60c-4c46-91bb-06da1352921c {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-28d1b098-f60c-4c46-91bb-06da1352921c {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c img.shogun-image {
        width: 100%;
        max-width: 130px;
        max-width: 130px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-28d1b098-f60c-4c46-91bb-06da1352921c .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-28d1b098-f60c-4c46-91bb-06da1352921c.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-28d1b098-f60c-4c46-91bb-06da1352921c.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-28d1b098-f60c-4c46-91bb-06da1352921c.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-d3d12c9e-af17-4c13-a095-7f0a8ee06f7e {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left
}

@media (max-width: 767px) {
    #s-d3d12c9e-af17-4c13-a095-7f0a8ee06f7e {
        margin-top: 8px
    }
}

#s-d3d12c9e-af17-4c13-a095-7f0a8ee06f7e .shogun-heading-component h3 {
    font-weight: normal;
    font-style: normal
}

@media (min-width: 1200px) {
    #s-d3d12c9e-af17-4c13-a095-7f0a8ee06f7e .shogun-heading-component h3 {
        font-weight: normal;
        font-style: normal;
        font-size: 16px
    }
}

#s-def46c57-f79a-495b-9e03-61655ed8839c {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-def46c57-f79a-495b-9e03-61655ed8839c {
        margin-top: 8px
    }
}

#s-def46c57-f79a-495b-9e03-61655ed8839c .shg-proportional-font-size,
#s-def46c57-f79a-495b-9e03-61655ed8839c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-e847e54e-7f3f-4fe1-aeaa-d97dae417d64 {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 604px
}

@media (max-width: 767px) {
    #s-e847e54e-7f3f-4fe1-aeaa-d97dae417d64 {
        margin-top: 39px;
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (min-width: 0px) {
    [id="s-e847e54e-7f3f-4fe1-aeaa-d97dae417d64"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-e847e54e-7f3f-4fe1-aeaa-d97dae417d64"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 22.0px)
    }
}

@media (min-width: 992px) {
    [id="s-e847e54e-7f3f-4fe1-aeaa-d97dae417d64"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 22.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-e847e54e-7f3f-4fe1-aeaa-d97dae417d64"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 22.0px)
    }
}

#s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 130px;
    text-align: center
}

@media (max-width: 767px) {
    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
        max-width: 100px
    }
}

#s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 img.shogun-image {
    width: 100%;
    max-width: 130px;
    max-width: 130px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shg-align-container {
    display: flex;
    justify-content: center
}

.s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 img.shogun-image {
        width: 100%;
        max-width: 130px;
        max-width: 130px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 img.shogun-image {
        width: 100%;
        max-width: 130px;
        max-width: 130px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 img.shogun-image {
        width: 100%;
        max-width: 130px;
        max-width: 130px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 img.shogun-image {
        width: 100%;
        max-width: 130px;
        max-width: 130px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-f4bfd517-cae0-469b-aaf7-4dec95c09cb2.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-90f41f75-78b2-4b52-91e5-7890ff475c23 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
    text-align: left
}

@media (max-width: 767px) {
    #s-90f41f75-78b2-4b52-91e5-7890ff475c23 {
        margin-top: 8px
    }
}

#s-90f41f75-78b2-4b52-91e5-7890ff475c23 .shogun-heading-component h3 {
    font-weight: normal;
    font-style: normal
}

#s-07b67341-24a4-4213-aebb-e28c88bec012 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-07b67341-24a4-4213-aebb-e28c88bec012 {
        margin-top: 8px
    }
}

#s-07b67341-24a4-4213-aebb-e28c88bec012 .shg-proportional-font-size,
#s-07b67341-24a4-4213-aebb-e28c88bec012 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-b8a66417-8699-4425-898f-9611781ad16b {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

#s-b8a66417-8699-4425-898f-9611781ad16b>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-b8a66417-8699-4425-898f-9611781ad16b.shg-box.shg-c {
    justify-content: center
}

#s-d461cc96-645b-4644-8243-500dc7c97a5c {
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 48px;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-d461cc96-645b-4644-8243-500dc7c97a5c {
        margin-top: 53px;
        padding-top: 68px
    }
}

#s-d461cc96-645b-4644-8243-500dc7c97a5c>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-d461cc96-645b-4644-8243-500dc7c97a5c.shg-box.shg-c {
    justify-content: center
}

#s-31d67a10-4dd7-42c2-8f8f-c5856e81942e {
    margin-left: 55px;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-31d67a10-4dd7-42c2-8f8f-c5856e81942e {
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-31d67a10-4dd7-42c2-8f8f-c5856e81942e .shg-proportional-font-size,
#s-31d67a10-4dd7-42c2-8f8f-c5856e81942e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-dfa6605f-4534-4e9a-87ad-1049943d66fb {
    margin-top: 8px;
    margin-left: 55px;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left
}

@media (max-width: 767px) {
    #s-dfa6605f-4534-4e9a-87ad-1049943d66fb {
        margin-top: 11px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-dfa6605f-4534-4e9a-87ad-1049943d66fb .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 24px
}

@media (max-width: 767px) {
    #s-dfa6605f-4534-4e9a-87ad-1049943d66fb .shogun-heading-component h2 {
        font-weight: normal;
        font-style: normal;
        font-size: 16px
    }
}

#s-2e118963-fa62-4b68-be87-b625874ee996 {
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    max-width: 2560px;
    text-align: center
}

@media (max-width: 767px) {
    #s-2e118963-fa62-4b68-be87-b625874ee996 {
        margin-top: 51px;
        display: none
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996,
    #wrap-s-2e118963-fa62-4b68-be87-b625874ee996,
    #wrap-content-s-2e118963-fa62-4b68-be87-b625874ee996 {
        display: none !important
    }
}

#s-2e118963-fa62-4b68-be87-b625874ee996 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-2e118963-fa62-4b68-be87-b625874ee996-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-2e118963-fa62-4b68-be87-b625874ee996 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-top: 32px
}

#s-2e118963-fa62-4b68-be87-b625874ee996 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-2e118963-fa62-4b68-be87-b625874ee996 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-2e118963-fa62-4b68-be87-b625874ee996 img.shogun-image {
    width: 100%;
    max-width: 2560px;
    max-width: 2560px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-2e118963-fa62-4b68-be87-b625874ee996 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-2e118963-fa62-4b68-be87-b625874ee996.shg-align-container {
    display: flex;
    justify-content: center
}

.s-2e118963-fa62-4b68-be87-b625874ee996.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-2e118963-fa62-4b68-be87-b625874ee996.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-2e118963-fa62-4b68-be87-b625874ee996 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-2e118963-fa62-4b68-be87-b625874ee996 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-2e118963-fa62-4b68-be87-b625874ee996 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996 img.shogun-image {
        width: 100%;
        max-width: 2560px;
        max-width: 2560px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-2e118963-fa62-4b68-be87-b625874ee996 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-2e118963-fa62-4b68-be87-b625874ee996.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-2e118963-fa62-4b68-be87-b625874ee996.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-2e118963-fa62-4b68-be87-b625874ee996 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-2e118963-fa62-4b68-be87-b625874ee996 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-2e118963-fa62-4b68-be87-b625874ee996 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996 img.shogun-image {
        width: 100%;
        max-width: 2560px;
        max-width: 2560px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-2e118963-fa62-4b68-be87-b625874ee996 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-2e118963-fa62-4b68-be87-b625874ee996.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-2e118963-fa62-4b68-be87-b625874ee996.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-2e118963-fa62-4b68-be87-b625874ee996 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-2e118963-fa62-4b68-be87-b625874ee996 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-2e118963-fa62-4b68-be87-b625874ee996 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996 img.shogun-image {
        width: 100%;
        max-width: 2560px;
        max-width: 2560px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-2e118963-fa62-4b68-be87-b625874ee996 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-2e118963-fa62-4b68-be87-b625874ee996.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-2e118963-fa62-4b68-be87-b625874ee996.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-2e118963-fa62-4b68-be87-b625874ee996 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-2e118963-fa62-4b68-be87-b625874ee996 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1;
        margin-top: 51px
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-2e118963-fa62-4b68-be87-b625874ee996 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996 img.shogun-image {
        width: 100%;
        max-width: 2560px;
        max-width: 2560px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-2e118963-fa62-4b68-be87-b625874ee996 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-2e118963-fa62-4b68-be87-b625874ee996.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-2e118963-fa62-4b68-be87-b625874ee996.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2e118963-fa62-4b68-be87-b625874ee996.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
    margin-top: 33px;
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    text-align: center
}

@media (min-width: 1200px) {
    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        display: none
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd,
    #wrap-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd,
    #wrap-content-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        display: none
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd,
    #wrap-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd,
    #wrap-content-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        display: none
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd,
    #wrap-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd,
    #wrap-content-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        display: none !important
    }
}

@media (max-width: 767px) {
    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        margin-top: 51px
    }
}

#s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-top: 33px
}

#s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shg-align-container {
    display: flex;
    justify-content: center
}

.s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        overflow: visible;
        grid-column: 1;
        grid-row: 1;
        margin-top: 51px
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-eb7aef0e-9989-49cf-be24-e46e2d1dfafd.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-881f3483-f9fd-498d-850b-493bf5a2335c {
    margin-top: 42px;
    margin-left: 55px;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-881f3483-f9fd-498d-850b-493bf5a2335c {
        margin-top: 32px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-881f3483-f9fd-498d-850b-493bf5a2335c .shg-proportional-font-size,
#s-881f3483-f9fd-498d-850b-493bf5a2335c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-1200b839-1435-431c-9113-4f9988b03a4b {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-1200b839-1435-431c-9113-4f9988b03a4b {
        margin-top: 31px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-1200b839-1435-431c-9113-4f9988b03a4b>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-1200b839-1435-431c-9113-4f9988b03a4b.shg-box.shg-c {
    justify-content: center
}

#s-187c8997-128e-4a9e-ac47-8f3a93e4a87e {
    margin-left: auto;
    margin-right: auto
}

#s-187c8997-128e-4a9e-ac47-8f3a93e4a87e .shg-proportional-font-size,
#s-187c8997-128e-4a9e-ac47-8f3a93e4a87e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-b63b05dc-0d2b-4eda-9cee-1fd53975c8cf {
    margin-left: auto;
    margin-right: auto
}

#s-b63b05dc-0d2b-4eda-9cee-1fd53975c8cf .shg-proportional-font-size,
#s-b63b05dc-0d2b-4eda-9cee-1fd53975c8cf .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-916b9cb5-fb9c-4209-8ac3-d21a2b940432 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-916b9cb5-fb9c-4209-8ac3-d21a2b940432 {
        margin-top: 24px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-916b9cb5-fb9c-4209-8ac3-d21a2b940432>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-916b9cb5-fb9c-4209-8ac3-d21a2b940432.shg-box.shg-c {
    justify-content: center
}

#s-f4d0667c-4759-481a-98cd-ab7b16f866bf {
    margin-left: auto;
    margin-right: auto
}

#s-f4d0667c-4759-481a-98cd-ab7b16f866bf .shg-proportional-font-size,
#s-f4d0667c-4759-481a-98cd-ab7b16f866bf .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-6936aeae-f8f6-4cf3-92a4-64d9a6478f2c {
    margin-left: auto;
    margin-right: auto
}

#s-6936aeae-f8f6-4cf3-92a4-64d9a6478f2c .shg-proportional-font-size,
#s-6936aeae-f8f6-4cf3-92a4-64d9a6478f2c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-911d57a9-c81a-4071-bb36-e6b747bff247 {
    margin-top: 32px;
    margin-left: 55px;
    margin-right: auto;
    max-width: 780px
}

@media (max-width: 767px) {
    #s-911d57a9-c81a-4071-bb36-e6b747bff247 {
        margin-top: 47px;
        margin-left: 0px
    }
}

@media (min-width: 0px) {
    [id="s-911d57a9-c81a-4071-bb36-e6b747bff247"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-911d57a9-c81a-4071-bb36-e6b747bff247"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 992px) {
    [id="s-911d57a9-c81a-4071-bb36-e6b747bff247"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-911d57a9-c81a-4071-bb36-e6b747bff247"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 0.0px)
    }
}

#s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    text-align: center
}

#s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-7eab19c0-3828-497d-9d18-f4b91e134c73-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-7eab19c0-3828-497d-9d18-f4b91e134c73 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-7eab19c0-3828-497d-9d18-f4b91e134c73 img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-7eab19c0-3828-497d-9d18-f4b91e134c73 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-7eab19c0-3828-497d-9d18-f4b91e134c73.shg-align-container {
    display: flex;
    justify-content: center
}

.s-7eab19c0-3828-497d-9d18-f4b91e134c73.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-7eab19c0-3828-497d-9d18-f4b91e134c73.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-7eab19c0-3828-497d-9d18-f4b91e134c73 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-7eab19c0-3828-497d-9d18-f4b91e134c73.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-7eab19c0-3828-497d-9d18-f4b91e134c73.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-7eab19c0-3828-497d-9d18-f4b91e134c73 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-7eab19c0-3828-497d-9d18-f4b91e134c73.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-7eab19c0-3828-497d-9d18-f4b91e134c73.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-7eab19c0-3828-497d-9d18-f4b91e134c73 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-7eab19c0-3828-497d-9d18-f4b91e134c73.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-7eab19c0-3828-497d-9d18-f4b91e134c73.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-7eab19c0-3828-497d-9d18-f4b91e134c73 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-7eab19c0-3828-497d-9d18-f4b91e134c73 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-7eab19c0-3828-497d-9d18-f4b91e134c73.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-7eab19c0-3828-497d-9d18-f4b91e134c73.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-7eab19c0-3828-497d-9d18-f4b91e134c73.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-15973edc-de9f-4916-9014-effb3e18b923 {
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    text-align: center
}

#s-15973edc-de9f-4916-9014-effb3e18b923 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-15973edc-de9f-4916-9014-effb3e18b923-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-15973edc-de9f-4916-9014-effb3e18b923 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-15973edc-de9f-4916-9014-effb3e18b923 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-15973edc-de9f-4916-9014-effb3e18b923 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-15973edc-de9f-4916-9014-effb3e18b923 img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-15973edc-de9f-4916-9014-effb3e18b923 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-15973edc-de9f-4916-9014-effb3e18b923.shg-align-container {
    display: flex;
    justify-content: center
}

.s-15973edc-de9f-4916-9014-effb3e18b923.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-15973edc-de9f-4916-9014-effb3e18b923.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-15973edc-de9f-4916-9014-effb3e18b923 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-15973edc-de9f-4916-9014-effb3e18b923 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-15973edc-de9f-4916-9014-effb3e18b923 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-15973edc-de9f-4916-9014-effb3e18b923 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-15973edc-de9f-4916-9014-effb3e18b923.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-15973edc-de9f-4916-9014-effb3e18b923.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-15973edc-de9f-4916-9014-effb3e18b923 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-15973edc-de9f-4916-9014-effb3e18b923 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-15973edc-de9f-4916-9014-effb3e18b923 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-15973edc-de9f-4916-9014-effb3e18b923 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-15973edc-de9f-4916-9014-effb3e18b923.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-15973edc-de9f-4916-9014-effb3e18b923.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-15973edc-de9f-4916-9014-effb3e18b923 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-15973edc-de9f-4916-9014-effb3e18b923 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-15973edc-de9f-4916-9014-effb3e18b923 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-15973edc-de9f-4916-9014-effb3e18b923 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-15973edc-de9f-4916-9014-effb3e18b923.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-15973edc-de9f-4916-9014-effb3e18b923.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-15973edc-de9f-4916-9014-effb3e18b923 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-15973edc-de9f-4916-9014-effb3e18b923 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-15973edc-de9f-4916-9014-effb3e18b923 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-15973edc-de9f-4916-9014-effb3e18b923 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-15973edc-de9f-4916-9014-effb3e18b923.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-15973edc-de9f-4916-9014-effb3e18b923.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-15973edc-de9f-4916-9014-effb3e18b923.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-2182fac7-b781-4759-bace-0616fe1af646 {
    margin-left: 55px;
    margin-right: auto;
    max-width: 780px;
    text-align: left
}

@media (max-width: 767px) {
    #s-2182fac7-b781-4759-bace-0616fe1af646 {
        margin-left: 0px
    }
}

#s-2182fac7-b781-4759-bace-0616fe1af646 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-2182fac7-b781-4759-bace-0616fe1af646-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-2182fac7-b781-4759-bace-0616fe1af646 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-left: 55px
}

#s-2182fac7-b781-4759-bace-0616fe1af646 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-2182fac7-b781-4759-bace-0616fe1af646 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-2182fac7-b781-4759-bace-0616fe1af646 img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-2182fac7-b781-4759-bace-0616fe1af646 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-2182fac7-b781-4759-bace-0616fe1af646.shg-align-container {
    display: flex;
    justify-content: flex-start
}

.s-2182fac7-b781-4759-bace-0616fe1af646.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-2182fac7-b781-4759-bace-0616fe1af646.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-2182fac7-b781-4759-bace-0616fe1af646 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-2182fac7-b781-4759-bace-0616fe1af646 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-2182fac7-b781-4759-bace-0616fe1af646 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-2182fac7-b781-4759-bace-0616fe1af646 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-2182fac7-b781-4759-bace-0616fe1af646.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-2182fac7-b781-4759-bace-0616fe1af646.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-2182fac7-b781-4759-bace-0616fe1af646 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-2182fac7-b781-4759-bace-0616fe1af646 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-2182fac7-b781-4759-bace-0616fe1af646 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-2182fac7-b781-4759-bace-0616fe1af646 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-2182fac7-b781-4759-bace-0616fe1af646.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-2182fac7-b781-4759-bace-0616fe1af646.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-2182fac7-b781-4759-bace-0616fe1af646 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-2182fac7-b781-4759-bace-0616fe1af646 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-2182fac7-b781-4759-bace-0616fe1af646 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-2182fac7-b781-4759-bace-0616fe1af646 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-2182fac7-b781-4759-bace-0616fe1af646.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-2182fac7-b781-4759-bace-0616fe1af646.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-2182fac7-b781-4759-bace-0616fe1af646 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-2182fac7-b781-4759-bace-0616fe1af646 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1;
        margin-left: 0px
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-2182fac7-b781-4759-bace-0616fe1af646 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-2182fac7-b781-4759-bace-0616fe1af646 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-2182fac7-b781-4759-bace-0616fe1af646.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-2182fac7-b781-4759-bace-0616fe1af646.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-2182fac7-b781-4759-bace-0616fe1af646.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-f1c67593-7a41-4b49-b8cd-c7e2e39174ac {
    margin-top: 51px;
    margin-left: 55px;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-f1c67593-7a41-4b49-b8cd-c7e2e39174ac {
        margin-top: 32px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-f1c67593-7a41-4b49-b8cd-c7e2e39174ac .shg-proportional-font-size,
#s-f1c67593-7a41-4b49-b8cd-c7e2e39174ac .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-f40fcef6-68a7-49a6-aee7-2b69d607ee37 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-f40fcef6-68a7-49a6-aee7-2b69d607ee37 {
        margin-top: 31px;
        margin-left: 20px;
        margin-bottom: 0px;
        margin-right: 20px
    }
}

#s-f40fcef6-68a7-49a6-aee7-2b69d607ee37>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-f40fcef6-68a7-49a6-aee7-2b69d607ee37.shg-box.shg-c {
    justify-content: center
}

#s-b1fe29e1-0933-4289-8695-72f416c67153 {
    margin-left: auto;
    margin-right: auto
}

#s-b1fe29e1-0933-4289-8695-72f416c67153 .shg-proportional-font-size,
#s-b1fe29e1-0933-4289-8695-72f416c67153 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-48a1f9dc-5b8d-46b3-b9bd-8a918caa54d8 {
    margin-left: auto;
    margin-right: auto
}

#s-48a1f9dc-5b8d-46b3-b9bd-8a918caa54d8 .shg-proportional-font-size,
#s-48a1f9dc-5b8d-46b3-b9bd-8a918caa54d8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-25d55d19-799b-4e25-819c-b57d78d14b65 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-25d55d19-799b-4e25-819c-b57d78d14b65 {
        margin-top: 24px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-25d55d19-799b-4e25-819c-b57d78d14b65>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-25d55d19-799b-4e25-819c-b57d78d14b65.shg-box.shg-c {
    justify-content: center
}

#s-b44e8f11-4306-4d3a-b274-290bf917ed0e {
    margin-left: auto;
    margin-right: auto
}

#s-b44e8f11-4306-4d3a-b274-290bf917ed0e .shg-proportional-font-size,
#s-b44e8f11-4306-4d3a-b274-290bf917ed0e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-7527ca25-0789-4a7d-92b5-629e01e1e536 {
    margin-left: auto;
    margin-right: auto
}

#s-7527ca25-0789-4a7d-92b5-629e01e1e536 .shg-proportional-font-size,
#s-7527ca25-0789-4a7d-92b5-629e01e1e536 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-e9c71abe-4b75-4ef0-842c-25fd412d1ff4 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-e9c71abe-4b75-4ef0-842c-25fd412d1ff4 {
        margin-top: 24px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-e9c71abe-4b75-4ef0-842c-25fd412d1ff4>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-e9c71abe-4b75-4ef0-842c-25fd412d1ff4.shg-box.shg-c {
    justify-content: center
}

#s-2193d2eb-58b3-416b-8bad-3c9861e2b368 {
    margin-left: auto;
    margin-right: auto
}

#s-2193d2eb-58b3-416b-8bad-3c9861e2b368 .shg-proportional-font-size,
#s-2193d2eb-58b3-416b-8bad-3c9861e2b368 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-b8087b44-d70f-4ee5-bfc0-bd9706eab285 {
    margin-left: auto;
    margin-right: auto
}

#s-b8087b44-d70f-4ee5-bfc0-bd9706eab285 .shg-proportional-font-size,
#s-b8087b44-d70f-4ee5-bfc0-bd9706eab285 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-0c8d5ed0-ecb0-4c22-a8e3-d52aeebf2386 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

#s-0c8d5ed0-ecb0-4c22-a8e3-d52aeebf2386>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-0c8d5ed0-ecb0-4c22-a8e3-d52aeebf2386.shg-box.shg-c {
    justify-content: center
}

#s-9ec85b46-1914-4340-82a4-51ded9c3f74d {
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 48px;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-9ec85b46-1914-4340-82a4-51ded9c3f74d {
        margin-top: 53px;
        padding-top: 68px
    }
}

#s-9ec85b46-1914-4340-82a4-51ded9c3f74d>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-9ec85b46-1914-4340-82a4-51ded9c3f74d.shg-box.shg-c {
    justify-content: center
}

#s-0ad582e6-23cb-48d3-9e36-8d9601f53bd0 {
    margin-left: 55px;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-0ad582e6-23cb-48d3-9e36-8d9601f53bd0 {
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-0ad582e6-23cb-48d3-9e36-8d9601f53bd0 .shg-proportional-font-size,
#s-0ad582e6-23cb-48d3-9e36-8d9601f53bd0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-55f41d8c-0f97-457b-a20c-0e48fb9f0d75 {
    margin-top: 8px;
    margin-left: 55px;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left
}

@media (max-width: 767px) {
    #s-55f41d8c-0f97-457b-a20c-0e48fb9f0d75 {
        margin-top: 11px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-55f41d8c-0f97-457b-a20c-0e48fb9f0d75 .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 24px
}

@media (max-width: 767px) {
    #s-55f41d8c-0f97-457b-a20c-0e48fb9f0d75 .shogun-heading-component h2 {
        font-weight: normal;
        font-style: normal;
        font-size: 16px
    }
}

#s-c1240075-47c1-491c-a339-7505e7f8d571 {
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    max-width: 2560px;
    text-align: center
}

@media (max-width: 767px) {
    #s-c1240075-47c1-491c-a339-7505e7f8d571 {
        margin-top: 51px;
        display: none
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571,
    #wrap-s-c1240075-47c1-491c-a339-7505e7f8d571,
    #wrap-content-s-c1240075-47c1-491c-a339-7505e7f8d571 {
        display: none !important
    }
}

#s-c1240075-47c1-491c-a339-7505e7f8d571 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-c1240075-47c1-491c-a339-7505e7f8d571-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-c1240075-47c1-491c-a339-7505e7f8d571 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-top: 32px
}

#s-c1240075-47c1-491c-a339-7505e7f8d571 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-c1240075-47c1-491c-a339-7505e7f8d571 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-c1240075-47c1-491c-a339-7505e7f8d571 img.shogun-image {
    width: 100%;
    max-width: 2560px;
    max-width: 2560px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-c1240075-47c1-491c-a339-7505e7f8d571 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-c1240075-47c1-491c-a339-7505e7f8d571.shg-align-container {
    display: flex;
    justify-content: center
}

.s-c1240075-47c1-491c-a339-7505e7f8d571.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-c1240075-47c1-491c-a339-7505e7f8d571.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-c1240075-47c1-491c-a339-7505e7f8d571 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-c1240075-47c1-491c-a339-7505e7f8d571 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-c1240075-47c1-491c-a339-7505e7f8d571 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571 img.shogun-image {
        width: 100%;
        max-width: 2560px;
        max-width: 2560px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-c1240075-47c1-491c-a339-7505e7f8d571 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-c1240075-47c1-491c-a339-7505e7f8d571.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-c1240075-47c1-491c-a339-7505e7f8d571.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-c1240075-47c1-491c-a339-7505e7f8d571 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-c1240075-47c1-491c-a339-7505e7f8d571 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-c1240075-47c1-491c-a339-7505e7f8d571 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571 img.shogun-image {
        width: 100%;
        max-width: 2560px;
        max-width: 2560px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-c1240075-47c1-491c-a339-7505e7f8d571 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-c1240075-47c1-491c-a339-7505e7f8d571.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-c1240075-47c1-491c-a339-7505e7f8d571.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-c1240075-47c1-491c-a339-7505e7f8d571 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-c1240075-47c1-491c-a339-7505e7f8d571 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-c1240075-47c1-491c-a339-7505e7f8d571 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571 img.shogun-image {
        width: 100%;
        max-width: 2560px;
        max-width: 2560px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-c1240075-47c1-491c-a339-7505e7f8d571 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-c1240075-47c1-491c-a339-7505e7f8d571.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-c1240075-47c1-491c-a339-7505e7f8d571.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-c1240075-47c1-491c-a339-7505e7f8d571 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-c1240075-47c1-491c-a339-7505e7f8d571 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1;
        margin-top: 51px
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-c1240075-47c1-491c-a339-7505e7f8d571 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571 img.shogun-image {
        width: 100%;
        max-width: 2560px;
        max-width: 2560px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-c1240075-47c1-491c-a339-7505e7f8d571 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-c1240075-47c1-491c-a339-7505e7f8d571.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-c1240075-47c1-491c-a339-7505e7f8d571.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-c1240075-47c1-491c-a339-7505e7f8d571.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-51f9aa16-7078-4fa1-a881-aea603c733af {
    margin-top: 33px;
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    text-align: center
}

@media (min-width: 1200px) {
    #s-51f9aa16-7078-4fa1-a881-aea603c733af {
        display: none
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af,
    #wrap-s-51f9aa16-7078-4fa1-a881-aea603c733af,
    #wrap-content-s-51f9aa16-7078-4fa1-a881-aea603c733af {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-51f9aa16-7078-4fa1-a881-aea603c733af {
        display: none
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af,
    #wrap-s-51f9aa16-7078-4fa1-a881-aea603c733af,
    #wrap-content-s-51f9aa16-7078-4fa1-a881-aea603c733af {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-51f9aa16-7078-4fa1-a881-aea603c733af {
        display: none
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af,
    #wrap-s-51f9aa16-7078-4fa1-a881-aea603c733af,
    #wrap-content-s-51f9aa16-7078-4fa1-a881-aea603c733af {
        display: none !important
    }
}

@media (max-width: 767px) {
    #s-51f9aa16-7078-4fa1-a881-aea603c733af {
        margin-top: 51px
    }
}

#s-51f9aa16-7078-4fa1-a881-aea603c733af {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-51f9aa16-7078-4fa1-a881-aea603c733af-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-51f9aa16-7078-4fa1-a881-aea603c733af {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-top: 33px
}

#s-51f9aa16-7078-4fa1-a881-aea603c733af .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-51f9aa16-7078-4fa1-a881-aea603c733af {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-51f9aa16-7078-4fa1-a881-aea603c733af img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-51f9aa16-7078-4fa1-a881-aea603c733af .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-51f9aa16-7078-4fa1-a881-aea603c733af.shg-align-container {
    display: flex;
    justify-content: center
}

.s-51f9aa16-7078-4fa1-a881-aea603c733af.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-51f9aa16-7078-4fa1-a881-aea603c733af.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-51f9aa16-7078-4fa1-a881-aea603c733af {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-51f9aa16-7078-4fa1-a881-aea603c733af {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-51f9aa16-7078-4fa1-a881-aea603c733af {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-51f9aa16-7078-4fa1-a881-aea603c733af .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-51f9aa16-7078-4fa1-a881-aea603c733af.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-51f9aa16-7078-4fa1-a881-aea603c733af.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-51f9aa16-7078-4fa1-a881-aea603c733af {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-51f9aa16-7078-4fa1-a881-aea603c733af {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-51f9aa16-7078-4fa1-a881-aea603c733af {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-51f9aa16-7078-4fa1-a881-aea603c733af .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-51f9aa16-7078-4fa1-a881-aea603c733af.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-51f9aa16-7078-4fa1-a881-aea603c733af.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-51f9aa16-7078-4fa1-a881-aea603c733af {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-51f9aa16-7078-4fa1-a881-aea603c733af {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-51f9aa16-7078-4fa1-a881-aea603c733af {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-51f9aa16-7078-4fa1-a881-aea603c733af .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-51f9aa16-7078-4fa1-a881-aea603c733af.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-51f9aa16-7078-4fa1-a881-aea603c733af.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-51f9aa16-7078-4fa1-a881-aea603c733af {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-51f9aa16-7078-4fa1-a881-aea603c733af {
        overflow: visible;
        grid-column: 1;
        grid-row: 1;
        margin-top: 51px
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-51f9aa16-7078-4fa1-a881-aea603c733af {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-51f9aa16-7078-4fa1-a881-aea603c733af .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-51f9aa16-7078-4fa1-a881-aea603c733af.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-51f9aa16-7078-4fa1-a881-aea603c733af.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-51f9aa16-7078-4fa1-a881-aea603c733af.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-c48c0cb7-541f-4197-8a27-dc3cbe5f37e8 {
    margin-top: 42px;
    margin-left: 55px;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-c48c0cb7-541f-4197-8a27-dc3cbe5f37e8 {
        margin-top: 32px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-c48c0cb7-541f-4197-8a27-dc3cbe5f37e8 .shg-proportional-font-size,
#s-c48c0cb7-541f-4197-8a27-dc3cbe5f37e8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-b8848d01-c19f-48ad-81c3-4c23e13f8f65 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-b8848d01-c19f-48ad-81c3-4c23e13f8f65 {
        margin-top: 31px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-b8848d01-c19f-48ad-81c3-4c23e13f8f65>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-b8848d01-c19f-48ad-81c3-4c23e13f8f65.shg-box.shg-c {
    justify-content: center
}

#s-82598931-d8f7-4735-b906-7a2883a7a513 {
    margin-left: auto;
    margin-right: auto
}

#s-82598931-d8f7-4735-b906-7a2883a7a513 .shg-proportional-font-size,
#s-82598931-d8f7-4735-b906-7a2883a7a513 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-37983466-bd45-4036-b3b8-4d542d095e77 {
    margin-left: auto;
    margin-right: auto
}

#s-37983466-bd45-4036-b3b8-4d542d095e77 .shg-proportional-font-size,
#s-37983466-bd45-4036-b3b8-4d542d095e77 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-716f9497-3e7f-493a-928c-f23b8a0fa545 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-716f9497-3e7f-493a-928c-f23b8a0fa545 {
        margin-top: 24px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-716f9497-3e7f-493a-928c-f23b8a0fa545>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-716f9497-3e7f-493a-928c-f23b8a0fa545.shg-box.shg-c {
    justify-content: center
}

#s-15940650-a865-48fe-88ca-dff0265bd4ce {
    margin-left: auto;
    margin-right: auto
}

#s-15940650-a865-48fe-88ca-dff0265bd4ce .shg-proportional-font-size,
#s-15940650-a865-48fe-88ca-dff0265bd4ce .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-df00cf95-385b-445b-a622-29ac142e90f6 {
    margin-left: auto;
    margin-right: auto
}

#s-df00cf95-385b-445b-a622-29ac142e90f6 .shg-proportional-font-size,
#s-df00cf95-385b-445b-a622-29ac142e90f6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-181d9505-eb32-496e-a610-aca5dd8d7958 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-181d9505-eb32-496e-a610-aca5dd8d7958 {
        margin-top: 24px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-181d9505-eb32-496e-a610-aca5dd8d7958>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-181d9505-eb32-496e-a610-aca5dd8d7958.shg-box.shg-c {
    justify-content: center
}

#s-c2d6cde6-e54b-4358-832c-3164f79f8037 {
    margin-left: auto;
    margin-right: auto
}

#s-c2d6cde6-e54b-4358-832c-3164f79f8037 .shg-proportional-font-size,
#s-c2d6cde6-e54b-4358-832c-3164f79f8037 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-e9160d90-d0b8-42d1-b9af-acaa9e070fe5 {
    margin-left: auto;
    margin-right: auto
}

#s-e9160d90-d0b8-42d1-b9af-acaa9e070fe5 .shg-proportional-font-size,
#s-e9160d90-d0b8-42d1-b9af-acaa9e070fe5 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-7dd66a9d-d92e-4113-9d28-7e188b0a69f3 {
    margin-top: 32px;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-7dd66a9d-d92e-4113-9d28-7e188b0a69f3 {
        margin-top: 47px;
        margin-left: 0px
    }
}

@media (min-width: 0px) {
    [id="s-7dd66a9d-d92e-4113-9d28-7e188b0a69f3"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-7dd66a9d-d92e-4113-9d28-7e188b0a69f3"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 992px) {
    [id="s-7dd66a9d-d92e-4113-9d28-7e188b0a69f3"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-7dd66a9d-d92e-4113-9d28-7e188b0a69f3"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 0.0px)
    }
}

#s-b8703516-215e-4750-bb82-c1d74423fc47 {
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    text-align: center
}

#s-b8703516-215e-4750-bb82-c1d74423fc47 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-b8703516-215e-4750-bb82-c1d74423fc47-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-b8703516-215e-4750-bb82-c1d74423fc47 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-b8703516-215e-4750-bb82-c1d74423fc47 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-b8703516-215e-4750-bb82-c1d74423fc47 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-b8703516-215e-4750-bb82-c1d74423fc47 img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-b8703516-215e-4750-bb82-c1d74423fc47 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-b8703516-215e-4750-bb82-c1d74423fc47.shg-align-container {
    display: flex;
    justify-content: center
}

.s-b8703516-215e-4750-bb82-c1d74423fc47.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-b8703516-215e-4750-bb82-c1d74423fc47.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-b8703516-215e-4750-bb82-c1d74423fc47 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-b8703516-215e-4750-bb82-c1d74423fc47 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-b8703516-215e-4750-bb82-c1d74423fc47 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-b8703516-215e-4750-bb82-c1d74423fc47 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-b8703516-215e-4750-bb82-c1d74423fc47.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-b8703516-215e-4750-bb82-c1d74423fc47.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-b8703516-215e-4750-bb82-c1d74423fc47 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-b8703516-215e-4750-bb82-c1d74423fc47 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-b8703516-215e-4750-bb82-c1d74423fc47 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-b8703516-215e-4750-bb82-c1d74423fc47 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-b8703516-215e-4750-bb82-c1d74423fc47.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-b8703516-215e-4750-bb82-c1d74423fc47.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-b8703516-215e-4750-bb82-c1d74423fc47 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-b8703516-215e-4750-bb82-c1d74423fc47 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-b8703516-215e-4750-bb82-c1d74423fc47 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-b8703516-215e-4750-bb82-c1d74423fc47 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-b8703516-215e-4750-bb82-c1d74423fc47.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-b8703516-215e-4750-bb82-c1d74423fc47.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-b8703516-215e-4750-bb82-c1d74423fc47 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-b8703516-215e-4750-bb82-c1d74423fc47 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-b8703516-215e-4750-bb82-c1d74423fc47 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-b8703516-215e-4750-bb82-c1d74423fc47 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-b8703516-215e-4750-bb82-c1d74423fc47.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-b8703516-215e-4750-bb82-c1d74423fc47.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-b8703516-215e-4750-bb82-c1d74423fc47.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    text-align: center
}

#s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-4123e6ff-54a9-46a6-93dd-362dc5b931cf-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-4123e6ff-54a9-46a6-93dd-362dc5b931cf .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-4123e6ff-54a9-46a6-93dd-362dc5b931cf img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-4123e6ff-54a9-46a6-93dd-362dc5b931cf .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shg-align-container {
    display: flex;
    justify-content: center
}

.s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-4123e6ff-54a9-46a6-93dd-362dc5b931cf .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-4123e6ff-54a9-46a6-93dd-362dc5b931cf .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-4123e6ff-54a9-46a6-93dd-362dc5b931cf .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-4123e6ff-54a9-46a6-93dd-362dc5b931cf {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-4123e6ff-54a9-46a6-93dd-362dc5b931cf .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-4123e6ff-54a9-46a6-93dd-362dc5b931cf.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-9aa97a7f-4926-4e77-afad-d144b3af627e {
    margin-top: 51px;
    margin-left: 55px;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-9aa97a7f-4926-4e77-afad-d144b3af627e {
        margin-top: 32px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-9aa97a7f-4926-4e77-afad-d144b3af627e .shg-proportional-font-size,
#s-9aa97a7f-4926-4e77-afad-d144b3af627e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-8c16e5c9-0cb2-4309-b80e-0e3adf83514f {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-8c16e5c9-0cb2-4309-b80e-0e3adf83514f {
        margin-top: 24px;
        margin-left: 20px;
        margin-bottom: 0px;
        margin-right: 20px
    }
}

#s-8c16e5c9-0cb2-4309-b80e-0e3adf83514f>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-8c16e5c9-0cb2-4309-b80e-0e3adf83514f.shg-box.shg-c {
    justify-content: center
}

#s-73c0c911-999b-4861-847a-4e298cd3c8bb {
    margin-left: auto;
    margin-right: auto
}

#s-73c0c911-999b-4861-847a-4e298cd3c8bb .shg-proportional-font-size,
#s-73c0c911-999b-4861-847a-4e298cd3c8bb .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-6f91cac9-0938-4de8-9963-b248dc91413b {
    margin-left: auto;
    margin-right: auto
}

#s-6f91cac9-0938-4de8-9963-b248dc91413b .shg-proportional-font-size,
#s-6f91cac9-0938-4de8-9963-b248dc91413b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-4073474f-d68e-4765-8fc3-55883040f940 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-4073474f-d68e-4765-8fc3-55883040f940 {
        margin-top: 24px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-4073474f-d68e-4765-8fc3-55883040f940>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-4073474f-d68e-4765-8fc3-55883040f940.shg-box.shg-c {
    justify-content: center
}

#s-7ecb53af-8385-432f-80d6-26eaffa8d430 {
    margin-left: auto;
    margin-right: auto
}

#s-7ecb53af-8385-432f-80d6-26eaffa8d430 .shg-proportional-font-size,
#s-7ecb53af-8385-432f-80d6-26eaffa8d430 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-e7a82379-393d-442f-a8a5-24c458e4f1a1 {
    margin-left: auto;
    margin-right: auto
}

#s-e7a82379-393d-442f-a8a5-24c458e4f1a1 .shg-proportional-font-size,
#s-e7a82379-393d-442f-a8a5-24c458e4f1a1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-c03a7100-adc6-4719-83e2-f01700244e78 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

#s-c03a7100-adc6-4719-83e2-f01700244e78>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-c03a7100-adc6-4719-83e2-f01700244e78.shg-box.shg-c {
    justify-content: center
}

#s-d17588a7-606a-4829-b186-1f3d8c047cd4 {
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 48px;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-d17588a7-606a-4829-b186-1f3d8c047cd4 {
        margin-top: 53px;
        padding-top: 68px
    }
}

#s-d17588a7-606a-4829-b186-1f3d8c047cd4>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-d17588a7-606a-4829-b186-1f3d8c047cd4.shg-box.shg-c {
    justify-content: center
}

#s-61e68196-ce78-463b-99dd-d55d4395888b {
    margin-left: 55px;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-61e68196-ce78-463b-99dd-d55d4395888b {
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-61e68196-ce78-463b-99dd-d55d4395888b .shg-proportional-font-size,
#s-61e68196-ce78-463b-99dd-d55d4395888b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-9b7f6ee4-efe0-44a6-b3ed-5078f81d2994 {
    margin-top: 8px;
    margin-left: 55px;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left
}

@media (max-width: 767px) {
    #s-9b7f6ee4-efe0-44a6-b3ed-5078f81d2994 {
        margin-top: 11px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-9b7f6ee4-efe0-44a6-b3ed-5078f81d2994 .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 24px
}

@media (max-width: 767px) {
    #s-9b7f6ee4-efe0-44a6-b3ed-5078f81d2994 .shogun-heading-component h2 {
        font-weight: normal;
        font-style: normal;
        font-size: 16px
    }
}

#s-2fc9c889-d6ce-4fb4-8326-0ddaa97eae90 {
    margin-top: 32px;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-2fc9c889-d6ce-4fb4-8326-0ddaa97eae90 {
        margin-top: 51px;
        margin-left: 0px
    }
}

@media (min-width: 0px) {
    [id="s-2fc9c889-d6ce-4fb4-8326-0ddaa97eae90"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-2fc9c889-d6ce-4fb4-8326-0ddaa97eae90"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 992px) {
    [id="s-2fc9c889-d6ce-4fb4-8326-0ddaa97eae90"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-2fc9c889-d6ce-4fb4-8326-0ddaa97eae90"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 0.0px)
    }
}

#s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    text-align: center
}

#s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-dca065d7-eea9-4fb5-aa64-bb4374d8a058-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shg-align-container {
    display: flex;
    justify-content: center
}

.s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-dca065d7-eea9-4fb5-aa64-bb4374d8a058 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-dca065d7-eea9-4fb5-aa64-bb4374d8a058.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    text-align: center
}

#s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shg-align-container {
    display: flex;
    justify-content: center
}

.s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-cbbe7770-2fba-493e-b7d5-65e03e91fbb6.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-f5747dc5-f384-43fd-9822-b35ce9fe8f5c {
    margin-top: 42px;
    margin-left: 55px;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-f5747dc5-f384-43fd-9822-b35ce9fe8f5c {
        margin-top: 32px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-f5747dc5-f384-43fd-9822-b35ce9fe8f5c .shg-proportional-font-size,
#s-f5747dc5-f384-43fd-9822-b35ce9fe8f5c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-e05b277a-d4cf-430e-8b58-e66ea35fb00d {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-e05b277a-d4cf-430e-8b58-e66ea35fb00d {
        margin-top: 31px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-e05b277a-d4cf-430e-8b58-e66ea35fb00d>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-e05b277a-d4cf-430e-8b58-e66ea35fb00d.shg-box.shg-c {
    justify-content: center
}

#s-d715485e-2ca7-45cd-a04b-5ab5470cb7d9 {
    margin-left: auto;
    margin-right: auto
}

#s-d715485e-2ca7-45cd-a04b-5ab5470cb7d9 .shg-proportional-font-size,
#s-d715485e-2ca7-45cd-a04b-5ab5470cb7d9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-5ca34075-f13d-4ff8-933d-0e989e15fa68 {
    margin-left: auto;
    margin-right: auto
}

#s-5ca34075-f13d-4ff8-933d-0e989e15fa68 .shg-proportional-font-size,
#s-5ca34075-f13d-4ff8-933d-0e989e15fa68 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-ca3aa4aa-16ff-4f15-8f79-e235261619ed {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-ca3aa4aa-16ff-4f15-8f79-e235261619ed {
        margin-top: 24px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-ca3aa4aa-16ff-4f15-8f79-e235261619ed>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-ca3aa4aa-16ff-4f15-8f79-e235261619ed.shg-box.shg-c {
    justify-content: center
}

#s-a44d871b-c9d8-49a4-9c53-ab3bacd007ab {
    margin-left: auto;
    margin-right: auto
}

#s-a44d871b-c9d8-49a4-9c53-ab3bacd007ab .shg-proportional-font-size,
#s-a44d871b-c9d8-49a4-9c53-ab3bacd007ab .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-da8766d2-81cf-44f8-8ad2-2b37ae81e52f {
    margin-left: auto;
    margin-right: auto
}

#s-da8766d2-81cf-44f8-8ad2-2b37ae81e52f .shg-proportional-font-size,
#s-da8766d2-81cf-44f8-8ad2-2b37ae81e52f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-6dd32a5e-dd4b-44bb-b03f-c4f8653e9cd1 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-6dd32a5e-dd4b-44bb-b03f-c4f8653e9cd1 {
        margin-top: 24px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-6dd32a5e-dd4b-44bb-b03f-c4f8653e9cd1>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-6dd32a5e-dd4b-44bb-b03f-c4f8653e9cd1.shg-box.shg-c {
    justify-content: center
}

#s-ca0ec5bc-5f28-41d1-9ff9-fbda7137268c {
    margin-left: auto;
    margin-right: auto
}

#s-ca0ec5bc-5f28-41d1-9ff9-fbda7137268c .shg-proportional-font-size,
#s-ca0ec5bc-5f28-41d1-9ff9-fbda7137268c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-17e54108-bbe1-46b1-8a59-69b2b06b1ede {
    margin-left: auto;
    margin-right: auto
}

#s-17e54108-bbe1-46b1-8a59-69b2b06b1ede .shg-proportional-font-size,
#s-17e54108-bbe1-46b1-8a59-69b2b06b1ede .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-ede4d909-b580-4346-b1da-db1ea20fc0d7 {
    margin-top: 32px;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-ede4d909-b580-4346-b1da-db1ea20fc0d7 {
        margin-top: 47px;
        margin-left: 0px
    }
}

@media (min-width: 0px) {
    [id="s-ede4d909-b580-4346-b1da-db1ea20fc0d7"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-ede4d909-b580-4346-b1da-db1ea20fc0d7"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 992px) {
    [id="s-ede4d909-b580-4346-b1da-db1ea20fc0d7"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 0.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-ede4d909-b580-4346-b1da-db1ea20fc0d7"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 0.0px)
    }
}

#s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    text-align: center
}

#s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-64cc77f7-4989-413f-aa32-5d3e21095b41-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-64cc77f7-4989-413f-aa32-5d3e21095b41 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-64cc77f7-4989-413f-aa32-5d3e21095b41 img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-64cc77f7-4989-413f-aa32-5d3e21095b41 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-64cc77f7-4989-413f-aa32-5d3e21095b41.shg-align-container {
    display: flex;
    justify-content: center
}

.s-64cc77f7-4989-413f-aa32-5d3e21095b41.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-64cc77f7-4989-413f-aa32-5d3e21095b41.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-64cc77f7-4989-413f-aa32-5d3e21095b41 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-64cc77f7-4989-413f-aa32-5d3e21095b41.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-64cc77f7-4989-413f-aa32-5d3e21095b41.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-64cc77f7-4989-413f-aa32-5d3e21095b41 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-64cc77f7-4989-413f-aa32-5d3e21095b41.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-64cc77f7-4989-413f-aa32-5d3e21095b41.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-64cc77f7-4989-413f-aa32-5d3e21095b41 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-64cc77f7-4989-413f-aa32-5d3e21095b41.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-64cc77f7-4989-413f-aa32-5d3e21095b41.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-64cc77f7-4989-413f-aa32-5d3e21095b41 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-64cc77f7-4989-413f-aa32-5d3e21095b41 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-64cc77f7-4989-413f-aa32-5d3e21095b41.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-64cc77f7-4989-413f-aa32-5d3e21095b41.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-64cc77f7-4989-413f-aa32-5d3e21095b41.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-d15cc113-c837-4200-937b-e7a98499bb68 {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    text-align: center
}

#s-d15cc113-c837-4200-937b-e7a98499bb68 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-d15cc113-c837-4200-937b-e7a98499bb68-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-d15cc113-c837-4200-937b-e7a98499bb68 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-d15cc113-c837-4200-937b-e7a98499bb68 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-d15cc113-c837-4200-937b-e7a98499bb68 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-d15cc113-c837-4200-937b-e7a98499bb68 img.shogun-image {
    width: 100%;
    max-width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-d15cc113-c837-4200-937b-e7a98499bb68 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-d15cc113-c837-4200-937b-e7a98499bb68.shg-align-container {
    display: flex;
    justify-content: center
}

.s-d15cc113-c837-4200-937b-e7a98499bb68.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-d15cc113-c837-4200-937b-e7a98499bb68.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-d15cc113-c837-4200-937b-e7a98499bb68 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-d15cc113-c837-4200-937b-e7a98499bb68 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-d15cc113-c837-4200-937b-e7a98499bb68 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68 img.shogun-image {
        width: 100%;
        max-width: 100%;
        max-width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-d15cc113-c837-4200-937b-e7a98499bb68 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-d15cc113-c837-4200-937b-e7a98499bb68.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-d15cc113-c837-4200-937b-e7a98499bb68.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-d15cc113-c837-4200-937b-e7a98499bb68 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-d15cc113-c837-4200-937b-e7a98499bb68 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-d15cc113-c837-4200-937b-e7a98499bb68 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68 img.shogun-image {
        width: 100%;
        max-width: 100%;
        max-width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-d15cc113-c837-4200-937b-e7a98499bb68 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-d15cc113-c837-4200-937b-e7a98499bb68.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-d15cc113-c837-4200-937b-e7a98499bb68.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-d15cc113-c837-4200-937b-e7a98499bb68 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-d15cc113-c837-4200-937b-e7a98499bb68 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-d15cc113-c837-4200-937b-e7a98499bb68 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68 img.shogun-image {
        width: 100%;
        max-width: 100%;
        max-width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-d15cc113-c837-4200-937b-e7a98499bb68 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-d15cc113-c837-4200-937b-e7a98499bb68.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-d15cc113-c837-4200-937b-e7a98499bb68.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-d15cc113-c837-4200-937b-e7a98499bb68 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-d15cc113-c837-4200-937b-e7a98499bb68 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-d15cc113-c837-4200-937b-e7a98499bb68 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68 img.shogun-image {
        width: 100%;
        max-width: 100%;
        max-width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-d15cc113-c837-4200-937b-e7a98499bb68 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-d15cc113-c837-4200-937b-e7a98499bb68.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-d15cc113-c837-4200-937b-e7a98499bb68.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-d15cc113-c837-4200-937b-e7a98499bb68.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-51aedfb6-5127-45b9-ab61-762abaeda4e0 {
    margin-top: 51px;
    margin-left: 55px;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-51aedfb6-5127-45b9-ab61-762abaeda4e0 {
        margin-top: 32px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-51aedfb6-5127-45b9-ab61-762abaeda4e0 .shg-proportional-font-size,
#s-51aedfb6-5127-45b9-ab61-762abaeda4e0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-1a68703b-cff1-4c6f-9d3d-9d35d7a27251 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-1a68703b-cff1-4c6f-9d3d-9d35d7a27251 {
        margin-top: 31px;
        margin-left: 20px;
        margin-bottom: 0px;
        margin-right: 20px
    }
}

#s-1a68703b-cff1-4c6f-9d3d-9d35d7a27251>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-1a68703b-cff1-4c6f-9d3d-9d35d7a27251.shg-box.shg-c {
    justify-content: center
}

#s-6134150e-9d2b-4802-8adf-eee913fc4b7d {
    margin-left: auto;
    margin-right: auto
}

#s-6134150e-9d2b-4802-8adf-eee913fc4b7d .shg-proportional-font-size,
#s-6134150e-9d2b-4802-8adf-eee913fc4b7d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-7ea26024-ede9-438c-bcd7-81981edd3b5e {
    margin-left: auto;
    margin-right: auto
}

#s-7ea26024-ede9-438c-bcd7-81981edd3b5e .shg-proportional-font-size,
#s-7ea26024-ede9-438c-bcd7-81981edd3b5e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-f408cd41-7616-47ad-8d76-65d0f0edafa8 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-f408cd41-7616-47ad-8d76-65d0f0edafa8 {
        margin-top: 24px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-f408cd41-7616-47ad-8d76-65d0f0edafa8>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-f408cd41-7616-47ad-8d76-65d0f0edafa8.shg-box.shg-c {
    justify-content: center
}

#s-d82e3f89-3bf1-4ea9-a35c-bbd87131c868 {
    margin-left: auto;
    margin-right: auto
}

#s-d82e3f89-3bf1-4ea9-a35c-bbd87131c868 .shg-proportional-font-size,
#s-d82e3f89-3bf1-4ea9-a35c-bbd87131c868 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-90951857-81b1-4835-a6fd-59752213ab70 {
    margin-left: auto;
    margin-right: auto
}

#s-90951857-81b1-4835-a6fd-59752213ab70 .shg-proportional-font-size,
#s-90951857-81b1-4835-a6fd-59752213ab70 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-fd75bfa2-4772-4747-b936-fabd951be1a8 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-fd75bfa2-4772-4747-b936-fabd951be1a8 {
        margin-top: 24px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-fd75bfa2-4772-4747-b936-fabd951be1a8>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-fd75bfa2-4772-4747-b936-fabd951be1a8.shg-box.shg-c {
    justify-content: center
}

#s-53d7bddc-b07a-4a83-9ff8-6bcd76bb933d {
    margin-left: auto;
    margin-right: auto
}

#s-53d7bddc-b07a-4a83-9ff8-6bcd76bb933d .shg-proportional-font-size,
#s-53d7bddc-b07a-4a83-9ff8-6bcd76bb933d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-247119d4-3b60-4f1f-a7b3-66315627d115 {
    margin-left: auto;
    margin-right: auto
}

#s-247119d4-3b60-4f1f-a7b3-66315627d115 .shg-proportional-font-size,
#s-247119d4-3b60-4f1f-a7b3-66315627d115 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-1e08b829-cb60-4e13-88d2-f430c4f3299d {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

#s-1e08b829-cb60-4e13-88d2-f430c4f3299d>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-1e08b829-cb60-4e13-88d2-f430c4f3299d.shg-box.shg-c {
    justify-content: center
}

#s-1d2f807b-5ff5-4468-8237-44676303ea0f {
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 73px;
    padding-bottom: 0px;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-1d2f807b-5ff5-4468-8237-44676303ea0f {
        margin-top: 53px;
        padding-top: 68px
    }
}

#s-1d2f807b-5ff5-4468-8237-44676303ea0f>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-1d2f807b-5ff5-4468-8237-44676303ea0f.shg-box.shg-c {
    justify-content: center
}

#s-dde820f5-424d-4248-8852-2046447ccb8f {
    margin-top: 8px;
    margin-left: 55px;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left
}

@media (max-width: 767px) {
    #s-dde820f5-424d-4248-8852-2046447ccb8f {
        margin-top: 11px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-dde820f5-424d-4248-8852-2046447ccb8f .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 24px
}

@media (max-width: 767px) {
    #s-dde820f5-424d-4248-8852-2046447ccb8f .shogun-heading-component h2 {
        font-weight: normal;
        font-style: normal;
        font-size: 16px
    }
}

#s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
    margin-top: 48px;
    margin-left: 55px;
    margin-right: auto;
    max-width: 1600px;
    text-align: left
}

@media (max-width: 767px) {
    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
        margin-top: 51px;
        margin-left: 0px;
        margin-right: 0px
    }
}

#s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-7b72f612-b6f6-468a-aefd-c627dd0ba37a-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-left: 55px;
    margin-top: 48px
}

#s-7b72f612-b6f6-468a-aefd-c627dd0ba37a .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-7b72f612-b6f6-468a-aefd-c627dd0ba37a img.shogun-image {
    width: 100%;
    max-width: 1600px;
    max-width: 1600px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-7b72f612-b6f6-468a-aefd-c627dd0ba37a .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shg-align-container {
    display: flex;
    justify-content: flex-start
}

.s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a img.shogun-image {
        width: 100%;
        max-width: 1600px;
        max-width: 1600px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-7b72f612-b6f6-468a-aefd-c627dd0ba37a .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a img.shogun-image {
        width: 100%;
        max-width: 1600px;
        max-width: 1600px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-7b72f612-b6f6-468a-aefd-c627dd0ba37a .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a img.shogun-image {
        width: 100%;
        max-width: 1600px;
        max-width: 1600px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-7b72f612-b6f6-468a-aefd-c627dd0ba37a .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
        overflow: visible;
        grid-column: 1;
        grid-row: 1;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 51px
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-7b72f612-b6f6-468a-aefd-c627dd0ba37a {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a img.shogun-image {
        width: 100%;
        max-width: 1600px;
        max-width: 1600px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-7b72f612-b6f6-468a-aefd-c627dd0ba37a .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-7b72f612-b6f6-468a-aefd-c627dd0ba37a.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-a9f1593b-9aa4-4c2c-9ea0-5eaddc7666cd {
    margin-top: 42px;
    margin-left: 55px;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-a9f1593b-9aa4-4c2c-9ea0-5eaddc7666cd {
        margin-top: 32px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-a9f1593b-9aa4-4c2c-9ea0-5eaddc7666cd .shg-proportional-font-size,
#s-a9f1593b-9aa4-4c2c-9ea0-5eaddc7666cd .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-d34a5f96-ded0-4d44-937c-81f84596de61 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-d34a5f96-ded0-4d44-937c-81f84596de61 {
        margin-top: 31px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-d34a5f96-ded0-4d44-937c-81f84596de61>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-d34a5f96-ded0-4d44-937c-81f84596de61.shg-box.shg-c {
    justify-content: center
}

#s-2174c498-6ea4-4226-ac47-361e12ab0cf3 {
    margin-left: auto;
    margin-right: auto
}

#s-2174c498-6ea4-4226-ac47-361e12ab0cf3 .shg-proportional-font-size,
#s-2174c498-6ea4-4226-ac47-361e12ab0cf3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-fd524700-a4d9-4d54-9ca9-1718e57990ce {
    margin-left: auto;
    margin-right: auto
}

#s-fd524700-a4d9-4d54-9ca9-1718e57990ce .shg-proportional-font-size,
#s-fd524700-a4d9-4d54-9ca9-1718e57990ce .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-026b59c6-7435-4e45-b429-20025c5dbe9f {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-026b59c6-7435-4e45-b429-20025c5dbe9f {
        margin-top: 24px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-026b59c6-7435-4e45-b429-20025c5dbe9f>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-026b59c6-7435-4e45-b429-20025c5dbe9f.shg-box.shg-c {
    justify-content: center
}

#s-fe6673fa-b4e2-4c3f-9818-dce2a14a2c8f {
    margin-left: auto;
    margin-right: auto
}

#s-fe6673fa-b4e2-4c3f-9818-dce2a14a2c8f .shg-proportional-font-size,
#s-fe6673fa-b4e2-4c3f-9818-dce2a14a2c8f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-de46e765-02fa-4056-bdb5-43995b9dbab6 {
    margin-left: auto;
    margin-right: auto
}

#s-de46e765-02fa-4056-bdb5-43995b9dbab6 .shg-proportional-font-size,
#s-de46e765-02fa-4056-bdb5-43995b9dbab6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-2cbd0339-785b-4af7-8344-599e7c043637 {
    margin-top: 18px;
    margin-left: 55px;
    margin-right: auto;
    min-height: 50px;
    max-width: 800px
}

@media (max-width: 767px) {
    #s-2cbd0339-785b-4af7-8344-599e7c043637 {
        margin-top: 24px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-2cbd0339-785b-4af7-8344-599e7c043637>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-2cbd0339-785b-4af7-8344-599e7c043637.shg-box.shg-c {
    justify-content: center
}

#s-282913a9-66c3-43f3-9474-473e86f25189 {
    margin-left: auto;
    margin-right: auto
}

#s-282913a9-66c3-43f3-9474-473e86f25189 .shg-proportional-font-size,
#s-282913a9-66c3-43f3-9474-473e86f25189 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-39a48b48-66ed-411e-bbd8-fb7ffd3bf9d2 {
    margin-left: auto;
    margin-right: auto
}

#s-39a48b48-66ed-411e-bbd8-fb7ffd3bf9d2 .shg-proportional-font-size,
#s-39a48b48-66ed-411e-bbd8-fb7ffd3bf9d2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

.shg-btn.shg-cse,
.shg-btn.shg-cse:hover,
.shg-btn.shg-cse:focus {
    color: #FFF
}

.shg-btn {
    cursor: pointer;
    box-sizing: border-box
}

.shg-btn.shg-btn-stretch {
    display: block
}

.shg-btn:not(.shg-btn-stretch) {
    display: inline-block
}

.shg-btn-wrapper.shg-align-left {
    text-align: left
}

.shg-btn-wrapper.shg-align-center {
    text-align: center
}

.shg-btn-wrapper.shg-align-right {
    text-align: right
}

#s-481ab04f-2f21-4e66-914a-dd1f1fac2468 {
    border-style: solid;
    margin-top: 35px;
    margin-left: 55px;
    margin-right: auto;
    padding-top: 19px;
    padding-left: 114px;
    padding-bottom: 19px;
    padding-right: 114px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-color: #665b54;
    background-color: rgba(2, 2, 2, 0);
    text-align: left;
    text-decoration: none;
    color: #222;
    background-image: none;
    hover-type: color
}

#s-481ab04f-2f21-4e66-914a-dd1f1fac2468:hover {
    border-style: solid !important;
    border-top-width: 1px !important;
    border-left-width: 1px !important;
    border-bottom-width: 1px !important;
    border-right-width: 1px !important;
    border-color: #665b54 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    text-decoration: none !important;
    color: #222 !important;
    background-image: none !important;
    hover-type: color !important
}

#s-481ab04f-2f21-4e66-914a-dd1f1fac2468:active {
    background-color: #000000 !important;
    text-decoration: none !important
}

@media (max-width: 767px) {
    #s-481ab04f-2f21-4e66-914a-dd1f1fac2468 {
        margin-top: 51px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0px;
        padding-right: 0px;
        max-width: 340px;
        text-align: center
    }
}

#s-481ab04f-2f21-4e66-914a-dd1f1fac2468-root {
    text-align: left
}

#s-481ab04f-2f21-4e66-914a-dd1f1fac2468.shg-btn {
    color: #222;
    font-size: 14px;
    display: inline-block
}

@media (min-width: 1200px) {
    #s-481ab04f-2f21-4e66-914a-dd1f1fac2468-root {
        text-align: left
    }

    #s-481ab04f-2f21-4e66-914a-dd1f1fac2468.shg-btn {
        color: #222;
        font-size: 14px;
        display: inline-block
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-481ab04f-2f21-4e66-914a-dd1f1fac2468-root {
        text-align: left
    }

    #s-481ab04f-2f21-4e66-914a-dd1f1fac2468.shg-btn {
        color: #222;
        font-size: 14px;
        display: inline-block
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-481ab04f-2f21-4e66-914a-dd1f1fac2468-root {
        text-align: left
    }

    #s-481ab04f-2f21-4e66-914a-dd1f1fac2468.shg-btn {
        color: #222;
        font-size: 14px;
        display: inline-block
    }
}

@media (max-width: 767px) {
    #s-481ab04f-2f21-4e66-914a-dd1f1fac2468-root {
        text-align: center
    }

    #s-481ab04f-2f21-4e66-914a-dd1f1fac2468.shg-btn {
        color: #222;
        font-size: 14px;
        display: block
    }
}

#s-ab89fb62-0ba4-48a2-90ed-afb8eb5c17b3 {
    margin-left: auto;
    margin-right: auto;
    min-height: 50px
}

#s-ab89fb62-0ba4-48a2-90ed-afb8eb5c17b3>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-ab89fb62-0ba4-48a2-90ed-afb8eb5c17b3.shg-box.shg-c {
    justify-content: center
}

#s-01d5e64e-84ac-4db6-a105-ad5eab48c98c {
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 73px;
    padding-bottom: 0px;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-01d5e64e-84ac-4db6-a105-ad5eab48c98c {
        margin-top: 53px;
        padding-top: 68px
    }
}

#s-01d5e64e-84ac-4db6-a105-ad5eab48c98c>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-01d5e64e-84ac-4db6-a105-ad5eab48c98c.shg-box.shg-c {
    justify-content: center
}

#s-5ef1dd4c-b12e-40cb-9c19-f0d6444bd075 {
    margin-top: 8px;
    margin-left: 55px;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left
}

@media (max-width: 767px) {
    #s-5ef1dd4c-b12e-40cb-9c19-f0d6444bd075 {
        margin-top: 11px;
        margin-left: 20px;
        margin-right: 20px;
        display: none
    }

    #s-5ef1dd4c-b12e-40cb-9c19-f0d6444bd075,
    #wrap-s-5ef1dd4c-b12e-40cb-9c19-f0d6444bd075,
    #wrap-content-s-5ef1dd4c-b12e-40cb-9c19-f0d6444bd075 {
        display: none !important
    }
}

#s-5ef1dd4c-b12e-40cb-9c19-f0d6444bd075 .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 24px
}

@media (max-width: 767px) {
    #s-5ef1dd4c-b12e-40cb-9c19-f0d6444bd075 .shogun-heading-component h2 {
        font-weight: normal;
        font-style: normal;
        font-size: 16px
    }
}

#s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a {
    margin-top: 8px;
    margin-left: 55px;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left
}

@media (min-width: 1200px) {
    #s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a {
        display: none
    }

    #s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a,
    #wrap-s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a,
    #wrap-content-s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a {
        display: none
    }

    #s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a,
    #wrap-s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a,
    #wrap-content-s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a {
        display: none
    }

    #s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a,
    #wrap-s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a,
    #wrap-content-s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a {
        display: none !important
    }
}

@media (max-width: 767px) {
    #s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a {
        margin-top: 11px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 24px
}

@media (max-width: 767px) {
    #s-a7cc3f04-a012-46f3-8e5e-10f7514dae9a .shogun-heading-component h2 {
        font-weight: normal;
        font-style: normal;
        font-size: 16px
    }
}

#s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

@media (max-width: 767px) {
    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        margin-top: 51px;
        display: none
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e,
    #wrap-s-23be3cee-bbb1-4720-bd31-36c540c83e0e,
    #wrap-content-s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        display: none !important
    }
}

#s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-23be3cee-bbb1-4720-bd31-36c540c83e0e-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-top: 48px
}

#s-23be3cee-bbb1-4720-bd31-36c540c83e0e .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-23be3cee-bbb1-4720-bd31-36c540c83e0e img.shogun-image {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-23be3cee-bbb1-4720-bd31-36c540c83e0e .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shg-align-container {
    display: flex;
    justify-content: flex-start
}

.s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e img.shogun-image {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-23be3cee-bbb1-4720-bd31-36c540c83e0e .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e img.shogun-image {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-23be3cee-bbb1-4720-bd31-36c540c83e0e .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e img.shogun-image {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-23be3cee-bbb1-4720-bd31-36c540c83e0e .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        overflow: visible;
        grid-column: 1;
        grid-row: 1;
        margin-top: 51px
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-23be3cee-bbb1-4720-bd31-36c540c83e0e {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e img.shogun-image {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-23be3cee-bbb1-4720-bd31-36c540c83e0e .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-23be3cee-bbb1-4720-bd31-36c540c83e0e.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-ec8dd455-4268-4199-a205-e01edcff2824 {
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    text-align: left
}

@media (min-width: 1200px) {
    #s-ec8dd455-4268-4199-a205-e01edcff2824 {
        display: none
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824,
    #wrap-s-ec8dd455-4268-4199-a205-e01edcff2824,
    #wrap-content-s-ec8dd455-4268-4199-a205-e01edcff2824 {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-ec8dd455-4268-4199-a205-e01edcff2824 {
        display: none
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824,
    #wrap-s-ec8dd455-4268-4199-a205-e01edcff2824,
    #wrap-content-s-ec8dd455-4268-4199-a205-e01edcff2824 {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-ec8dd455-4268-4199-a205-e01edcff2824 {
        display: none
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824,
    #wrap-s-ec8dd455-4268-4199-a205-e01edcff2824,
    #wrap-content-s-ec8dd455-4268-4199-a205-e01edcff2824 {
        display: none !important
    }
}

@media (max-width: 767px) {
    #s-ec8dd455-4268-4199-a205-e01edcff2824 {
        margin-top: 51px
    }
}

#s-ec8dd455-4268-4199-a205-e01edcff2824 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-ec8dd455-4268-4199-a205-e01edcff2824-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-ec8dd455-4268-4199-a205-e01edcff2824 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1;
    margin-top: 48px
}

#s-ec8dd455-4268-4199-a205-e01edcff2824 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-ec8dd455-4268-4199-a205-e01edcff2824 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-ec8dd455-4268-4199-a205-e01edcff2824 img.shogun-image {
    width: 100%;
    max-width: 780px;
    max-width: 780px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-ec8dd455-4268-4199-a205-e01edcff2824 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-ec8dd455-4268-4199-a205-e01edcff2824.shg-align-container {
    display: flex;
    justify-content: flex-start
}

.s-ec8dd455-4268-4199-a205-e01edcff2824.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-ec8dd455-4268-4199-a205-e01edcff2824.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-ec8dd455-4268-4199-a205-e01edcff2824 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-ec8dd455-4268-4199-a205-e01edcff2824 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-ec8dd455-4268-4199-a205-e01edcff2824 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-ec8dd455-4268-4199-a205-e01edcff2824 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-ec8dd455-4268-4199-a205-e01edcff2824.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-ec8dd455-4268-4199-a205-e01edcff2824.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-ec8dd455-4268-4199-a205-e01edcff2824 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-ec8dd455-4268-4199-a205-e01edcff2824 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-ec8dd455-4268-4199-a205-e01edcff2824 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-ec8dd455-4268-4199-a205-e01edcff2824 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-ec8dd455-4268-4199-a205-e01edcff2824.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-ec8dd455-4268-4199-a205-e01edcff2824.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-ec8dd455-4268-4199-a205-e01edcff2824 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-ec8dd455-4268-4199-a205-e01edcff2824 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-ec8dd455-4268-4199-a205-e01edcff2824 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-ec8dd455-4268-4199-a205-e01edcff2824 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-ec8dd455-4268-4199-a205-e01edcff2824.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-ec8dd455-4268-4199-a205-e01edcff2824.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-ec8dd455-4268-4199-a205-e01edcff2824 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-ec8dd455-4268-4199-a205-e01edcff2824 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1;
        margin-top: 51px
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-ec8dd455-4268-4199-a205-e01edcff2824 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824 img.shogun-image {
        width: 100%;
        max-width: 780px;
        max-width: 780px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-ec8dd455-4268-4199-a205-e01edcff2824 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-ec8dd455-4268-4199-a205-e01edcff2824.shg-align-container {
        display: flex;
        justify-content: flex-start
    }

    .s-ec8dd455-4268-4199-a205-e01edcff2824.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-ec8dd455-4268-4199-a205-e01edcff2824.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-0ac42898-205d-450f-9b0f-2ee8a81a0ebd {
    margin-top: 42px;
    margin-left: 55px;
    margin-right: auto;
    max-width: 626px
}

@media (max-width: 767px) {
    #s-0ac42898-205d-450f-9b0f-2ee8a81a0ebd {
        margin-top: 32px;
        margin-left: 20px;
        margin-right: 20px
    }
}

#s-0ac42898-205d-450f-9b0f-2ee8a81a0ebd .shg-proportional-font-size,
#s-0ac42898-205d-450f-9b0f-2ee8a81a0ebd .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-ac928da9-0157-430b-a78b-a8787c0316c1 {
    border-style: solid;
    margin-top: 35px;
    margin-left: 55px;
    margin-right: auto;
    padding-top: 19px;
    padding-left: 114px;
    padding-bottom: 19px;
    padding-right: 114px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-color: #665b54;
    background-color: rgba(2, 2, 2, 0);
    text-align: left;
    text-decoration: none;
    color: #222;
    background-image: none;
    hover-type: color
}

#s-ac928da9-0157-430b-a78b-a8787c0316c1:hover {
    border-style: solid !important;
    border-top-width: 1px !important;
    border-left-width: 1px !important;
    border-bottom-width: 1px !important;
    border-right-width: 1px !important;
    border-color: #665b54 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    text-decoration: none !important;
    color: #222 !important;
    background-image: none !important;
    hover-type: color !important
}

#s-ac928da9-0157-430b-a78b-a8787c0316c1:active {
    background-color: #000000 !important;
    text-decoration: none !important
}

@media (max-width: 767px) {
    #s-ac928da9-0157-430b-a78b-a8787c0316c1 {
        margin-top: 51px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0px;
        padding-right: 0px;
        max-width: 340px;
        text-align: center
    }
}

#s-ac928da9-0157-430b-a78b-a8787c0316c1-root {
    text-align: left
}

#s-ac928da9-0157-430b-a78b-a8787c0316c1.shg-btn {
    color: #222;
    font-size: 14px;
    display: inline-block
}

@media (min-width: 1200px) {
    #s-ac928da9-0157-430b-a78b-a8787c0316c1-root {
        text-align: left
    }

    #s-ac928da9-0157-430b-a78b-a8787c0316c1.shg-btn {
        color: #222;
        font-size: 14px;
        display: inline-block
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-ac928da9-0157-430b-a78b-a8787c0316c1-root {
        text-align: left
    }

    #s-ac928da9-0157-430b-a78b-a8787c0316c1.shg-btn {
        color: #222;
        font-size: 14px;
        display: inline-block
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-ac928da9-0157-430b-a78b-a8787c0316c1-root {
        text-align: left
    }

    #s-ac928da9-0157-430b-a78b-a8787c0316c1.shg-btn {
        color: #222;
        font-size: 14px;
        display: inline-block
    }
}

@media (max-width: 767px) {
    #s-ac928da9-0157-430b-a78b-a8787c0316c1-root {
        text-align: center
    }

    #s-ac928da9-0157-430b-a78b-a8787c0316c1.shg-btn {
        color: #222;
        font-size: 14px;
        display: block
    }
}

#s-602fea3e-2a20-40d6-b6d4-58fc8dd2b7bc {
    margin-top: 144px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    min-height: 50px
}

@media (max-width: 767px) {
    #s-602fea3e-2a20-40d6-b6d4-58fc8dd2b7bc {
        margin-top: 111px;
        padding-top: 57px
    }
}

#s-602fea3e-2a20-40d6-b6d4-58fc8dd2b7bc>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-602fea3e-2a20-40d6-b6d4-58fc8dd2b7bc.shg-box.shg-c {
    justify-content: center
}

#s-57d82e22-d968-42ed-9c63-a073ba4aa71b {
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 0px;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center
}

#s-57d82e22-d968-42ed-9c63-a073ba4aa71b .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 24px
}

@media (max-width: 767px) {
    #s-57d82e22-d968-42ed-9c63-a073ba4aa71b .shogun-heading-component h2 {
        font-weight: normal;
        font-style: normal;
        font-size: 16px
    }
}

#s-f1253e3d-cdb3-426d-9fd1-394cc8a0428b {
    margin-top: 79px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center
}

@media (max-width: 767px) {
    #s-f1253e3d-cdb3-426d-9fd1-394cc8a0428b {
        margin-top: 57px;
        margin-bottom: 49px
    }
}

#s-f1253e3d-cdb3-426d-9fd1-394cc8a0428b .shogun-heading-component h3 {
    font-weight: normal;
    font-style: normal;
    font-size: 18px
}

#s-bd6f5900-46db-4d6d-ad89-9aea1aad765b {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 790px
}

@media (min-width: 0px) {
    [id="s-bd6f5900-46db-4d6d-ad89-9aea1aad765b"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-bd6f5900-46db-4d6d-ad89-9aea1aad765b"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-bd6f5900-46db-4d6d-ad89-9aea1aad765b"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-bd6f5900-46db-4d6d-ad89-9aea1aad765b"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-ddbb54ad-60ce-4fc7-a549-d69a4174a523 {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 0px) {
    [id="s-ddbb54ad-60ce-4fc7-a549-d69a4174a523"]>.shg-row>.shg-c-xs-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 768px) {
    [id="s-ddbb54ad-60ce-4fc7-a549-d69a4174a523"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-ddbb54ad-60ce-4fc7-a549-d69a4174a523"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-ddbb54ad-60ce-4fc7-a549-d69a4174a523"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-665300bf-d580-4cd7-9cb4-d38847a76a44 {
    margin-left: auto;
    margin-right: auto
}

.shg-product-image-wrapper a.shogun-product-image-url {
    display: inline-block
}

.shg-product-image-wrapper img.shogun-image,
.shogun-component img.shogun-image {
    display: inline-block;
    vertical-align: middle
}

.shg-product-img-placeholder img {
    padding: 3rem;
    background: rgba(0, 0, 0, 0.1);
    max-width: -moz-max-content;
    max-width: max-content
}

.shg-product-image-wrapper {
    position: relative;
    width: 100%
}

.shg-product-image-wrapper.visible {
    display: inline-block
}

.shg-product-image-wrapper .shg-product-image-wrapper a {
    text-decoration: none !important;
    border-bottom: 0 !important
}

.shg-product-image-wrapper .shg-image-zoom {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    max-width: 100%;
    min-height: 100%
}

.shg-c.shg-align-center .shg-image-zoom {
    margin: 0 auto
}

.shg-c.shg-align-right .shg-image-zoom {
    margin-left: auto
}

.shg-image-zoom .shg-image-zoom-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: transform 0.5s ease-out;
    transform: scale(1)
}

@media screen\0 {
    .shg-product-image-wrapper>.shogun-image {
        width: 100%
    }
}

#s-8582e418-ac1e-4b9b-b5e7-7fa91864718a {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-8582e418-ac1e-4b9b-b5e7-7fa91864718a.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-8582e418-ac1e-4b9b-b5e7-7fa91864718a.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-8582e418-ac1e-4b9b-b5e7-7fa91864718a.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-8582e418-ac1e-4b9b-b5e7-7fa91864718a.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-8582e418-ac1e-4b9b-b5e7-7fa91864718a.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-8582e418-ac1e-4b9b-b5e7-7fa91864718a.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-8582e418-ac1e-4b9b-b5e7-7fa91864718a.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-8582e418-ac1e-4b9b-b5e7-7fa91864718a.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-8582e418-ac1e-4b9b-b5e7-7fa91864718a.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-8582e418-ac1e-4b9b-b5e7-7fa91864718a.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

.shg-product-title-component h1 span,
.shg-product-title-component h2 span,
.shg-product-title-component h3 span,
.shg-product-title-component h4 span,
.shg-product-title-component h5 span,
.shg-product-title-component h6 span {
    margin: 0;
    padding: 0;
    display: block;
    text-transform: none;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal
}

.shg-product-title-component a {
    text-decoration: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important
}

#s-c2a086aa-43a3-4254-973d-0c223f7e9656 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-c2a086aa-43a3-4254-973d-0c223f7e9656 .shg-product-title-component h4 span {
    font-size: 12px
}

#s-5dedde6e-686e-4dd0-8b5f-36c5f7a64ef2 {
    margin-left: auto;
    margin-right: auto
}

#s-b6055fae-40fd-46c7-b164-8686ec9ada0a {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-b6055fae-40fd-46c7-b164-8686ec9ada0a.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-b6055fae-40fd-46c7-b164-8686ec9ada0a.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-b6055fae-40fd-46c7-b164-8686ec9ada0a.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-b6055fae-40fd-46c7-b164-8686ec9ada0a.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-b6055fae-40fd-46c7-b164-8686ec9ada0a.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-b6055fae-40fd-46c7-b164-8686ec9ada0a.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-b6055fae-40fd-46c7-b164-8686ec9ada0a.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-b6055fae-40fd-46c7-b164-8686ec9ada0a.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-b6055fae-40fd-46c7-b164-8686ec9ada0a.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-b6055fae-40fd-46c7-b164-8686ec9ada0a.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-d92916ac-4806-4238-a2c1-79334331aff8 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-d92916ac-4806-4238-a2c1-79334331aff8 .shg-product-title-component h4 span {
    font-size: 12px
}

#s-a2f26cbd-2519-42bf-91ed-1d3b817b75bb {
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-a2f26cbd-2519-42bf-91ed-1d3b817b75bb {
        margin-top: 50px
    }
}

@media (min-width: 0px) {
    [id="s-a2f26cbd-2519-42bf-91ed-1d3b817b75bb"]>.shg-row>.shg-c-xs-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 768px) {
    [id="s-a2f26cbd-2519-42bf-91ed-1d3b817b75bb"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-a2f26cbd-2519-42bf-91ed-1d3b817b75bb"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-a2f26cbd-2519-42bf-91ed-1d3b817b75bb"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-61ffe36f-f965-4e98-bcc2-66bdb9a11478 {
    margin-left: auto;
    margin-right: auto
}

#s-57508576-755d-45c6-8dd3-aaee98b38229 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-57508576-755d-45c6-8dd3-aaee98b38229.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-57508576-755d-45c6-8dd3-aaee98b38229.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-57508576-755d-45c6-8dd3-aaee98b38229.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-57508576-755d-45c6-8dd3-aaee98b38229.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-57508576-755d-45c6-8dd3-aaee98b38229.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-57508576-755d-45c6-8dd3-aaee98b38229.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-57508576-755d-45c6-8dd3-aaee98b38229.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-57508576-755d-45c6-8dd3-aaee98b38229.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-57508576-755d-45c6-8dd3-aaee98b38229.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-57508576-755d-45c6-8dd3-aaee98b38229.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-8f8f37af-d115-4b46-b385-6ece2e0e373b {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-8f8f37af-d115-4b46-b385-6ece2e0e373b .shg-product-title-component h4 span {
    font-size: 12px
}

#s-fb9f60c6-73a2-4d3f-ba75-add71d12b934 {
    margin-left: auto;
    margin-right: auto
}

#s-5dfb43d5-9706-4a0c-b53d-6e0c6726a2e3 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-5dfb43d5-9706-4a0c-b53d-6e0c6726a2e3.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-5dfb43d5-9706-4a0c-b53d-6e0c6726a2e3.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-5dfb43d5-9706-4a0c-b53d-6e0c6726a2e3.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-5dfb43d5-9706-4a0c-b53d-6e0c6726a2e3.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-5dfb43d5-9706-4a0c-b53d-6e0c6726a2e3.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-5dfb43d5-9706-4a0c-b53d-6e0c6726a2e3.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-5dfb43d5-9706-4a0c-b53d-6e0c6726a2e3.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-5dfb43d5-9706-4a0c-b53d-6e0c6726a2e3.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-5dfb43d5-9706-4a0c-b53d-6e0c6726a2e3.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-5dfb43d5-9706-4a0c-b53d-6e0c6726a2e3.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-015e9ad9-7ed1-4dd4-9b74-aa5c4004e349 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-015e9ad9-7ed1-4dd4-9b74-aa5c4004e349 .shg-product-title-component h4 span {
    font-size: 12px
}

#s-b5b2cb78-8b13-4a7b-aac5-f8ccda45a2bf {
    margin-top: 51px;
    margin-left: auto;
    margin-right: auto;
    max-width: 790px
}

@media (min-width: 0px) {
    [id="s-b5b2cb78-8b13-4a7b-aac5-f8ccda45a2bf"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-b5b2cb78-8b13-4a7b-aac5-f8ccda45a2bf"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-b5b2cb78-8b13-4a7b-aac5-f8ccda45a2bf"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-b5b2cb78-8b13-4a7b-aac5-f8ccda45a2bf"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-f5f3570c-980f-4c67-a3cc-c71d96c4f421 {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 0px) {
    [id="s-f5f3570c-980f-4c67-a3cc-c71d96c4f421"]>.shg-row>.shg-c-xs-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 768px) {
    [id="s-f5f3570c-980f-4c67-a3cc-c71d96c4f421"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-f5f3570c-980f-4c67-a3cc-c71d96c4f421"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-f5f3570c-980f-4c67-a3cc-c71d96c4f421"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-4dc6b5ae-557a-45c9-8dcc-6c1ced01d8e3 {
    margin-left: auto;
    margin-right: auto
}

#s-40c0af18-e30f-4a9f-8aab-d0b301013544 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-40c0af18-e30f-4a9f-8aab-d0b301013544.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-40c0af18-e30f-4a9f-8aab-d0b301013544.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-40c0af18-e30f-4a9f-8aab-d0b301013544.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-40c0af18-e30f-4a9f-8aab-d0b301013544.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-40c0af18-e30f-4a9f-8aab-d0b301013544.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-40c0af18-e30f-4a9f-8aab-d0b301013544.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-40c0af18-e30f-4a9f-8aab-d0b301013544.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-40c0af18-e30f-4a9f-8aab-d0b301013544.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-40c0af18-e30f-4a9f-8aab-d0b301013544.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-40c0af18-e30f-4a9f-8aab-d0b301013544.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-e5302874-6fba-4299-b578-0ba2a577a751 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-e5302874-6fba-4299-b578-0ba2a577a751 .shg-product-title-component h4 span {
    font-size: 12px
}

#s-25580262-f258-415c-b285-b67db3a5d988 {
    margin-left: auto;
    margin-right: auto
}

#s-50f43760-c789-4066-ab3e-ee75fb8657b2 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-50f43760-c789-4066-ab3e-ee75fb8657b2.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-50f43760-c789-4066-ab3e-ee75fb8657b2.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-50f43760-c789-4066-ab3e-ee75fb8657b2.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-50f43760-c789-4066-ab3e-ee75fb8657b2.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-50f43760-c789-4066-ab3e-ee75fb8657b2.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-50f43760-c789-4066-ab3e-ee75fb8657b2.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-50f43760-c789-4066-ab3e-ee75fb8657b2.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-50f43760-c789-4066-ab3e-ee75fb8657b2.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-50f43760-c789-4066-ab3e-ee75fb8657b2.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-50f43760-c789-4066-ab3e-ee75fb8657b2.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-331e195f-d683-4f56-a59a-bad1cb30951d {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-331e195f-d683-4f56-a59a-bad1cb30951d .shg-product-title-component h4 span {
    font-size: 12px
}

#s-70e789e6-31b1-4975-91e9-61863bd827f0 {
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-70e789e6-31b1-4975-91e9-61863bd827f0 {
        margin-top: 50px
    }
}

@media (min-width: 0px) {
    [id="s-70e789e6-31b1-4975-91e9-61863bd827f0"]>.shg-row>.shg-c-xs-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 768px) {
    [id="s-70e789e6-31b1-4975-91e9-61863bd827f0"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-70e789e6-31b1-4975-91e9-61863bd827f0"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-70e789e6-31b1-4975-91e9-61863bd827f0"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-daa21ca2-51aa-49bf-9379-405dc8506c8c {
    margin-left: auto;
    margin-right: auto
}

#s-af445709-146e-4fbf-abf2-2aaa19c23bb1 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-af445709-146e-4fbf-abf2-2aaa19c23bb1.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-af445709-146e-4fbf-abf2-2aaa19c23bb1.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-af445709-146e-4fbf-abf2-2aaa19c23bb1.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-af445709-146e-4fbf-abf2-2aaa19c23bb1.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-af445709-146e-4fbf-abf2-2aaa19c23bb1.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-af445709-146e-4fbf-abf2-2aaa19c23bb1.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-af445709-146e-4fbf-abf2-2aaa19c23bb1.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-af445709-146e-4fbf-abf2-2aaa19c23bb1.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-af445709-146e-4fbf-abf2-2aaa19c23bb1.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-af445709-146e-4fbf-abf2-2aaa19c23bb1.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-b9baeb38-0ea0-4c5b-b0cc-e063911eccd1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-b9baeb38-0ea0-4c5b-b0cc-e063911eccd1 .shg-product-title-component h4 span {
    font-size: 12px
}

#s-c874074b-4fb8-476a-b5ab-e1cb764c83b1 {
    margin-left: auto;
    margin-right: auto
}

#s-125cb73d-0b99-4d61-910a-c9e83aa4ff91 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-125cb73d-0b99-4d61-910a-c9e83aa4ff91.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-125cb73d-0b99-4d61-910a-c9e83aa4ff91.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-125cb73d-0b99-4d61-910a-c9e83aa4ff91.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-125cb73d-0b99-4d61-910a-c9e83aa4ff91.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-125cb73d-0b99-4d61-910a-c9e83aa4ff91.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-125cb73d-0b99-4d61-910a-c9e83aa4ff91.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-125cb73d-0b99-4d61-910a-c9e83aa4ff91.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-125cb73d-0b99-4d61-910a-c9e83aa4ff91.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-125cb73d-0b99-4d61-910a-c9e83aa4ff91.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-125cb73d-0b99-4d61-910a-c9e83aa4ff91.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-3c8c11a3-5a88-40ed-9763-23faa156b066 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-3c8c11a3-5a88-40ed-9763-23faa156b066 .shg-product-title-component h4 span {
    font-size: 12px
}

#s-71f2a8bb-10f3-443c-b3a6-e97d99f19b7d {
    margin-top: 51px;
    margin-left: auto;
    margin-right: auto;
    max-width: 790px
}

@media (min-width: 0px) {
    [id="s-71f2a8bb-10f3-443c-b3a6-e97d99f19b7d"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-71f2a8bb-10f3-443c-b3a6-e97d99f19b7d"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-71f2a8bb-10f3-443c-b3a6-e97d99f19b7d"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-71f2a8bb-10f3-443c-b3a6-e97d99f19b7d"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-7c826ba8-ec96-4fae-afad-be5fae6d2cae {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 0px) {
    [id="s-7c826ba8-ec96-4fae-afad-be5fae6d2cae"]>.shg-row>.shg-c-xs-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 768px) {
    [id="s-7c826ba8-ec96-4fae-afad-be5fae6d2cae"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-7c826ba8-ec96-4fae-afad-be5fae6d2cae"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-7c826ba8-ec96-4fae-afad-be5fae6d2cae"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-7e08d76b-3b21-4b36-8645-6337262e57ef {
    margin-left: auto;
    margin-right: auto
}

#s-7eb6da20-d4fb-4567-9c01-4fe63dd78745 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-7eb6da20-d4fb-4567-9c01-4fe63dd78745.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-7eb6da20-d4fb-4567-9c01-4fe63dd78745.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-7eb6da20-d4fb-4567-9c01-4fe63dd78745.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-7eb6da20-d4fb-4567-9c01-4fe63dd78745.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-7eb6da20-d4fb-4567-9c01-4fe63dd78745.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-7eb6da20-d4fb-4567-9c01-4fe63dd78745.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-7eb6da20-d4fb-4567-9c01-4fe63dd78745.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-7eb6da20-d4fb-4567-9c01-4fe63dd78745.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-7eb6da20-d4fb-4567-9c01-4fe63dd78745.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-7eb6da20-d4fb-4567-9c01-4fe63dd78745.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-81d544e5-1dd4-4feb-8f47-5b04b6abde39 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-81d544e5-1dd4-4feb-8f47-5b04b6abde39 .shg-product-title-component h4 span {
    font-size: 12px
}

#s-a346ddbb-c4cc-4172-991b-b04be9c73a2b {
    margin-left: auto;
    margin-right: auto
}

#s-3d08b66d-5a3a-4185-9a64-58c0150586a1 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-3d08b66d-5a3a-4185-9a64-58c0150586a1.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-3d08b66d-5a3a-4185-9a64-58c0150586a1.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-3d08b66d-5a3a-4185-9a64-58c0150586a1.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-3d08b66d-5a3a-4185-9a64-58c0150586a1.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-3d08b66d-5a3a-4185-9a64-58c0150586a1.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-3d08b66d-5a3a-4185-9a64-58c0150586a1.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-3d08b66d-5a3a-4185-9a64-58c0150586a1.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-3d08b66d-5a3a-4185-9a64-58c0150586a1.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-3d08b66d-5a3a-4185-9a64-58c0150586a1.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-3d08b66d-5a3a-4185-9a64-58c0150586a1.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-6daf5d77-6d10-4af8-ab0a-37b74ca67405 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-6daf5d77-6d10-4af8-ab0a-37b74ca67405 .shg-product-title-component h4 span {
    font-size: 12px
}

#s-fb6f4ced-e3e2-46aa-82d0-777b09e3e3e9 {
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-fb6f4ced-e3e2-46aa-82d0-777b09e3e3e9 {
        margin-top: 50px
    }
}

@media (min-width: 0px) {
    [id="s-fb6f4ced-e3e2-46aa-82d0-777b09e3e3e9"]>.shg-row>.shg-c-xs-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 768px) {
    [id="s-fb6f4ced-e3e2-46aa-82d0-777b09e3e3e9"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-fb6f4ced-e3e2-46aa-82d0-777b09e3e3e9"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-fb6f4ced-e3e2-46aa-82d0-777b09e3e3e9"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-ae8b630e-4e4e-46d4-bda2-1a092afbf090 {
    margin-left: auto;
    margin-right: auto
}

#s-4fbefe63-96ed-4cec-87e7-78cd0a0d0687 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-4fbefe63-96ed-4cec-87e7-78cd0a0d0687.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-4fbefe63-96ed-4cec-87e7-78cd0a0d0687.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-4fbefe63-96ed-4cec-87e7-78cd0a0d0687.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-4fbefe63-96ed-4cec-87e7-78cd0a0d0687.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-4fbefe63-96ed-4cec-87e7-78cd0a0d0687.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-4fbefe63-96ed-4cec-87e7-78cd0a0d0687.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-4fbefe63-96ed-4cec-87e7-78cd0a0d0687.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-4fbefe63-96ed-4cec-87e7-78cd0a0d0687.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-4fbefe63-96ed-4cec-87e7-78cd0a0d0687.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-4fbefe63-96ed-4cec-87e7-78cd0a0d0687.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-935ff6e4-0ad9-4531-bf8e-b16379f802e2 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-935ff6e4-0ad9-4531-bf8e-b16379f802e2 .shg-product-title-component h4 span {
    font-size: 12px
}

#s-bc738b6e-6363-44f2-b379-4c7e7ac1fdad {
    margin-left: auto;
    margin-right: auto
}

#s-b287b084-73c8-434d-8324-cf52fa36bcc5 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-b287b084-73c8-434d-8324-cf52fa36bcc5.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-b287b084-73c8-434d-8324-cf52fa36bcc5.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-b287b084-73c8-434d-8324-cf52fa36bcc5.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-b287b084-73c8-434d-8324-cf52fa36bcc5.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-b287b084-73c8-434d-8324-cf52fa36bcc5.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-b287b084-73c8-434d-8324-cf52fa36bcc5.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-b287b084-73c8-434d-8324-cf52fa36bcc5.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-b287b084-73c8-434d-8324-cf52fa36bcc5.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-b287b084-73c8-434d-8324-cf52fa36bcc5.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-b287b084-73c8-434d-8324-cf52fa36bcc5.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-763f0ffd-c09d-4d3b-a43a-5ece3573b94b {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-763f0ffd-c09d-4d3b-a43a-5ece3573b94b .shg-product-title-component h4 span {
    font-size: 12px
}

#s-5b97bbf3-cec2-497c-bf2d-9003994afc4a {
    margin-top: 95px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center
}

@media (max-width: 767px) {
    #s-5b97bbf3-cec2-497c-bf2d-9003994afc4a {
        margin-top: 57px;
        margin-bottom: 49px
    }
}

#s-5b97bbf3-cec2-497c-bf2d-9003994afc4a .shogun-heading-component h3 {
    font-weight: normal;
    font-style: normal;
    font-size: 18px
}

#s-8cdb09c2-01d5-4e13-af58-57806d167655 {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 790px
}

@media (min-width: 0px) {
    [id="s-8cdb09c2-01d5-4e13-af58-57806d167655"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-8cdb09c2-01d5-4e13-af58-57806d167655"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-8cdb09c2-01d5-4e13-af58-57806d167655"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-8cdb09c2-01d5-4e13-af58-57806d167655"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-9dd3db16-6af7-48ee-98e3-4f43e7516046 {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 0px) {
    [id="s-9dd3db16-6af7-48ee-98e3-4f43e7516046"]>.shg-row>.shg-c-xs-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 768px) {
    [id="s-9dd3db16-6af7-48ee-98e3-4f43e7516046"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-9dd3db16-6af7-48ee-98e3-4f43e7516046"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-9dd3db16-6af7-48ee-98e3-4f43e7516046"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-f93513af-b2a8-4e09-8b03-9d9a0eece591 {
    margin-left: auto;
    margin-right: auto
}

#s-7a7a1c17-d2ad-4e89-b365-fc1222adf3e3 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-7a7a1c17-d2ad-4e89-b365-fc1222adf3e3.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-7a7a1c17-d2ad-4e89-b365-fc1222adf3e3.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-7a7a1c17-d2ad-4e89-b365-fc1222adf3e3.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-7a7a1c17-d2ad-4e89-b365-fc1222adf3e3.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-7a7a1c17-d2ad-4e89-b365-fc1222adf3e3.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-7a7a1c17-d2ad-4e89-b365-fc1222adf3e3.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-7a7a1c17-d2ad-4e89-b365-fc1222adf3e3.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-7a7a1c17-d2ad-4e89-b365-fc1222adf3e3.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-7a7a1c17-d2ad-4e89-b365-fc1222adf3e3.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-7a7a1c17-d2ad-4e89-b365-fc1222adf3e3.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-a549fdcb-f5b7-4c15-95f4-6af29cf123ea {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-a549fdcb-f5b7-4c15-95f4-6af29cf123ea .shg-product-title-component h4 span {
    font-size: 12px
}

#s-538f13f3-b922-4b1c-bcbf-2bf8b7c68dc2 {
    margin-left: auto;
    margin-right: auto
}

#s-e71eaae8-cc90-4761-b7e1-4b895611fe9a {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-e71eaae8-cc90-4761-b7e1-4b895611fe9a.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-e71eaae8-cc90-4761-b7e1-4b895611fe9a.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-e71eaae8-cc90-4761-b7e1-4b895611fe9a.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-e71eaae8-cc90-4761-b7e1-4b895611fe9a.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-e71eaae8-cc90-4761-b7e1-4b895611fe9a.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-e71eaae8-cc90-4761-b7e1-4b895611fe9a.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-e71eaae8-cc90-4761-b7e1-4b895611fe9a.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-e71eaae8-cc90-4761-b7e1-4b895611fe9a.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-e71eaae8-cc90-4761-b7e1-4b895611fe9a.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-e71eaae8-cc90-4761-b7e1-4b895611fe9a.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-bc362a22-2dbc-4eff-8ef5-3d9d06307f06 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-bc362a22-2dbc-4eff-8ef5-3d9d06307f06 .shg-product-title-component h4 span {
    font-size: 12px
}

#s-1b47bc81-559f-45a6-af6d-773d06d0ca91 {
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-1b47bc81-559f-45a6-af6d-773d06d0ca91 {
        margin-top: 50px
    }
}

@media (min-width: 0px) {
    [id="s-1b47bc81-559f-45a6-af6d-773d06d0ca91"]>.shg-row>.shg-c-xs-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 768px) {
    [id="s-1b47bc81-559f-45a6-af6d-773d06d0ca91"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-1b47bc81-559f-45a6-af6d-773d06d0ca91"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-1b47bc81-559f-45a6-af6d-773d06d0ca91"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-ca7bc173-03f3-40c5-be6e-eb10293aa318 {
    margin-left: auto;
    margin-right: auto
}

#s-bbca9e53-36d8-407e-bc32-9a9aaa3c4475 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-bbca9e53-36d8-407e-bc32-9a9aaa3c4475.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-bbca9e53-36d8-407e-bc32-9a9aaa3c4475.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-bbca9e53-36d8-407e-bc32-9a9aaa3c4475.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-bbca9e53-36d8-407e-bc32-9a9aaa3c4475.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-bbca9e53-36d8-407e-bc32-9a9aaa3c4475.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-bbca9e53-36d8-407e-bc32-9a9aaa3c4475.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-bbca9e53-36d8-407e-bc32-9a9aaa3c4475.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-bbca9e53-36d8-407e-bc32-9a9aaa3c4475.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-bbca9e53-36d8-407e-bc32-9a9aaa3c4475.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-bbca9e53-36d8-407e-bc32-9a9aaa3c4475.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-432b776b-9424-459c-8011-fa064c46f5a5 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-432b776b-9424-459c-8011-fa064c46f5a5 .shg-product-title-component h4 span {
    font-size: 12px
}

#s-946f9cb8-15b8-44c8-a075-eb942d0c96b1 {
    margin-left: auto;
    margin-right: auto
}

#s-6c20559e-03b7-4bd7-8a7f-117554cf81b6 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-6c20559e-03b7-4bd7-8a7f-117554cf81b6.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-6c20559e-03b7-4bd7-8a7f-117554cf81b6.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-6c20559e-03b7-4bd7-8a7f-117554cf81b6.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-6c20559e-03b7-4bd7-8a7f-117554cf81b6.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-6c20559e-03b7-4bd7-8a7f-117554cf81b6.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-6c20559e-03b7-4bd7-8a7f-117554cf81b6.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-6c20559e-03b7-4bd7-8a7f-117554cf81b6.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-6c20559e-03b7-4bd7-8a7f-117554cf81b6.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-6c20559e-03b7-4bd7-8a7f-117554cf81b6.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-6c20559e-03b7-4bd7-8a7f-117554cf81b6.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-b2b00acb-3b47-474d-b693-275461391f40 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-b2b00acb-3b47-474d-b693-275461391f40 .shg-product-title-component h4 span {
    font-size: 12px
}

#s-573d50e6-499c-46ff-8357-50723d1fa3f7 {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 790px
}

@media (min-width: 0px) {
    [id="s-573d50e6-499c-46ff-8357-50723d1fa3f7"]>.shg-row>.shg-c-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    [id="s-573d50e6-499c-46ff-8357-50723d1fa3f7"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-573d50e6-499c-46ff-8357-50723d1fa3f7"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-573d50e6-499c-46ff-8357-50723d1fa3f7"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-dbfd7fdf-7a6e-46a5-9b24-b7a8e2bf50c9 {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 0px) {
    [id="s-dbfd7fdf-7a6e-46a5-9b24-b7a8e2bf50c9"]>.shg-row>.shg-c-xs-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 768px) {
    [id="s-dbfd7fdf-7a6e-46a5-9b24-b7a8e2bf50c9"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 992px) {
    [id="s-dbfd7fdf-7a6e-46a5-9b24-b7a8e2bf50c9"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.0px)
    }
}

@media (min-width: 1200px) {
    [id="s-dbfd7fdf-7a6e-46a5-9b24-b7a8e2bf50c9"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.0px)
    }
}

#s-8d9e931b-6cdc-43a7-be63-44bfa37abd45 {
    margin-left: auto;
    margin-right: auto
}

#s-cc67ee5e-4e0a-4ea1-9278-a6c7231fc54b {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-cc67ee5e-4e0a-4ea1-9278-a6c7231fc54b.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-cc67ee5e-4e0a-4ea1-9278-a6c7231fc54b.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-cc67ee5e-4e0a-4ea1-9278-a6c7231fc54b.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-cc67ee5e-4e0a-4ea1-9278-a6c7231fc54b.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-cc67ee5e-4e0a-4ea1-9278-a6c7231fc54b.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-cc67ee5e-4e0a-4ea1-9278-a6c7231fc54b.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-cc67ee5e-4e0a-4ea1-9278-a6c7231fc54b.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-cc67ee5e-4e0a-4ea1-9278-a6c7231fc54b.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-cc67ee5e-4e0a-4ea1-9278-a6c7231fc54b.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-cc67ee5e-4e0a-4ea1-9278-a6c7231fc54b.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-a89602b3-c71c-4890-a9f2-2579db7ea2d0 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-a89602b3-c71c-4890-a9f2-2579db7ea2d0 .shg-product-title-component h4 span {
    font-size: 12px
}

#s-c1d89ea6-054d-4b91-83b5-c9f3240c4d31 {
    margin-left: auto;
    margin-right: auto
}

#s-81e3d4e7-1e65-42cd-9544-f84448896cf7 {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#s-81e3d4e7-1e65-42cd-9544-f84448896cf7.shg-c .shg-image-zoom {
    width: 100%;
    height: 100%
}

#s-81e3d4e7-1e65-42cd-9544-f84448896cf7.shg-c img.shogun-image {
    width: 100%;
    height: auto
}

.shg-product-image-wrapper {
    display: none
}

@media (min-width: 1200px) {
    #s-81e3d4e7-1e65-42cd-9544-f84448896cf7.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-81e3d4e7-1e65-42cd-9544-f84448896cf7.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-81e3d4e7-1e65-42cd-9544-f84448896cf7.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-81e3d4e7-1e65-42cd-9544-f84448896cf7.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-81e3d4e7-1e65-42cd-9544-f84448896cf7.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-81e3d4e7-1e65-42cd-9544-f84448896cf7.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

@media (max-width: 767px) {
    #s-81e3d4e7-1e65-42cd-9544-f84448896cf7.shg-c .shg-image-zoom {
        width: 100%;
        height: 100%
    }

    #s-81e3d4e7-1e65-42cd-9544-f84448896cf7.shg-c img.shogun-image {
        width: 100%;
        height: auto
    }

    .shg-product-image-wrapper {
        display: none
    }
}

#s-34f2d34d-25d0-4578-bd5e-5adcb388333a {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

#s-34f2d34d-25d0-4578-bd5e-5adcb388333a .shg-product-title-component h4 span {
    font-size: 12px
}

#s-e03081ab-1f92-4084-85db-d7108e830a72 {
    border-style: solid;
    margin-top: 71px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 19px;
    padding-left: 0px;
    padding-bottom: 19px;
    padding-right: 0px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-color: #665b54;
    max-width: 340px;
    background-color: rgba(2, 2, 2, 0);
    text-align: center;
    text-decoration: none;
    color: #222;
    background-image: none;
    hover-type: color
}

#s-e03081ab-1f92-4084-85db-d7108e830a72:hover {
    border-style: solid !important;
    border-top-width: 1px !important;
    border-left-width: 1px !important;
    border-bottom-width: 1px !important;
    border-right-width: 1px !important;
    border-color: #665b54 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    text-decoration: none !important;
    color: #222 !important;
    background-image: none !important;
    hover-type: color !important
}

#s-e03081ab-1f92-4084-85db-d7108e830a72:active {
    background-color: #000000 !important;
    text-decoration: none !important
}

@media (max-width: 767px) {
    #s-e03081ab-1f92-4084-85db-d7108e830a72 {
        margin-top: 51px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0px;
        padding-right: 0px;
        max-width: 340px;
        text-align: center
    }
}

#s-e03081ab-1f92-4084-85db-d7108e830a72-root {
    text-align: center
}

#s-e03081ab-1f92-4084-85db-d7108e830a72.shg-btn {
    color: #222;
    font-size: 14px;
    display: block
}

@media (min-width: 1200px) {
    #s-e03081ab-1f92-4084-85db-d7108e830a72-root {
        text-align: center
    }

    #s-e03081ab-1f92-4084-85db-d7108e830a72.shg-btn {
        color: #222;
        font-size: 14px;
        display: block
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-e03081ab-1f92-4084-85db-d7108e830a72-root {
        text-align: center
    }

    #s-e03081ab-1f92-4084-85db-d7108e830a72.shg-btn {
        color: #222;
        font-size: 14px;
        display: block
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-e03081ab-1f92-4084-85db-d7108e830a72-root {
        text-align: center
    }

    #s-e03081ab-1f92-4084-85db-d7108e830a72.shg-btn {
        color: #222;
        font-size: 14px;
        display: block
    }
}

@media (max-width: 767px) {
    #s-e03081ab-1f92-4084-85db-d7108e830a72-root {
        text-align: center
    }

    #s-e03081ab-1f92-4084-85db-d7108e830a72.shg-btn {
        color: #222;
        font-size: 14px;
        display: block
    }
}

#s-d1f6182f-c0fe-4e73-9fd7-7863512b42f6 {
    margin-top: 115px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 58px;
    min-height: 50px;
    background-color: #fff
}

@media (max-width: 767px) {
    #s-d1f6182f-c0fe-4e73-9fd7-7863512b42f6 {
        margin-top: 103px
    }
}

#s-d1f6182f-c0fe-4e73-9fd7-7863512b42f6>.shg-box-overlay {
    background-color: #fff;
    opacity: 0;
    display: block
}

#s-d1f6182f-c0fe-4e73-9fd7-7863512b42f6.shg-box.shg-c {
    justify-content: center
}

#s-8f651fd7-280a-4fe0-a8a1-44212b921b79 {
    margin-top: 53px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center
}

@media (max-width: 767px) {
    #s-8f651fd7-280a-4fe0-a8a1-44212b921b79 {
        margin-top: 64px
    }
}

#s-8f651fd7-280a-4fe0-a8a1-44212b921b79 .shogun-heading-component h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 18px
}

#s-e8ea8386-b17e-4b29-8ba5-686a195316a9 {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    max-width: 530px
}

@media (max-width: 767px) {
    #s-e8ea8386-b17e-4b29-8ba5-686a195316a9 {
        margin-top: 22px;
        margin-left: 6px;
        margin-right: 6px
    }
}

@media (min-width: 0px) {
    [id="s-e8ea8386-b17e-4b29-8ba5-686a195316a9"]>.shg-row>.shg-c-xs-6 {
        width: calc(50.0% - 5.5px)
    }
}

@media (min-width: 768px) {
    [id="s-e8ea8386-b17e-4b29-8ba5-686a195316a9"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.5px)
    }
}

@media (min-width: 992px) {
    [id="s-e8ea8386-b17e-4b29-8ba5-686a195316a9"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.5px)
    }
}

@media (min-width: 1200px) {
    [id="s-e8ea8386-b17e-4b29-8ba5-686a195316a9"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.5px)
    }
}

#s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
    margin-left: auto;
    margin-right: auto;
    max-width: 364px;
    text-align: center
}

#s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae img.shogun-image {
    width: 100%;
    max-width: 364px;
    max-width: 364px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shg-align-container {
    display: flex;
    justify-content: center
}

.s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae img.shogun-image {
        width: 100%;
        max-width: 364px;
        max-width: 364px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae img.shogun-image {
        width: 100%;
        max-width: 364px;
        max-width: 364px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae img.shogun-image {
        width: 100%;
        max-width: 364px;
        max-width: 364px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae img.shogun-image {
        width: 100%;
        max-width: 364px;
        max-width: 364px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-5c089aa8-7a32-446c-96a1-75ea01c1c3ae.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-e8907b75-3a59-46c9-96f2-0591b17d6949 {
    margin-top: 14px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-e8907b75-3a59-46c9-96f2-0591b17d6949 {
        margin-top: 10px
    }
}

#s-e8907b75-3a59-46c9-96f2-0591b17d6949 .shg-proportional-font-size,
#s-e8907b75-3a59-46c9-96f2-0591b17d6949 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-91a70cd2-f324-4df5-a609-a08ac8922338 {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#s-91a70cd2-f324-4df5-a609-a08ac8922338 {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-91a70cd2-f324-4df5-a609-a08ac8922338-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-91a70cd2-f324-4df5-a609-a08ac8922338 {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-91a70cd2-f324-4df5-a609-a08ac8922338 .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-91a70cd2-f324-4df5-a609-a08ac8922338 {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-91a70cd2-f324-4df5-a609-a08ac8922338 img.shogun-image {
    width: 100%;
    -o-object-position: none;
    object-position: none;
    transform: none;
    transform-origin: none
}

.s-91a70cd2-f324-4df5-a609-a08ac8922338 .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-91a70cd2-f324-4df5-a609-a08ac8922338.shg-align-container {
    display: flex;
    justify-content: center
}

.s-91a70cd2-f324-4df5-a609-a08ac8922338.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-91a70cd2-f324-4df5-a609-a08ac8922338.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-91a70cd2-f324-4df5-a609-a08ac8922338 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-91a70cd2-f324-4df5-a609-a08ac8922338 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-91a70cd2-f324-4df5-a609-a08ac8922338 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338 img.shogun-image {
        width: 100%;
        -o-object-position: none;
        object-position: none;
        transform: none;
        transform-origin: none
    }

    .s-91a70cd2-f324-4df5-a609-a08ac8922338 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-91a70cd2-f324-4df5-a609-a08ac8922338.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-91a70cd2-f324-4df5-a609-a08ac8922338.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-91a70cd2-f324-4df5-a609-a08ac8922338 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-91a70cd2-f324-4df5-a609-a08ac8922338 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-91a70cd2-f324-4df5-a609-a08ac8922338 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338 img.shogun-image {
        width: 100%;
        -o-object-position: none;
        object-position: none;
        transform: none;
        transform-origin: none
    }

    .s-91a70cd2-f324-4df5-a609-a08ac8922338 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-91a70cd2-f324-4df5-a609-a08ac8922338.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-91a70cd2-f324-4df5-a609-a08ac8922338.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-91a70cd2-f324-4df5-a609-a08ac8922338 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-91a70cd2-f324-4df5-a609-a08ac8922338 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-91a70cd2-f324-4df5-a609-a08ac8922338 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338 img.shogun-image {
        width: 100%;
        -o-object-position: none;
        object-position: none;
        transform: none;
        transform-origin: none
    }

    .s-91a70cd2-f324-4df5-a609-a08ac8922338 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-91a70cd2-f324-4df5-a609-a08ac8922338.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-91a70cd2-f324-4df5-a609-a08ac8922338.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-91a70cd2-f324-4df5-a609-a08ac8922338 {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-91a70cd2-f324-4df5-a609-a08ac8922338 {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338 .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-91a70cd2-f324-4df5-a609-a08ac8922338 {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338 img.shogun-image {
        width: 100%;
        -o-object-position: none;
        object-position: none;
        transform: none;
        transform-origin: none
    }

    .s-91a70cd2-f324-4df5-a609-a08ac8922338 .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-91a70cd2-f324-4df5-a609-a08ac8922338.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-91a70cd2-f324-4df5-a609-a08ac8922338.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-91a70cd2-f324-4df5-a609-a08ac8922338.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-da6443f5-8599-4fc1-9b71-2607d26d1a23 {
    margin-top: 14px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-da6443f5-8599-4fc1-9b71-2607d26d1a23 {
        margin-top: 10px
    }
}

#s-da6443f5-8599-4fc1-9b71-2607d26d1a23 .shg-proportional-font-size,
#s-da6443f5-8599-4fc1-9b71-2607d26d1a23 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

#s-5d357b24-70a5-4f2c-addf-cbe0147d5335 {
    margin-top: 27px;
    margin-left: auto;
    margin-right: auto;
    max-width: 530px
}

@media (max-width: 767px) {
    #s-5d357b24-70a5-4f2c-addf-cbe0147d5335 {
        margin-top: 19px;
        margin-left: 6px;
        margin-right: 6px
    }
}

@media (min-width: 0px) {
    [id="s-5d357b24-70a5-4f2c-addf-cbe0147d5335"]>.shg-row>.shg-c-xs-6 {
        width: calc(50.0% - 5.5px)
    }
}

@media (min-width: 768px) {
    [id="s-5d357b24-70a5-4f2c-addf-cbe0147d5335"]>.shg-row>.shg-c-sm-6 {
        width: calc(50.0% - 5.5px)
    }
}

@media (min-width: 992px) {
    [id="s-5d357b24-70a5-4f2c-addf-cbe0147d5335"]>.shg-row>.shg-c-md-6 {
        width: calc(50.0% - 5.5px)
    }
}

@media (min-width: 1200px) {
    [id="s-5d357b24-70a5-4f2c-addf-cbe0147d5335"]>.shg-row>.shg-c-lg-6 {
        width: calc(50.0% - 5.5px)
    }
}

#s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
    margin-left: auto;
    margin-right: auto;
    max-width: 364px;
    text-align: center
}

#s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
    margin: 0 !important;
    position: relative;
    width: 100%
}

#s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc-root {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.shg-image-margin-container-s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
    overflow: visible;
    grid-column: 1;
    grid-row: 1
}

#s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc .shg-inner-inline-image {
    overflow: hidden
}

.shg-image-content-margin-container-s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1
}

.shg-image-overflow {
    height: 100%;
    width: 100%;
    overflow: hidden
}

#s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc img.shogun-image {
    width: 100%;
    max-width: 364px;
    max-width: 364px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transform: none;
    transform-origin: none
}

.s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc .shogun-image-content-v3 {
    justify-content: flex-start
}

.s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shg-align-container {
    display: flex;
    justify-content: center
}

.s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shogun-image-container {
    display: inline-block;
    box-sizing: border-box
}

#s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shogun-image {
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 1200px) {
    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc img.shogun-image {
        width: 100%;
        max-width: 364px;
        max-width: 364px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc img.shogun-image {
        width: 100%;
        max-width: 364px;
        max-width: 364px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc img.shogun-image {
        width: 100%;
        max-width: 364px;
        max-width: 364px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
        margin: 0 !important;
        position: relative;
        width: 100%
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc-root {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .shg-image-margin-container-s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
        overflow: visible;
        grid-column: 1;
        grid-row: 1
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc .shg-inner-inline-image {
        overflow: hidden
    }

    .shg-image-content-margin-container-s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc {
        pointer-events: none;
        grid-column: 1;
        grid-row: 1
    }

    .shg-image-overflow {
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc img.shogun-image {
        width: 100%;
        max-width: 364px;
        max-width: 364px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        transform: none;
        transform-origin: none
    }

    .s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc .shogun-image-content-v3 {
        justify-content: flex-start
    }

    .s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shg-align-container {
        display: flex;
        justify-content: center
    }

    .s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shogun-image-container {
        display: inline-block;
        box-sizing: border-box
    }

    #s-33b0a9bc-d3b7-4a7a-b26e-0309b9699ebc.shogun-image {
        box-sizing: border-box;
        overflow: hidden
    }
}

#s-66c469a9-3ba1-4ab2-a3f7-b2dcc6b072a4 {
    margin-top: 14px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    #s-66c469a9-3ba1-4ab2-a3f7-b2dcc6b072a4 {
        margin-top: 10px
    }
}

#s-66c469a9-3ba1-4ab2-a3f7-b2dcc6b072a4 .shg-proportional-font-size,
#s-66c469a9-3ba1-4ab2-a3f7-b2dcc6b072a4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
    --proportional-font-size: 100;
    font-size: 1.0em
}

.shg-c:before,
.shg-c:after {
    content: " ";
    display: table
}

.shogun-root {
    z-index: 1;
    position: relative;
    isolation: isolate
}

.shogun-root iframe {
    display: initial
}

#mc_embed_signup .clear {
    width: auto !important;
    height: auto !important;
    visibility: visible !important
}

.shg-clearfix:after {
    content: "";
    display: block;
    clear: both
}

.shogun-image {
    max-width: 100%;
    min-height: inherit;
    max-height: inherit;
    display: inline !important;
    border: 0;
    vertical-align: middle
}

.shg-fw {
    margin-left: calc(50% - 50vw);
    width: 100vw
}

.shg-fw .shg-fw {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

div[data-shg-lightbox-switch] {
    cursor: pointer
}

.shg-lightbox {
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.shg-lightbox.hidden {
    display: none !important
}

.shg-lightbox .shg-lightbox-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center
}

.shg-lightbox .shg-lightbox-close {
    position: absolute;
    right: 0;
    padding: 5px 0;
    color: #fff;
    font-size: 45px;
    margin-right: 10px;
    line-height: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    z-index: 1
}

.shg-lightbox .shg-lightbox-image-container {
    padding: 25px
}

.shg-lightbox .shg-lightbox-image {
    margin: auto;
    max-height: 90vh;
    max-width: 100%
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
    color: #a2a2a2;
    text-decoration: none;
    cursor: pointer
}

.shg-lightbox .shg-lightbox-nav {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: 35px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(0%, -50%);
    z-index: 1
}

.shg-lightbox .shg-lightbox-nav.hidden {
    display: none !important
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
    left: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==)
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
    right: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+)
}

@media screen and (min-width: 769px) {
    .shg-lightbox .shg-lightbox-image-container {
        padding: 50px
    }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
    opacity: 0
}

.shogun-lazyloaded {
    opacity: 1;
    transition: opacity 300ms
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
    display: unset
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
    display: inline-block
}

[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
    opacity: 0
}

.shogun-form-error-msg,
.shogun-form-field-error-msg {
    display: flex;
    align-items: center;
    color: #dc143c
}

.shogun-badge {
    margin-bottom: 50px
}

.shogun-badge-container {
    position: fixed;
    right: 0;
    bottom: 0;
    margin-bottom: -10px
}