#s-08949848-130c-496f-94ad-85bfd7d6c780 {
  aspect-ratio: 3:1;
}
@media (min-width: 1200px){#s-08949848-130c-496f-94ad-85bfd7d6c780 {
  min-height: 640px;
display: none;
}
#s-08949848-130c-496f-94ad-85bfd7d6c780, #wrap-s-08949848-130c-496f-94ad-85bfd7d6c780, #wrap-content-s-08949848-130c-496f-94ad-85bfd7d6c780 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-08949848-130c-496f-94ad-85bfd7d6c780 {
  display: none;
}
#s-08949848-130c-496f-94ad-85bfd7d6c780, #wrap-s-08949848-130c-496f-94ad-85bfd7d6c780, #wrap-content-s-08949848-130c-496f-94ad-85bfd7d6c780 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-08949848-130c-496f-94ad-85bfd7d6c780 {
  display: none;
}
#s-08949848-130c-496f-94ad-85bfd7d6c780, #wrap-s-08949848-130c-496f-94ad-85bfd7d6c780, #wrap-content-s-08949848-130c-496f-94ad-85bfd7d6c780 { display: none !important; }}@media (max-width: 767px){#s-08949848-130c-496f-94ad-85bfd7d6c780 {
  display: none;
}
#s-08949848-130c-496f-94ad-85bfd7d6c780, #wrap-s-08949848-130c-496f-94ad-85bfd7d6c780, #wrap-content-s-08949848-130c-496f-94ad-85bfd7d6c780 { display: none !important; }}
#s-3020dc9d-6d87-4592-b951-74959c8e56da {
  aspect-ratio: 3:1;
}
@media (min-width: 1200px){#s-3020dc9d-6d87-4592-b951-74959c8e56da {
  min-height: 640px;
display: none;
}
#s-3020dc9d-6d87-4592-b951-74959c8e56da, #wrap-s-3020dc9d-6d87-4592-b951-74959c8e56da, #wrap-content-s-3020dc9d-6d87-4592-b951-74959c8e56da { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-3020dc9d-6d87-4592-b951-74959c8e56da {
  display: none;
}
#s-3020dc9d-6d87-4592-b951-74959c8e56da, #wrap-s-3020dc9d-6d87-4592-b951-74959c8e56da, #wrap-content-s-3020dc9d-6d87-4592-b951-74959c8e56da { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-3020dc9d-6d87-4592-b951-74959c8e56da {
  display: none;
}
#s-3020dc9d-6d87-4592-b951-74959c8e56da, #wrap-s-3020dc9d-6d87-4592-b951-74959c8e56da, #wrap-content-s-3020dc9d-6d87-4592-b951-74959c8e56da { display: none !important; }}@media (max-width: 767px){#s-3020dc9d-6d87-4592-b951-74959c8e56da {
  display: none;
}
#s-3020dc9d-6d87-4592-b951-74959c8e56da, #wrap-s-3020dc9d-6d87-4592-b951-74959c8e56da, #wrap-content-s-3020dc9d-6d87-4592-b951-74959c8e56da { display: none !important; }}
/* Duplicated Styles are also in Category base.css - keep them in sync */

.shg-swiper-container {
  --arrow-button-size: 35px;
  --pagination-height: 32px;
  --swiper-pagination-bullet-size: 14px;
  --swiper-pagination-bottom: 8px;

  position: relative;
  /*
   * In case you are wondering, why it's set to grid, please see the links below:
   * https://github.com/nolimits4web/swiper/issues/3599
   * https://github.com/nolimits4web/swiper/issues/3599#issuecomment-1290283431
   */
  display: grid;
  padding: 8px var(--arrow-button-size) var(--pagination-height)
    var(--arrow-button-size);
}

.shg-swiper:not(.swiper-initialized) {
  visibility: hidden;
  display: flex;
  overflow-x: hidden;
}

.shg-swiper-container > .shg-swiper {
  margin-left: 0;
  margin-right: 0;
}

.shg-swiper:not(.swiper-initialized) ~ .swiper-pagination,
.shg-swiper:not(.swiper-initialized) ~ .swiper-button-prev,
.shg-swiper:not(.swiper-initialized) ~ .swiper-button-next {
  visibility: hidden;
}

.shg-swiper-container > .swiper-button-prev,
.shg-swiper-container > .swiper-button-next {
  top: 0;
  height: calc(100% - var(--pagination-height));
  width: var(--arrow-button-size);
  margin: 0;
}

/* Keep nav aligned to the slider frame; Swiper 12 adds sibling rules with top:50%. */
.shg-swiper-container > .shg-swiper.swiper-horizontal ~ .swiper-button-prev,
.shg-swiper-container > .shg-swiper.swiper-horizontal ~ .swiper-button-next {
  top: 0;
  margin-top: 0;
  height: calc(100% - var(--pagination-height));
}

.shg-swiper-container > .swiper-button-prev {
  left: 0;
}

.shg-swiper-container > .swiper-button-next {
  right: 0;
}

.shg-swiper-container > .swiper-button-next:after,
.shg-swiper-container > .swiper-button-prev:after {
  /* Ditch default Swiper arrow */
  display: none;
}

.shg-swiper-container > .swiper-button-next svg,
.shg-swiper-container > .swiper-button-prev svg {
  width: var(--arrow-button-size);
  height: var(--arrow-button-size);
}

#s-d4c3e72c-14ed-4225-869d-c766aa5d0938 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}
@media (max-width: 767px){#s-d4c3e72c-14ed-4225-869d-c766aa5d0938 {
  display: none;
}
#s-d4c3e72c-14ed-4225-869d-c766aa5d0938, #wrap-s-d4c3e72c-14ed-4225-869d-c766aa5d0938, #wrap-content-s-d4c3e72c-14ed-4225-869d-c766aa5d0938 { display: none !important; }}
/* Duplicated Styles are also in Category dynamic.css.liquid - keep them in sync */

#slider-v3-s-d4c3e72c-14ed-4225-869d-c766aa5d0938 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
    --swiper-pagination-bottom: 14px !important;
    padding: 0 !important;
  
}

#slider-v3-s-d4c3e72c-14ed-4225-869d-c766aa5d0938 > .swiper-button-prev,
#slider-v3-s-d4c3e72c-14ed-4225-869d-c766aa5d0938 > .swiper-button-next {
  
    height: 100% !important;
  
}

#slider-v3-s-d4c3e72c-14ed-4225-869d-c766aa5d0938 > .swiper-button-prev svg,
#slider-v3-s-d4c3e72c-14ed-4225-869d-c766aa5d0938 > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-d4c3e72c-14ed-4225-869d-c766aa5d0938 > .swiper-button-prev {
  
    left: 2% !important;
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-d4c3e72c-14ed-4225-869d-c766aa5d0938 > .swiper-button-next {
  
    right: 2% !important;
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-d4c3e72c-14ed-4225-869d-c766aa5d0938 > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-d4c3e72c-14ed-4225-869d-c766aa5d0938 .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-d4c3e72c-14ed-4225-869d-c766aa5d0938 .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-d4c3e72c-14ed-4225-869d-c766aa5d0938 .swiper-pagination {
  position:  absolute ;
  display: flex;
  margin-top:  0 ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}

.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;
  /* Ensures that the content children fills the container */
  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; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390-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-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390-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-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390-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-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390-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-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390-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-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58d26ccf-9ad7-4f28-8c1c-611a162bb390.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a-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-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a89430f8-2066-4b0c-99c3-429426ec3a3a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a-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-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a89430f8-2066-4b0c-99c3-429426ec3a3a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a-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-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a89430f8-2066-4b0c-99c3-429426ec3a3a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a-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-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a89430f8-2066-4b0c-99c3-429426ec3a3a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a-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-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a89430f8-2066-4b0c-99c3-429426ec3a3a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a89430f8-2066-4b0c-99c3-429426ec3a3a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a89430f8-2066-4b0c-99c3-429426ec3a3a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5c072f7f-5479-413f-9065-47529f4c98cc {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc-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-5c072f7f-5479-413f-9065-47529f4c98cc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5c072f7f-5479-413f-9065-47529f4c98cc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c072f7f-5479-413f-9065-47529f4c98cc img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5c072f7f-5479-413f-9065-47529f4c98cc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c072f7f-5479-413f-9065-47529f4c98cc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c072f7f-5479-413f-9065-47529f4c98cc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5c072f7f-5479-413f-9065-47529f4c98cc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc-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-5c072f7f-5479-413f-9065-47529f4c98cc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5c072f7f-5479-413f-9065-47529f4c98cc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c072f7f-5479-413f-9065-47529f4c98cc img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5c072f7f-5479-413f-9065-47529f4c98cc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c072f7f-5479-413f-9065-47529f4c98cc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c072f7f-5479-413f-9065-47529f4c98cc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5c072f7f-5479-413f-9065-47529f4c98cc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc-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-5c072f7f-5479-413f-9065-47529f4c98cc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5c072f7f-5479-413f-9065-47529f4c98cc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c072f7f-5479-413f-9065-47529f4c98cc img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5c072f7f-5479-413f-9065-47529f4c98cc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c072f7f-5479-413f-9065-47529f4c98cc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c072f7f-5479-413f-9065-47529f4c98cc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5c072f7f-5479-413f-9065-47529f4c98cc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc-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-5c072f7f-5479-413f-9065-47529f4c98cc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5c072f7f-5479-413f-9065-47529f4c98cc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c072f7f-5479-413f-9065-47529f4c98cc img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5c072f7f-5479-413f-9065-47529f4c98cc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c072f7f-5479-413f-9065-47529f4c98cc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c072f7f-5479-413f-9065-47529f4c98cc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5c072f7f-5479-413f-9065-47529f4c98cc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc-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-5c072f7f-5479-413f-9065-47529f4c98cc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5c072f7f-5479-413f-9065-47529f4c98cc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c072f7f-5479-413f-9065-47529f4c98cc img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5c072f7f-5479-413f-9065-47529f4c98cc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c072f7f-5479-413f-9065-47529f4c98cc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c072f7f-5479-413f-9065-47529f4c98cc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c072f7f-5479-413f-9065-47529f4c98cc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9f6316b4-f244-4a92-b963-331fe6f03f90 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}
@media (min-width: 1200px){#s-9f6316b4-f244-4a92-b963-331fe6f03f90 {
  display: none;
}
#s-9f6316b4-f244-4a92-b963-331fe6f03f90, #wrap-s-9f6316b4-f244-4a92-b963-331fe6f03f90, #wrap-content-s-9f6316b4-f244-4a92-b963-331fe6f03f90 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-9f6316b4-f244-4a92-b963-331fe6f03f90 {
  display: none;
}
#s-9f6316b4-f244-4a92-b963-331fe6f03f90, #wrap-s-9f6316b4-f244-4a92-b963-331fe6f03f90, #wrap-content-s-9f6316b4-f244-4a92-b963-331fe6f03f90 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-9f6316b4-f244-4a92-b963-331fe6f03f90 {
  display: none;
}
#s-9f6316b4-f244-4a92-b963-331fe6f03f90, #wrap-s-9f6316b4-f244-4a92-b963-331fe6f03f90, #wrap-content-s-9f6316b4-f244-4a92-b963-331fe6f03f90 { display: none !important; }}
/* Duplicated Styles are also in Category dynamic.css.liquid - keep them in sync */

#slider-v3-s-9f6316b4-f244-4a92-b963-331fe6f03f90 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
    --swiper-pagination-bottom: 14px !important;
    padding: 0 !important;
  
}

#slider-v3-s-9f6316b4-f244-4a92-b963-331fe6f03f90 > .swiper-button-prev,
#slider-v3-s-9f6316b4-f244-4a92-b963-331fe6f03f90 > .swiper-button-next {
  
    height: 100% !important;
  
}

#slider-v3-s-9f6316b4-f244-4a92-b963-331fe6f03f90 > .swiper-button-prev svg,
#slider-v3-s-9f6316b4-f244-4a92-b963-331fe6f03f90 > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-9f6316b4-f244-4a92-b963-331fe6f03f90 > .swiper-button-prev {
  
    left: 2% !important;
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-9f6316b4-f244-4a92-b963-331fe6f03f90 > .swiper-button-next {
  
    right: 2% !important;
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-9f6316b4-f244-4a92-b963-331fe6f03f90 > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-9f6316b4-f244-4a92-b963-331fe6f03f90 .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-9f6316b4-f244-4a92-b963-331fe6f03f90 .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-9f6316b4-f244-4a92-b963-331fe6f03f90 .swiper-pagination {
  position:  absolute ;
  display: flex;
  margin-top:  0 ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  margin-left: auto;
margin-right: auto;
max-width: 1602px;
text-align: center;
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0-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-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1e3606d8-66f6-4792-960f-8e58eff240e0 img.shogun-image {
  width: 100%;
  
  
  max-width: 1602px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e3606d8-66f6-4792-960f-8e58eff240e0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e3606d8-66f6-4792-960f-8e58eff240e0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e3606d8-66f6-4792-960f-8e58eff240e0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0-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-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1e3606d8-66f6-4792-960f-8e58eff240e0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e3606d8-66f6-4792-960f-8e58eff240e0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e3606d8-66f6-4792-960f-8e58eff240e0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e3606d8-66f6-4792-960f-8e58eff240e0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0-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-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1e3606d8-66f6-4792-960f-8e58eff240e0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e3606d8-66f6-4792-960f-8e58eff240e0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e3606d8-66f6-4792-960f-8e58eff240e0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e3606d8-66f6-4792-960f-8e58eff240e0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0-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-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1e3606d8-66f6-4792-960f-8e58eff240e0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e3606d8-66f6-4792-960f-8e58eff240e0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e3606d8-66f6-4792-960f-8e58eff240e0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e3606d8-66f6-4792-960f-8e58eff240e0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0-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-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e3606d8-66f6-4792-960f-8e58eff240e0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1e3606d8-66f6-4792-960f-8e58eff240e0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e3606d8-66f6-4792-960f-8e58eff240e0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e3606d8-66f6-4792-960f-8e58eff240e0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e3606d8-66f6-4792-960f-8e58eff240e0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e3606d8-66f6-4792-960f-8e58eff240e0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7a8bc3c3-3327-43d4-b011-0177031570ca {
  margin-left: auto;
margin-right: auto;
max-width: 1602px;
text-align: center;
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca-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-7a8bc3c3-3327-43d4-b011-0177031570ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7a8bc3c3-3327-43d4-b011-0177031570ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a8bc3c3-3327-43d4-b011-0177031570ca img.shogun-image {
  width: 100%;
  
  
  max-width: 1602px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7a8bc3c3-3327-43d4-b011-0177031570ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a8bc3c3-3327-43d4-b011-0177031570ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a8bc3c3-3327-43d4-b011-0177031570ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7a8bc3c3-3327-43d4-b011-0177031570ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca-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-7a8bc3c3-3327-43d4-b011-0177031570ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7a8bc3c3-3327-43d4-b011-0177031570ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a8bc3c3-3327-43d4-b011-0177031570ca img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7a8bc3c3-3327-43d4-b011-0177031570ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a8bc3c3-3327-43d4-b011-0177031570ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a8bc3c3-3327-43d4-b011-0177031570ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7a8bc3c3-3327-43d4-b011-0177031570ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca-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-7a8bc3c3-3327-43d4-b011-0177031570ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7a8bc3c3-3327-43d4-b011-0177031570ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a8bc3c3-3327-43d4-b011-0177031570ca img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7a8bc3c3-3327-43d4-b011-0177031570ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a8bc3c3-3327-43d4-b011-0177031570ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a8bc3c3-3327-43d4-b011-0177031570ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7a8bc3c3-3327-43d4-b011-0177031570ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca-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-7a8bc3c3-3327-43d4-b011-0177031570ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7a8bc3c3-3327-43d4-b011-0177031570ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a8bc3c3-3327-43d4-b011-0177031570ca img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7a8bc3c3-3327-43d4-b011-0177031570ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a8bc3c3-3327-43d4-b011-0177031570ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a8bc3c3-3327-43d4-b011-0177031570ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7a8bc3c3-3327-43d4-b011-0177031570ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca-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-7a8bc3c3-3327-43d4-b011-0177031570ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7a8bc3c3-3327-43d4-b011-0177031570ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a8bc3c3-3327-43d4-b011-0177031570ca img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7a8bc3c3-3327-43d4-b011-0177031570ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a8bc3c3-3327-43d4-b011-0177031570ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a8bc3c3-3327-43d4-b011-0177031570ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a8bc3c3-3327-43d4-b011-0177031570ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  margin-left: auto;
margin-right: auto;
max-width: 1602px;
text-align: center;
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532-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-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 img.shogun-image {
  width: 100%;
  
  
  max-width: 1602px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-87562e9d-032d-4d3c-9847-3ad6d76d1532 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532-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-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-87562e9d-032d-4d3c-9847-3ad6d76d1532 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532-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-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-87562e9d-032d-4d3c-9847-3ad6d76d1532 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532-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-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-87562e9d-032d-4d3c-9847-3ad6d76d1532 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532-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-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-87562e9d-032d-4d3c-9847-3ad6d76d1532 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-87562e9d-032d-4d3c-9847-3ad6d76d1532 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87562e9d-032d-4d3c-9847-3ad6d76d1532.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87562e9d-032d-4d3c-9847-3ad6d76d1532.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-adbee177-34e7-450a-931a-893bd9223238 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
background-color: rgba(246, 241, 241, 0.07);
}

#s-adbee177-34e7-450a-931a-893bd9223238 .shogun-heading-component h3 {
  color: rgba(19, 101, 121, 1);
  font-weight:  800 ;
  font-family: "Poppins";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}



.shg-box {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  /**
   * While `flex: 1` is enough here, we need to supply the rest
   * of the parameters (`1 auto`) to keep compatibility with IE11.
   * Otherwise, IE11 flex would break.
   */
  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: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.shg-box-vertical-align-top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.shg-box-vertical-align-center, .shg-box-vertical-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shg-box-vertical-align-bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  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 {
  /*
    It's very important we don't create a new containing block for shg-box-video-wrapper
    Jarallax uses transforms + position: fixed to achieve it's parallaxing effect

    https://developer.mozilla.org/en-US/docs/Web/CSS/position

    position: fixed
    The element is removed from the normal document flow, and no space is created for the element in the page layout. 
    It is positioned relative to the initial containing block established by the viewport, 

    *
      except when one of its ancestors has a transform, perspective, or filter property set to something other than none 
      (see the CSS Transforms Spec), or the will-change property is set to transform, 
      in which case that ancestor behaves as the containing block. 
    *
  */

  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

#s-bc3a5ddd-43ff-47c3-9404-649d2c4a01a7 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-bc3a5ddd-43ff-47c3-9404-649d2c4a01a7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bc3a5ddd-43ff-47c3-9404-649d2c4a01a7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b4a02df3-ad36-4834-8f18-7fd9d7e49e26 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b4a02df3-ad36-4834-8f18-7fd9d7e49e26 .shogun-heading-component h4 {
  
  font-weight:  800 ;
  font-family: "Poppins";
  font-style:  normal ;
  font-size: 26px;
  
  
  
}



.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 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 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;
}

/* https://stackoverflow.com/a/16094931/3696652 */
.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: monospace;
  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;
}

.shg-theme-text-content h1,
.shg-theme-text-content h2,
.shg-theme-text-content h3,
.shg-theme-text-content h4,
.shg-theme-text-content h5,
.shg-theme-text-content h6 {
  
  
  
}

.shg-theme-text-content p {
  
  
  
}

#s-71032ea4-beba-460e-80a6-3dbc7c24d8aa {
  margin-left: auto;
margin-right: auto;
}

#s-71032ea4-beba-460e-80a6-3dbc7c24d8aa .shg-proportional-font-size,
#s-71032ea4-beba-460e-80a6-3dbc7c24d8aa .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

.shg-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.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;
}

/* 
  Shopify base css adds display none to empty divs
  This causes items in the second column position to shift when
  the first column is empty. In order to overwrite that style,
  we have to manually set empty divs in the column to display block 
  so the whole element holds its positioning on published pages.
*/

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

#s-2394baf6-f85f-49a6-9b65-690b2d64f663 {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-2394baf6-f85f-49a6-9b65-690b2d64f663"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-2394baf6-f85f-49a6-9b65-690b2d64f663"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-2394baf6-f85f-49a6-9b65-690b2d64f663"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-2394baf6-f85f-49a6-9b65-690b2d64f663"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-6f03657f-335f-45ce-bc15-a233a5bd3c2d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-6f03657f-335f-45ce-bc15-a233a5bd3c2d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6f03657f-335f-45ce-bc15-a233a5bd3c2d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31-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-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5b89f565-14d6-4fe6-8b65-7667af99ed31 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31-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-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5b89f565-14d6-4fe6-8b65-7667af99ed31 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31-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-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5b89f565-14d6-4fe6-8b65-7667af99ed31 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31-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-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5b89f565-14d6-4fe6-8b65-7667af99ed31 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31-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-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5b89f565-14d6-4fe6-8b65-7667af99ed31 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5b89f565-14d6-4fe6-8b65-7667af99ed31 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b89f565-14d6-4fe6-8b65-7667af99ed31.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ebb55a44-f5a7-40bc-b2fb-8dc66f14a9a2 {
  margin-left: auto;
margin-right: auto;
}

#s-ebb55a44-f5a7-40bc-b2fb-8dc66f14a9a2 .shg-proportional-font-size,
#s-ebb55a44-f5a7-40bc-b2fb-8dc66f14a9a2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-12e9864a-6aea-49b1-a390-dee963d3b22c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-12e9864a-6aea-49b1-a390-dee963d3b22c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-12e9864a-6aea-49b1-a390-dee963d3b22c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2-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-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2-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-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2-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-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2-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-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2-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-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d30a9a0c-2d08-44f8-97f7-427e8ad159d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c-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-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c-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-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c-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-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c-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-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c-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-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-98c3bae1-450f-4510-b8b5-d4167a5ec24c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98c3bae1-450f-4510-b8b5-d4167a5ec24c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397-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-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-adbd6c8d-d068-418d-ad4c-af0325b05397 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-adbd6c8d-d068-418d-ad4c-af0325b05397 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-adbd6c8d-d068-418d-ad4c-af0325b05397.shg-align-container {
  display: flex;
  justify-content: center
}

.s-adbd6c8d-d068-418d-ad4c-af0325b05397.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397-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-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-adbd6c8d-d068-418d-ad4c-af0325b05397 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-adbd6c8d-d068-418d-ad4c-af0325b05397 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-adbd6c8d-d068-418d-ad4c-af0325b05397.shg-align-container {
  display: flex;
  justify-content: center
}

.s-adbd6c8d-d068-418d-ad4c-af0325b05397.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397-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-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-adbd6c8d-d068-418d-ad4c-af0325b05397 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-adbd6c8d-d068-418d-ad4c-af0325b05397 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-adbd6c8d-d068-418d-ad4c-af0325b05397.shg-align-container {
  display: flex;
  justify-content: center
}

.s-adbd6c8d-d068-418d-ad4c-af0325b05397.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397-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-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-adbd6c8d-d068-418d-ad4c-af0325b05397 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-adbd6c8d-d068-418d-ad4c-af0325b05397 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-adbd6c8d-d068-418d-ad4c-af0325b05397.shg-align-container {
  display: flex;
  justify-content: center
}

.s-adbd6c8d-d068-418d-ad4c-af0325b05397.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397-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-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-adbd6c8d-d068-418d-ad4c-af0325b05397 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-adbd6c8d-d068-418d-ad4c-af0325b05397 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-adbd6c8d-d068-418d-ad4c-af0325b05397 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-adbd6c8d-d068-418d-ad4c-af0325b05397.shg-align-container {
  display: flex;
  justify-content: center
}

.s-adbd6c8d-d068-418d-ad4c-af0325b05397.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-adbd6c8d-d068-418d-ad4c-af0325b05397.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6de5dd53-f3b8-4074-8b0f-b47249de2343 {
  margin-left: auto;
margin-right: auto;
}

#s-6de5dd53-f3b8-4074-8b0f-b47249de2343 .shg-proportional-font-size,
#s-6de5dd53-f3b8-4074-8b0f-b47249de2343 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d5f02fe5-1216-459e-a1fa-d0e82bfddd28 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-d5f02fe5-1216-459e-a1fa-d0e82bfddd28 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d5f02fe5-1216-459e-a1fa-d0e82bfddd28.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8-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-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9532d7fc-62fc-4501-8eee-a790f133e4b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8-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-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9532d7fc-62fc-4501-8eee-a790f133e4b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8-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-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9532d7fc-62fc-4501-8eee-a790f133e4b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8-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-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9532d7fc-62fc-4501-8eee-a790f133e4b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8-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-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9532d7fc-62fc-4501-8eee-a790f133e4b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9532d7fc-62fc-4501-8eee-a790f133e4b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9532d7fc-62fc-4501-8eee-a790f133e4b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c34f395b-28b0-4407-ad41-9b3bcc872cec {
  margin-left: auto;
margin-right: auto;
}

#s-c34f395b-28b0-4407-ad41-9b3bcc872cec .shg-proportional-font-size,
#s-c34f395b-28b0-4407-ad41-9b3bcc872cec .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-22b1f396-189d-4c22-b8a9-9f8306a559a1 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-22b1f396-189d-4c22-b8a9-9f8306a559a1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-22b1f396-189d-4c22-b8a9-9f8306a559a1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d750997f-c117-459b-b051-1e2eba34665c {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-d750997f-c117-459b-b051-1e2eba34665c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d750997f-c117-459b-b051-1e2eba34665c-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-d750997f-c117-459b-b051-1e2eba34665c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d750997f-c117-459b-b051-1e2eba34665c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d750997f-c117-459b-b051-1e2eba34665c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d750997f-c117-459b-b051-1e2eba34665c img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d750997f-c117-459b-b051-1e2eba34665c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d750997f-c117-459b-b051-1e2eba34665c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d750997f-c117-459b-b051-1e2eba34665c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d750997f-c117-459b-b051-1e2eba34665c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d750997f-c117-459b-b051-1e2eba34665c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d750997f-c117-459b-b051-1e2eba34665c-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-d750997f-c117-459b-b051-1e2eba34665c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d750997f-c117-459b-b051-1e2eba34665c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d750997f-c117-459b-b051-1e2eba34665c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d750997f-c117-459b-b051-1e2eba34665c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d750997f-c117-459b-b051-1e2eba34665c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d750997f-c117-459b-b051-1e2eba34665c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d750997f-c117-459b-b051-1e2eba34665c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d750997f-c117-459b-b051-1e2eba34665c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d750997f-c117-459b-b051-1e2eba34665c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d750997f-c117-459b-b051-1e2eba34665c-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-d750997f-c117-459b-b051-1e2eba34665c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d750997f-c117-459b-b051-1e2eba34665c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d750997f-c117-459b-b051-1e2eba34665c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d750997f-c117-459b-b051-1e2eba34665c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d750997f-c117-459b-b051-1e2eba34665c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d750997f-c117-459b-b051-1e2eba34665c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d750997f-c117-459b-b051-1e2eba34665c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d750997f-c117-459b-b051-1e2eba34665c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d750997f-c117-459b-b051-1e2eba34665c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d750997f-c117-459b-b051-1e2eba34665c-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-d750997f-c117-459b-b051-1e2eba34665c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d750997f-c117-459b-b051-1e2eba34665c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d750997f-c117-459b-b051-1e2eba34665c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d750997f-c117-459b-b051-1e2eba34665c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d750997f-c117-459b-b051-1e2eba34665c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d750997f-c117-459b-b051-1e2eba34665c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d750997f-c117-459b-b051-1e2eba34665c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d750997f-c117-459b-b051-1e2eba34665c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d750997f-c117-459b-b051-1e2eba34665c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d750997f-c117-459b-b051-1e2eba34665c-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-d750997f-c117-459b-b051-1e2eba34665c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d750997f-c117-459b-b051-1e2eba34665c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d750997f-c117-459b-b051-1e2eba34665c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d750997f-c117-459b-b051-1e2eba34665c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d750997f-c117-459b-b051-1e2eba34665c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d750997f-c117-459b-b051-1e2eba34665c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d750997f-c117-459b-b051-1e2eba34665c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d750997f-c117-459b-b051-1e2eba34665c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-41389912-3024-41cf-bc23-8f243f0ad992 {
  margin-left: auto;
margin-right: auto;
}

#s-41389912-3024-41cf-bc23-8f243f0ad992 .shg-proportional-font-size,
#s-41389912-3024-41cf-bc23-8f243f0ad992 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-47942d4c-57ba-489b-b256-19d2ac6f4683 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-47942d4c-57ba-489b-b256-19d2ac6f4683 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-47942d4c-57ba-489b-b256-19d2ac6f4683.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef-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-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef-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-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef-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-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef-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-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef-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-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-df0d5d6b-735c-4c5c-a5af-d47d9c0995ef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-48d53acd-46ea-46bb-bd15-1a08116d484b {
  margin-left: auto;
margin-right: auto;
}

#s-48d53acd-46ea-46bb-bd15-1a08116d484b .shg-proportional-font-size,
#s-48d53acd-46ea-46bb-bd15-1a08116d484b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-61b28b08-3f94-4379-876e-6bb2f515e74d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-61b28b08-3f94-4379-876e-6bb2f515e74d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-61b28b08-3f94-4379-876e-6bb2f515e74d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3-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-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-22a273e9-f4f9-4b5a-b083-b48af69354b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3-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-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-22a273e9-f4f9-4b5a-b083-b48af69354b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3-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-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-22a273e9-f4f9-4b5a-b083-b48af69354b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3-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-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-22a273e9-f4f9-4b5a-b083-b48af69354b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3-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-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-22a273e9-f4f9-4b5a-b083-b48af69354b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-22a273e9-f4f9-4b5a-b083-b48af69354b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22a273e9-f4f9-4b5a-b083-b48af69354b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-827c4d20-8b15-4e7b-863e-5a30d7c6f410 {
  margin-left: auto;
margin-right: auto;
}

#s-827c4d20-8b15-4e7b-863e-5a30d7c6f410 .shg-proportional-font-size,
#s-827c4d20-8b15-4e7b-863e-5a30d7c6f410 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-cac812ea-faaa-46a3-b78e-2bd55d2f225c {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-cac812ea-faaa-46a3-b78e-2bd55d2f225c"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-cac812ea-faaa-46a3-b78e-2bd55d2f225c"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-cac812ea-faaa-46a3-b78e-2bd55d2f225c"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-cac812ea-faaa-46a3-b78e-2bd55d2f225c"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-ce63d439-071e-43b0-b757-5108bb3cb123 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-ce63d439-071e-43b0-b757-5108bb3cb123 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ce63d439-071e-43b0-b757-5108bb3cb123.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6-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-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3f2f0337-ed50-4014-9519-a52f3572beb6 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3f2f0337-ed50-4014-9519-a52f3572beb6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3f2f0337-ed50-4014-9519-a52f3572beb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f2f0337-ed50-4014-9519-a52f3572beb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6-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-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3f2f0337-ed50-4014-9519-a52f3572beb6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3f2f0337-ed50-4014-9519-a52f3572beb6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3f2f0337-ed50-4014-9519-a52f3572beb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f2f0337-ed50-4014-9519-a52f3572beb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6-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-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3f2f0337-ed50-4014-9519-a52f3572beb6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3f2f0337-ed50-4014-9519-a52f3572beb6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3f2f0337-ed50-4014-9519-a52f3572beb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f2f0337-ed50-4014-9519-a52f3572beb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6-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-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3f2f0337-ed50-4014-9519-a52f3572beb6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3f2f0337-ed50-4014-9519-a52f3572beb6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3f2f0337-ed50-4014-9519-a52f3572beb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f2f0337-ed50-4014-9519-a52f3572beb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6-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-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3f2f0337-ed50-4014-9519-a52f3572beb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3f2f0337-ed50-4014-9519-a52f3572beb6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3f2f0337-ed50-4014-9519-a52f3572beb6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3f2f0337-ed50-4014-9519-a52f3572beb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f2f0337-ed50-4014-9519-a52f3572beb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f2f0337-ed50-4014-9519-a52f3572beb6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98-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-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98-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-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98-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-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98-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-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98-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-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a94dfc0d-b7ce-438c-aac3-464b0b1bec98.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c6a2dc2c-1a86-4394-bf38-fd0b8eff1a08 {
  margin-left: auto;
margin-right: auto;
}

#s-c6a2dc2c-1a86-4394-bf38-fd0b8eff1a08 .shg-proportional-font-size,
#s-c6a2dc2c-1a86-4394-bf38-fd0b8eff1a08 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ac8b0ded-5135-445e-a1af-8b0d19db0a09 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-ac8b0ded-5135-445e-a1af-8b0d19db0a09 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ac8b0ded-5135-445e-a1af-8b0d19db0a09.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028-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-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shg-align-container {
  display: flex;
  justify-content: center
}

.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028-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-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shg-align-container {
  display: flex;
  justify-content: center
}

.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028-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-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shg-align-container {
  display: flex;
  justify-content: center
}

.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028-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-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shg-align-container {
  display: flex;
  justify-content: center
}

.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028-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-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shg-align-container {
  display: flex;
  justify-content: center
}

.s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-db30e7f7-f1ab-436f-9a5e-e1e3e0b2f028.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2361c95b-f355-4ab7-83f3-276486554c32 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-2361c95b-f355-4ab7-83f3-276486554c32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2361c95b-f355-4ab7-83f3-276486554c32-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-2361c95b-f355-4ab7-83f3-276486554c32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2361c95b-f355-4ab7-83f3-276486554c32 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2361c95b-f355-4ab7-83f3-276486554c32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2361c95b-f355-4ab7-83f3-276486554c32 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2361c95b-f355-4ab7-83f3-276486554c32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2361c95b-f355-4ab7-83f3-276486554c32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2361c95b-f355-4ab7-83f3-276486554c32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2361c95b-f355-4ab7-83f3-276486554c32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-2361c95b-f355-4ab7-83f3-276486554c32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2361c95b-f355-4ab7-83f3-276486554c32-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-2361c95b-f355-4ab7-83f3-276486554c32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2361c95b-f355-4ab7-83f3-276486554c32 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2361c95b-f355-4ab7-83f3-276486554c32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2361c95b-f355-4ab7-83f3-276486554c32 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2361c95b-f355-4ab7-83f3-276486554c32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2361c95b-f355-4ab7-83f3-276486554c32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2361c95b-f355-4ab7-83f3-276486554c32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2361c95b-f355-4ab7-83f3-276486554c32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2361c95b-f355-4ab7-83f3-276486554c32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2361c95b-f355-4ab7-83f3-276486554c32-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-2361c95b-f355-4ab7-83f3-276486554c32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2361c95b-f355-4ab7-83f3-276486554c32 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2361c95b-f355-4ab7-83f3-276486554c32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2361c95b-f355-4ab7-83f3-276486554c32 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2361c95b-f355-4ab7-83f3-276486554c32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2361c95b-f355-4ab7-83f3-276486554c32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2361c95b-f355-4ab7-83f3-276486554c32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2361c95b-f355-4ab7-83f3-276486554c32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2361c95b-f355-4ab7-83f3-276486554c32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2361c95b-f355-4ab7-83f3-276486554c32-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-2361c95b-f355-4ab7-83f3-276486554c32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2361c95b-f355-4ab7-83f3-276486554c32 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2361c95b-f355-4ab7-83f3-276486554c32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2361c95b-f355-4ab7-83f3-276486554c32 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2361c95b-f355-4ab7-83f3-276486554c32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2361c95b-f355-4ab7-83f3-276486554c32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2361c95b-f355-4ab7-83f3-276486554c32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2361c95b-f355-4ab7-83f3-276486554c32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-2361c95b-f355-4ab7-83f3-276486554c32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2361c95b-f355-4ab7-83f3-276486554c32-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-2361c95b-f355-4ab7-83f3-276486554c32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2361c95b-f355-4ab7-83f3-276486554c32 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2361c95b-f355-4ab7-83f3-276486554c32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2361c95b-f355-4ab7-83f3-276486554c32 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2361c95b-f355-4ab7-83f3-276486554c32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2361c95b-f355-4ab7-83f3-276486554c32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2361c95b-f355-4ab7-83f3-276486554c32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2361c95b-f355-4ab7-83f3-276486554c32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0c9c405b-74a3-46db-804b-1645e4646719 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-0c9c405b-74a3-46db-804b-1645e4646719 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0c9c405b-74a3-46db-804b-1645e4646719-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-0c9c405b-74a3-46db-804b-1645e4646719 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0c9c405b-74a3-46db-804b-1645e4646719 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0c9c405b-74a3-46db-804b-1645e4646719 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0c9c405b-74a3-46db-804b-1645e4646719 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0c9c405b-74a3-46db-804b-1645e4646719 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0c9c405b-74a3-46db-804b-1645e4646719.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c9c405b-74a3-46db-804b-1645e4646719.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c9c405b-74a3-46db-804b-1645e4646719.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0c9c405b-74a3-46db-804b-1645e4646719 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0c9c405b-74a3-46db-804b-1645e4646719-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-0c9c405b-74a3-46db-804b-1645e4646719 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0c9c405b-74a3-46db-804b-1645e4646719 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0c9c405b-74a3-46db-804b-1645e4646719 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0c9c405b-74a3-46db-804b-1645e4646719 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0c9c405b-74a3-46db-804b-1645e4646719 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0c9c405b-74a3-46db-804b-1645e4646719.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c9c405b-74a3-46db-804b-1645e4646719.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c9c405b-74a3-46db-804b-1645e4646719.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0c9c405b-74a3-46db-804b-1645e4646719 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0c9c405b-74a3-46db-804b-1645e4646719-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-0c9c405b-74a3-46db-804b-1645e4646719 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0c9c405b-74a3-46db-804b-1645e4646719 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0c9c405b-74a3-46db-804b-1645e4646719 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0c9c405b-74a3-46db-804b-1645e4646719 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0c9c405b-74a3-46db-804b-1645e4646719 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0c9c405b-74a3-46db-804b-1645e4646719.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c9c405b-74a3-46db-804b-1645e4646719.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c9c405b-74a3-46db-804b-1645e4646719.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0c9c405b-74a3-46db-804b-1645e4646719 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0c9c405b-74a3-46db-804b-1645e4646719-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-0c9c405b-74a3-46db-804b-1645e4646719 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0c9c405b-74a3-46db-804b-1645e4646719 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0c9c405b-74a3-46db-804b-1645e4646719 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0c9c405b-74a3-46db-804b-1645e4646719 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0c9c405b-74a3-46db-804b-1645e4646719 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0c9c405b-74a3-46db-804b-1645e4646719.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c9c405b-74a3-46db-804b-1645e4646719.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c9c405b-74a3-46db-804b-1645e4646719.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0c9c405b-74a3-46db-804b-1645e4646719 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0c9c405b-74a3-46db-804b-1645e4646719-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-0c9c405b-74a3-46db-804b-1645e4646719 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0c9c405b-74a3-46db-804b-1645e4646719 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0c9c405b-74a3-46db-804b-1645e4646719 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0c9c405b-74a3-46db-804b-1645e4646719 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0c9c405b-74a3-46db-804b-1645e4646719 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0c9c405b-74a3-46db-804b-1645e4646719.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c9c405b-74a3-46db-804b-1645e4646719.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c9c405b-74a3-46db-804b-1645e4646719.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bbf61cfb-1355-4335-bf7f-162a20aaa59f {
  margin-left: auto;
margin-right: auto;
}

#s-bbf61cfb-1355-4335-bf7f-162a20aaa59f .shg-proportional-font-size,
#s-bbf61cfb-1355-4335-bf7f-162a20aaa59f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3af36a56-e44e-401a-a55d-7f91f1148ca4 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-3af36a56-e44e-401a-a55d-7f91f1148ca4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3af36a56-e44e-401a-a55d-7f91f1148ca4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99-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-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99-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-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99-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-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99-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-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99-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-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1dd3239-59ed-48b8-bca8-00e3c4cffd99.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-15210a30-9120-4547-afb8-efd8b4b6c6d2 {
  margin-left: auto;
margin-right: auto;
}

#s-15210a30-9120-4547-afb8-efd8b4b6c6d2 .shg-proportional-font-size,
#s-15210a30-9120-4547-afb8-efd8b4b6c6d2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-47b4f93a-dca2-4423-9a42-037073ca5edd {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-47b4f93a-dca2-4423-9a42-037073ca5edd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-47b4f93a-dca2-4423-9a42-037073ca5edd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d-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-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d-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-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d-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-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d-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-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d-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-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c12bf08-f161-4bdd-bfe3-1d8d8f40542d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e7739c80-44f3-4ea7-b55c-c39b798ba8e8 {
  margin-left: auto;
margin-right: auto;
}

#s-e7739c80-44f3-4ea7-b55c-c39b798ba8e8 .shg-proportional-font-size,
#s-e7739c80-44f3-4ea7-b55c-c39b798ba8e8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1d1d36c2-2d2d-43e7-bd72-63b89cdb6347 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-1d1d36c2-2d2d-43e7-bd72-63b89cdb6347 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1d1d36c2-2d2d-43e7-bd72-63b89cdb6347.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7-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-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0885f9e0-de3c-4352-9f70-e589cafec0d7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7-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-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0885f9e0-de3c-4352-9f70-e589cafec0d7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7-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-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0885f9e0-de3c-4352-9f70-e589cafec0d7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7-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-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0885f9e0-de3c-4352-9f70-e589cafec0d7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7-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-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0885f9e0-de3c-4352-9f70-e589cafec0d7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0885f9e0-de3c-4352-9f70-e589cafec0d7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0885f9e0-de3c-4352-9f70-e589cafec0d7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-afde29b2-289a-4a05-8377-b27afc3e30c3 {
  margin-left: auto;
margin-right: auto;
}

#s-afde29b2-289a-4a05-8377-b27afc3e30c3 .shg-proportional-font-size,
#s-afde29b2-289a-4a05-8377-b27afc3e30c3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-22c4cc99-8f76-4860-befa-847f36c7567e {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-22c4cc99-8f76-4860-befa-847f36c7567e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-22c4cc99-8f76-4860-befa-847f36c7567e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee-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-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f60db8e7-1a80-498d-80d7-621a632bc5ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee-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-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f60db8e7-1a80-498d-80d7-621a632bc5ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee-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-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f60db8e7-1a80-498d-80d7-621a632bc5ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee-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-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f60db8e7-1a80-498d-80d7-621a632bc5ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee-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-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f60db8e7-1a80-498d-80d7-621a632bc5ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f60db8e7-1a80-498d-80d7-621a632bc5ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f60db8e7-1a80-498d-80d7-621a632bc5ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bee3ee30-5f61-4350-abc2-7a59d1b7f83a {
  margin-left: auto;
margin-right: auto;
}

#s-bee3ee30-5f61-4350-abc2-7a59d1b7f83a .shg-proportional-font-size,
#s-bee3ee30-5f61-4350-abc2-7a59d1b7f83a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a {
  margin-left: 8%;
margin-right: 8%;
}
@media (min-width: 1200px){#s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a {
  display: none;
}
#s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a, #wrap-s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a, #wrap-content-s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a {
  display: none;
}
#s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a, #wrap-s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a, #wrap-content-s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a {
  display: none;
}
#s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a, #wrap-s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a, #wrap-content-s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a { display: none !important; }}
@media (min-width: 0px) {
[id="s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-4e07adb7-b9c0-466f-8e3d-11758aa3df1a"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-50091bd4-be19-48b2-9b78-2c6ab9c04315 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-50091bd4-be19-48b2-9b78-2c6ab9c04315 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-50091bd4-be19-48b2-9b78-2c6ab9c04315.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba-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-a3e719a0-2931-4402-a866-d7500acc9bba {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a3e719a0-2931-4402-a866-d7500acc9bba {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a3e719a0-2931-4402-a866-d7500acc9bba img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a3e719a0-2931-4402-a866-d7500acc9bba .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a3e719a0-2931-4402-a866-d7500acc9bba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a3e719a0-2931-4402-a866-d7500acc9bba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a3e719a0-2931-4402-a866-d7500acc9bba {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba-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-a3e719a0-2931-4402-a866-d7500acc9bba {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a3e719a0-2931-4402-a866-d7500acc9bba {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a3e719a0-2931-4402-a866-d7500acc9bba img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a3e719a0-2931-4402-a866-d7500acc9bba .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a3e719a0-2931-4402-a866-d7500acc9bba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a3e719a0-2931-4402-a866-d7500acc9bba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a3e719a0-2931-4402-a866-d7500acc9bba {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba-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-a3e719a0-2931-4402-a866-d7500acc9bba {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a3e719a0-2931-4402-a866-d7500acc9bba {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a3e719a0-2931-4402-a866-d7500acc9bba img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a3e719a0-2931-4402-a866-d7500acc9bba .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a3e719a0-2931-4402-a866-d7500acc9bba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a3e719a0-2931-4402-a866-d7500acc9bba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a3e719a0-2931-4402-a866-d7500acc9bba {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba-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-a3e719a0-2931-4402-a866-d7500acc9bba {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a3e719a0-2931-4402-a866-d7500acc9bba {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a3e719a0-2931-4402-a866-d7500acc9bba img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a3e719a0-2931-4402-a866-d7500acc9bba .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a3e719a0-2931-4402-a866-d7500acc9bba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a3e719a0-2931-4402-a866-d7500acc9bba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a3e719a0-2931-4402-a866-d7500acc9bba {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba-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-a3e719a0-2931-4402-a866-d7500acc9bba {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a3e719a0-2931-4402-a866-d7500acc9bba {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a3e719a0-2931-4402-a866-d7500acc9bba img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a3e719a0-2931-4402-a866-d7500acc9bba .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a3e719a0-2931-4402-a866-d7500acc9bba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a3e719a0-2931-4402-a866-d7500acc9bba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a3e719a0-2931-4402-a866-d7500acc9bba.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-17b7e453-881a-4343-b81a-51944c296b19 {
  margin-left: auto;
margin-right: auto;
}

#s-17b7e453-881a-4343-b81a-51944c296b19 .shg-proportional-font-size,
#s-17b7e453-881a-4343-b81a-51944c296b19 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-79ef62c2-adae-4153-9f1d-0867410743b5 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-79ef62c2-adae-4153-9f1d-0867410743b5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-79ef62c2-adae-4153-9f1d-0867410743b5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe-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-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bc0949d9-608e-499a-b04f-9da6046ea1fe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe-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-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bc0949d9-608e-499a-b04f-9da6046ea1fe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe-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-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bc0949d9-608e-499a-b04f-9da6046ea1fe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe-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-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bc0949d9-608e-499a-b04f-9da6046ea1fe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe-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-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bc0949d9-608e-499a-b04f-9da6046ea1fe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bc0949d9-608e-499a-b04f-9da6046ea1fe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc0949d9-608e-499a-b04f-9da6046ea1fe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412-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-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c799afc-2af0-46a5-b82b-f94fdfa28412 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412-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-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c799afc-2af0-46a5-b82b-f94fdfa28412 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412-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-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c799afc-2af0-46a5-b82b-f94fdfa28412 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412-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-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c799afc-2af0-46a5-b82b-f94fdfa28412 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412-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-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c799afc-2af0-46a5-b82b-f94fdfa28412 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c799afc-2af0-46a5-b82b-f94fdfa28412 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c799afc-2af0-46a5-b82b-f94fdfa28412.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e6b203a5-1993-44e3-b2cd-86994276e146 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146-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-e6b203a5-1993-44e3-b2cd-86994276e146 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6b203a5-1993-44e3-b2cd-86994276e146 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e6b203a5-1993-44e3-b2cd-86994276e146 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6b203a5-1993-44e3-b2cd-86994276e146 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6b203a5-1993-44e3-b2cd-86994276e146.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6b203a5-1993-44e3-b2cd-86994276e146.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e6b203a5-1993-44e3-b2cd-86994276e146 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146-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-e6b203a5-1993-44e3-b2cd-86994276e146 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6b203a5-1993-44e3-b2cd-86994276e146 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e6b203a5-1993-44e3-b2cd-86994276e146 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6b203a5-1993-44e3-b2cd-86994276e146 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6b203a5-1993-44e3-b2cd-86994276e146.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6b203a5-1993-44e3-b2cd-86994276e146.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e6b203a5-1993-44e3-b2cd-86994276e146 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146-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-e6b203a5-1993-44e3-b2cd-86994276e146 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6b203a5-1993-44e3-b2cd-86994276e146 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e6b203a5-1993-44e3-b2cd-86994276e146 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6b203a5-1993-44e3-b2cd-86994276e146 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6b203a5-1993-44e3-b2cd-86994276e146.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6b203a5-1993-44e3-b2cd-86994276e146.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e6b203a5-1993-44e3-b2cd-86994276e146 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146-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-e6b203a5-1993-44e3-b2cd-86994276e146 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6b203a5-1993-44e3-b2cd-86994276e146 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e6b203a5-1993-44e3-b2cd-86994276e146 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6b203a5-1993-44e3-b2cd-86994276e146 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6b203a5-1993-44e3-b2cd-86994276e146.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6b203a5-1993-44e3-b2cd-86994276e146.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e6b203a5-1993-44e3-b2cd-86994276e146 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146-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-e6b203a5-1993-44e3-b2cd-86994276e146 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6b203a5-1993-44e3-b2cd-86994276e146 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e6b203a5-1993-44e3-b2cd-86994276e146 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6b203a5-1993-44e3-b2cd-86994276e146 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6b203a5-1993-44e3-b2cd-86994276e146.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6b203a5-1993-44e3-b2cd-86994276e146.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6b203a5-1993-44e3-b2cd-86994276e146.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d0d4825c-cb9b-4b18-853e-92cee7893a58 {
  margin-left: auto;
margin-right: auto;
}

#s-d0d4825c-cb9b-4b18-853e-92cee7893a58 .shg-proportional-font-size,
#s-d0d4825c-cb9b-4b18-853e-92cee7893a58 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0c4ebc1a-27dd-4631-8b94-052f584419a8 {
  margin-left: 8%;
margin-right: 8%;
}
@media (max-width: 767px){#s-0c4ebc1a-27dd-4631-8b94-052f584419a8 {
  display: none;
}
#s-0c4ebc1a-27dd-4631-8b94-052f584419a8, #wrap-s-0c4ebc1a-27dd-4631-8b94-052f584419a8, #wrap-content-s-0c4ebc1a-27dd-4631-8b94-052f584419a8 { display: none !important; }}
@media (min-width: 0px) {
[id="s-0c4ebc1a-27dd-4631-8b94-052f584419a8"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-0c4ebc1a-27dd-4631-8b94-052f584419a8"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-0c4ebc1a-27dd-4631-8b94-052f584419a8"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-0c4ebc1a-27dd-4631-8b94-052f584419a8"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-4e3550b5-c7f5-4c37-ac26-8b14b3938662 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-4e3550b5-c7f5-4c37-ac26-8b14b3938662 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4e3550b5-c7f5-4c37-ac26-8b14b3938662.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab-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-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-576eac24-b35f-40f4-95fe-32f908f8c9ab .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab-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-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-576eac24-b35f-40f4-95fe-32f908f8c9ab .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab-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-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-576eac24-b35f-40f4-95fe-32f908f8c9ab .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab-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-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-576eac24-b35f-40f4-95fe-32f908f8c9ab .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab-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-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-576eac24-b35f-40f4-95fe-32f908f8c9ab {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-576eac24-b35f-40f4-95fe-32f908f8c9ab .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-576eac24-b35f-40f4-95fe-32f908f8c9ab.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2a7c64c1-0672-4812-8080-a6e0dcae2962 {
  margin-left: auto;
margin-right: auto;
}

#s-2a7c64c1-0672-4812-8080-a6e0dcae2962 .shg-proportional-font-size,
#s-2a7c64c1-0672-4812-8080-a6e0dcae2962 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-acf2ddcc-febe-4d5c-87fa-c09812555378 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-acf2ddcc-febe-4d5c-87fa-c09812555378 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-acf2ddcc-febe-4d5c-87fa-c09812555378.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2-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-625a4a36-3e54-4165-b969-eccdb05160f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-625a4a36-3e54-4165-b969-eccdb05160f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-625a4a36-3e54-4165-b969-eccdb05160f2 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-625a4a36-3e54-4165-b969-eccdb05160f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-625a4a36-3e54-4165-b969-eccdb05160f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-625a4a36-3e54-4165-b969-eccdb05160f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-625a4a36-3e54-4165-b969-eccdb05160f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2-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-625a4a36-3e54-4165-b969-eccdb05160f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-625a4a36-3e54-4165-b969-eccdb05160f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-625a4a36-3e54-4165-b969-eccdb05160f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-625a4a36-3e54-4165-b969-eccdb05160f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-625a4a36-3e54-4165-b969-eccdb05160f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-625a4a36-3e54-4165-b969-eccdb05160f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-625a4a36-3e54-4165-b969-eccdb05160f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2-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-625a4a36-3e54-4165-b969-eccdb05160f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-625a4a36-3e54-4165-b969-eccdb05160f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-625a4a36-3e54-4165-b969-eccdb05160f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-625a4a36-3e54-4165-b969-eccdb05160f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-625a4a36-3e54-4165-b969-eccdb05160f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-625a4a36-3e54-4165-b969-eccdb05160f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-625a4a36-3e54-4165-b969-eccdb05160f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2-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-625a4a36-3e54-4165-b969-eccdb05160f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-625a4a36-3e54-4165-b969-eccdb05160f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-625a4a36-3e54-4165-b969-eccdb05160f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-625a4a36-3e54-4165-b969-eccdb05160f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-625a4a36-3e54-4165-b969-eccdb05160f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-625a4a36-3e54-4165-b969-eccdb05160f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-625a4a36-3e54-4165-b969-eccdb05160f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2-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-625a4a36-3e54-4165-b969-eccdb05160f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-625a4a36-3e54-4165-b969-eccdb05160f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-625a4a36-3e54-4165-b969-eccdb05160f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-625a4a36-3e54-4165-b969-eccdb05160f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-625a4a36-3e54-4165-b969-eccdb05160f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-625a4a36-3e54-4165-b969-eccdb05160f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-625a4a36-3e54-4165-b969-eccdb05160f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631-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-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shg-align-container {
  display: flex;
  justify-content: center
}

.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631-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-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shg-align-container {
  display: flex;
  justify-content: center
}

.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631-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-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shg-align-container {
  display: flex;
  justify-content: center
}

.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631-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-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shg-align-container {
  display: flex;
  justify-content: center
}

.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631-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-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shg-align-container {
  display: flex;
  justify-content: center
}

.s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-02bb0b24-20c7-41b9-986d-c1bc28f4a631.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-12db2885-dc20-41c4-8bb4-3528455fad92 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92-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-12db2885-dc20-41c4-8bb4-3528455fad92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-12db2885-dc20-41c4-8bb4-3528455fad92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-12db2885-dc20-41c4-8bb4-3528455fad92 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-12db2885-dc20-41c4-8bb4-3528455fad92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-12db2885-dc20-41c4-8bb4-3528455fad92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12db2885-dc20-41c4-8bb4-3528455fad92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-12db2885-dc20-41c4-8bb4-3528455fad92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92-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-12db2885-dc20-41c4-8bb4-3528455fad92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-12db2885-dc20-41c4-8bb4-3528455fad92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-12db2885-dc20-41c4-8bb4-3528455fad92 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-12db2885-dc20-41c4-8bb4-3528455fad92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-12db2885-dc20-41c4-8bb4-3528455fad92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12db2885-dc20-41c4-8bb4-3528455fad92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-12db2885-dc20-41c4-8bb4-3528455fad92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92-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-12db2885-dc20-41c4-8bb4-3528455fad92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-12db2885-dc20-41c4-8bb4-3528455fad92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-12db2885-dc20-41c4-8bb4-3528455fad92 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-12db2885-dc20-41c4-8bb4-3528455fad92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-12db2885-dc20-41c4-8bb4-3528455fad92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12db2885-dc20-41c4-8bb4-3528455fad92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-12db2885-dc20-41c4-8bb4-3528455fad92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92-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-12db2885-dc20-41c4-8bb4-3528455fad92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-12db2885-dc20-41c4-8bb4-3528455fad92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-12db2885-dc20-41c4-8bb4-3528455fad92 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-12db2885-dc20-41c4-8bb4-3528455fad92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-12db2885-dc20-41c4-8bb4-3528455fad92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12db2885-dc20-41c4-8bb4-3528455fad92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-12db2885-dc20-41c4-8bb4-3528455fad92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92-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-12db2885-dc20-41c4-8bb4-3528455fad92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-12db2885-dc20-41c4-8bb4-3528455fad92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-12db2885-dc20-41c4-8bb4-3528455fad92 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-12db2885-dc20-41c4-8bb4-3528455fad92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-12db2885-dc20-41c4-8bb4-3528455fad92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12db2885-dc20-41c4-8bb4-3528455fad92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12db2885-dc20-41c4-8bb4-3528455fad92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b19969ba-18a3-4b6f-85e7-663650cb138b {
  margin-left: auto;
margin-right: auto;
}

#s-b19969ba-18a3-4b6f-85e7-663650cb138b .shg-proportional-font-size,
#s-b19969ba-18a3-4b6f-85e7-663650cb138b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0146bf42-deae-46ad-b21a-b6664751f0d4 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-0146bf42-deae-46ad-b21a-b6664751f0d4 .shogun-heading-component h4 {
  
  font-weight:  800 ;
  font-family: "Poppins";
  font-style:  normal ;
  font-size: 26px;
  
  
  
}



#s-1ae4e116-0d4f-45e8-ae94-f9c18d965498 {
  margin-left: auto;
margin-right: auto;
}

#s-1ae4e116-0d4f-45e8-ae94-f9c18d965498 .shg-proportional-font-size,
#s-1ae4e116-0d4f-45e8-ae94-f9c18d965498 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-91f2f6bf-f1ec-4cde-a8ad-bbe38a86aa8e {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-91f2f6bf-f1ec-4cde-a8ad-bbe38a86aa8e"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-91f2f6bf-f1ec-4cde-a8ad-bbe38a86aa8e"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-91f2f6bf-f1ec-4cde-a8ad-bbe38a86aa8e"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-91f2f6bf-f1ec-4cde-a8ad-bbe38a86aa8e"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-e057685a-d5c0-4749-a1a7-4b06a172099d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-e057685a-d5c0-4749-a1a7-4b06a172099d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e057685a-d5c0-4749-a1a7-4b06a172099d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa-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-56773009-60aa-406d-b8f7-c85c9fe418fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-56773009-60aa-406d-b8f7-c85c9fe418fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56773009-60aa-406d-b8f7-c85c9fe418fa img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-56773009-60aa-406d-b8f7-c85c9fe418fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56773009-60aa-406d-b8f7-c85c9fe418fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56773009-60aa-406d-b8f7-c85c9fe418fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-56773009-60aa-406d-b8f7-c85c9fe418fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa-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-56773009-60aa-406d-b8f7-c85c9fe418fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-56773009-60aa-406d-b8f7-c85c9fe418fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56773009-60aa-406d-b8f7-c85c9fe418fa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-56773009-60aa-406d-b8f7-c85c9fe418fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56773009-60aa-406d-b8f7-c85c9fe418fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56773009-60aa-406d-b8f7-c85c9fe418fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-56773009-60aa-406d-b8f7-c85c9fe418fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa-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-56773009-60aa-406d-b8f7-c85c9fe418fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-56773009-60aa-406d-b8f7-c85c9fe418fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56773009-60aa-406d-b8f7-c85c9fe418fa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-56773009-60aa-406d-b8f7-c85c9fe418fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56773009-60aa-406d-b8f7-c85c9fe418fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56773009-60aa-406d-b8f7-c85c9fe418fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-56773009-60aa-406d-b8f7-c85c9fe418fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa-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-56773009-60aa-406d-b8f7-c85c9fe418fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-56773009-60aa-406d-b8f7-c85c9fe418fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56773009-60aa-406d-b8f7-c85c9fe418fa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-56773009-60aa-406d-b8f7-c85c9fe418fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56773009-60aa-406d-b8f7-c85c9fe418fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56773009-60aa-406d-b8f7-c85c9fe418fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-56773009-60aa-406d-b8f7-c85c9fe418fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa-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-56773009-60aa-406d-b8f7-c85c9fe418fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-56773009-60aa-406d-b8f7-c85c9fe418fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56773009-60aa-406d-b8f7-c85c9fe418fa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-56773009-60aa-406d-b8f7-c85c9fe418fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56773009-60aa-406d-b8f7-c85c9fe418fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56773009-60aa-406d-b8f7-c85c9fe418fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56773009-60aa-406d-b8f7-c85c9fe418fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc-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-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc-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-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc-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-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc-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-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc-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-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-221c2d4a-c1f5-461f-8ab9-6ebeafde1acc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ebb62847-538b-41d9-b48b-c7387bf63222 {
  margin-left: auto;
margin-right: auto;
}

#s-ebb62847-538b-41d9-b48b-c7387bf63222 .shg-proportional-font-size,
#s-ebb62847-538b-41d9-b48b-c7387bf63222 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2a993252-c860-4aad-ab01-b9306582dd84 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-2a993252-c860-4aad-ab01-b9306582dd84 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2a993252-c860-4aad-ab01-b9306582dd84.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2669469c-bccd-4057-80a6-4580953c755e {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-2669469c-bccd-4057-80a6-4580953c755e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2669469c-bccd-4057-80a6-4580953c755e-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-2669469c-bccd-4057-80a6-4580953c755e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2669469c-bccd-4057-80a6-4580953c755e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2669469c-bccd-4057-80a6-4580953c755e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2669469c-bccd-4057-80a6-4580953c755e img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2669469c-bccd-4057-80a6-4580953c755e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2669469c-bccd-4057-80a6-4580953c755e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2669469c-bccd-4057-80a6-4580953c755e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2669469c-bccd-4057-80a6-4580953c755e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-2669469c-bccd-4057-80a6-4580953c755e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2669469c-bccd-4057-80a6-4580953c755e-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-2669469c-bccd-4057-80a6-4580953c755e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2669469c-bccd-4057-80a6-4580953c755e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2669469c-bccd-4057-80a6-4580953c755e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2669469c-bccd-4057-80a6-4580953c755e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2669469c-bccd-4057-80a6-4580953c755e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2669469c-bccd-4057-80a6-4580953c755e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2669469c-bccd-4057-80a6-4580953c755e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2669469c-bccd-4057-80a6-4580953c755e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2669469c-bccd-4057-80a6-4580953c755e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2669469c-bccd-4057-80a6-4580953c755e-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-2669469c-bccd-4057-80a6-4580953c755e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2669469c-bccd-4057-80a6-4580953c755e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2669469c-bccd-4057-80a6-4580953c755e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2669469c-bccd-4057-80a6-4580953c755e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2669469c-bccd-4057-80a6-4580953c755e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2669469c-bccd-4057-80a6-4580953c755e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2669469c-bccd-4057-80a6-4580953c755e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2669469c-bccd-4057-80a6-4580953c755e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2669469c-bccd-4057-80a6-4580953c755e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2669469c-bccd-4057-80a6-4580953c755e-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-2669469c-bccd-4057-80a6-4580953c755e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2669469c-bccd-4057-80a6-4580953c755e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2669469c-bccd-4057-80a6-4580953c755e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2669469c-bccd-4057-80a6-4580953c755e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2669469c-bccd-4057-80a6-4580953c755e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2669469c-bccd-4057-80a6-4580953c755e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2669469c-bccd-4057-80a6-4580953c755e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2669469c-bccd-4057-80a6-4580953c755e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-2669469c-bccd-4057-80a6-4580953c755e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2669469c-bccd-4057-80a6-4580953c755e-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-2669469c-bccd-4057-80a6-4580953c755e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2669469c-bccd-4057-80a6-4580953c755e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2669469c-bccd-4057-80a6-4580953c755e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2669469c-bccd-4057-80a6-4580953c755e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2669469c-bccd-4057-80a6-4580953c755e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2669469c-bccd-4057-80a6-4580953c755e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2669469c-bccd-4057-80a6-4580953c755e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2669469c-bccd-4057-80a6-4580953c755e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984-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-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984-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-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984-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-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984-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-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984-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-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e04cd7fe-74fc-45e4-8c62-c5b46da66984.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698-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-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-382532e2-9279-4bb7-8dd9-9a28ae92a698 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shg-align-container {
  display: flex;
  justify-content: center
}

.s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698-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-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-382532e2-9279-4bb7-8dd9-9a28ae92a698 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shg-align-container {
  display: flex;
  justify-content: center
}

.s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698-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-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-382532e2-9279-4bb7-8dd9-9a28ae92a698 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shg-align-container {
  display: flex;
  justify-content: center
}

.s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698-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-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-382532e2-9279-4bb7-8dd9-9a28ae92a698 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shg-align-container {
  display: flex;
  justify-content: center
}

.s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698-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-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-382532e2-9279-4bb7-8dd9-9a28ae92a698 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-382532e2-9279-4bb7-8dd9-9a28ae92a698 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shg-align-container {
  display: flex;
  justify-content: center
}

.s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-382532e2-9279-4bb7-8dd9-9a28ae92a698.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-10648eef-3c50-4659-b2b6-a334f9e89528 {
  margin-left: auto;
margin-right: auto;
}

#s-10648eef-3c50-4659-b2b6-a334f9e89528 .shg-proportional-font-size,
#s-10648eef-3c50-4659-b2b6-a334f9e89528 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-45787087-47c1-436d-9a30-d3b97468982e {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-45787087-47c1-436d-9a30-d3b97468982e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-45787087-47c1-436d-9a30-d3b97468982e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-04ac4627-577e-4460-a908-4434594cadfe {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-04ac4627-577e-4460-a908-4434594cadfe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-04ac4627-577e-4460-a908-4434594cadfe-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-04ac4627-577e-4460-a908-4434594cadfe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-04ac4627-577e-4460-a908-4434594cadfe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-04ac4627-577e-4460-a908-4434594cadfe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-04ac4627-577e-4460-a908-4434594cadfe img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-04ac4627-577e-4460-a908-4434594cadfe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-04ac4627-577e-4460-a908-4434594cadfe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-04ac4627-577e-4460-a908-4434594cadfe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-04ac4627-577e-4460-a908-4434594cadfe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-04ac4627-577e-4460-a908-4434594cadfe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-04ac4627-577e-4460-a908-4434594cadfe-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-04ac4627-577e-4460-a908-4434594cadfe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-04ac4627-577e-4460-a908-4434594cadfe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-04ac4627-577e-4460-a908-4434594cadfe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-04ac4627-577e-4460-a908-4434594cadfe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-04ac4627-577e-4460-a908-4434594cadfe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-04ac4627-577e-4460-a908-4434594cadfe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-04ac4627-577e-4460-a908-4434594cadfe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-04ac4627-577e-4460-a908-4434594cadfe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-04ac4627-577e-4460-a908-4434594cadfe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-04ac4627-577e-4460-a908-4434594cadfe-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-04ac4627-577e-4460-a908-4434594cadfe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-04ac4627-577e-4460-a908-4434594cadfe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-04ac4627-577e-4460-a908-4434594cadfe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-04ac4627-577e-4460-a908-4434594cadfe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-04ac4627-577e-4460-a908-4434594cadfe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-04ac4627-577e-4460-a908-4434594cadfe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-04ac4627-577e-4460-a908-4434594cadfe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-04ac4627-577e-4460-a908-4434594cadfe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-04ac4627-577e-4460-a908-4434594cadfe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-04ac4627-577e-4460-a908-4434594cadfe-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-04ac4627-577e-4460-a908-4434594cadfe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-04ac4627-577e-4460-a908-4434594cadfe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-04ac4627-577e-4460-a908-4434594cadfe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-04ac4627-577e-4460-a908-4434594cadfe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-04ac4627-577e-4460-a908-4434594cadfe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-04ac4627-577e-4460-a908-4434594cadfe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-04ac4627-577e-4460-a908-4434594cadfe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-04ac4627-577e-4460-a908-4434594cadfe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-04ac4627-577e-4460-a908-4434594cadfe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-04ac4627-577e-4460-a908-4434594cadfe-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-04ac4627-577e-4460-a908-4434594cadfe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-04ac4627-577e-4460-a908-4434594cadfe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-04ac4627-577e-4460-a908-4434594cadfe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-04ac4627-577e-4460-a908-4434594cadfe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-04ac4627-577e-4460-a908-4434594cadfe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-04ac4627-577e-4460-a908-4434594cadfe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-04ac4627-577e-4460-a908-4434594cadfe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-04ac4627-577e-4460-a908-4434594cadfe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ee1dd953-7258-4e1b-87b1-78b83f8bcbb2 {
  margin-left: auto;
margin-right: auto;
}

#s-ee1dd953-7258-4e1b-87b1-78b83f8bcbb2 .shg-proportional-font-size,
#s-ee1dd953-7258-4e1b-87b1-78b83f8bcbb2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3f53ef3f-b720-4713-b239-7d6352f474e8 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-3f53ef3f-b720-4713-b239-7d6352f474e8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3f53ef3f-b720-4713-b239-7d6352f474e8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a943e7f7-c534-40c3-820d-21ae578da785 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-a943e7f7-c534-40c3-820d-21ae578da785 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a943e7f7-c534-40c3-820d-21ae578da785-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-a943e7f7-c534-40c3-820d-21ae578da785 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a943e7f7-c534-40c3-820d-21ae578da785 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a943e7f7-c534-40c3-820d-21ae578da785 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a943e7f7-c534-40c3-820d-21ae578da785 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a943e7f7-c534-40c3-820d-21ae578da785 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a943e7f7-c534-40c3-820d-21ae578da785.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a943e7f7-c534-40c3-820d-21ae578da785.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a943e7f7-c534-40c3-820d-21ae578da785.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a943e7f7-c534-40c3-820d-21ae578da785 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a943e7f7-c534-40c3-820d-21ae578da785-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-a943e7f7-c534-40c3-820d-21ae578da785 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a943e7f7-c534-40c3-820d-21ae578da785 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a943e7f7-c534-40c3-820d-21ae578da785 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a943e7f7-c534-40c3-820d-21ae578da785 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a943e7f7-c534-40c3-820d-21ae578da785 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a943e7f7-c534-40c3-820d-21ae578da785.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a943e7f7-c534-40c3-820d-21ae578da785.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a943e7f7-c534-40c3-820d-21ae578da785.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a943e7f7-c534-40c3-820d-21ae578da785 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a943e7f7-c534-40c3-820d-21ae578da785-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-a943e7f7-c534-40c3-820d-21ae578da785 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a943e7f7-c534-40c3-820d-21ae578da785 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a943e7f7-c534-40c3-820d-21ae578da785 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a943e7f7-c534-40c3-820d-21ae578da785 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a943e7f7-c534-40c3-820d-21ae578da785 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a943e7f7-c534-40c3-820d-21ae578da785.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a943e7f7-c534-40c3-820d-21ae578da785.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a943e7f7-c534-40c3-820d-21ae578da785.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a943e7f7-c534-40c3-820d-21ae578da785 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a943e7f7-c534-40c3-820d-21ae578da785-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-a943e7f7-c534-40c3-820d-21ae578da785 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a943e7f7-c534-40c3-820d-21ae578da785 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a943e7f7-c534-40c3-820d-21ae578da785 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a943e7f7-c534-40c3-820d-21ae578da785 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a943e7f7-c534-40c3-820d-21ae578da785 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a943e7f7-c534-40c3-820d-21ae578da785.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a943e7f7-c534-40c3-820d-21ae578da785.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a943e7f7-c534-40c3-820d-21ae578da785.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a943e7f7-c534-40c3-820d-21ae578da785 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a943e7f7-c534-40c3-820d-21ae578da785-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-a943e7f7-c534-40c3-820d-21ae578da785 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a943e7f7-c534-40c3-820d-21ae578da785 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a943e7f7-c534-40c3-820d-21ae578da785 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a943e7f7-c534-40c3-820d-21ae578da785 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a943e7f7-c534-40c3-820d-21ae578da785 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a943e7f7-c534-40c3-820d-21ae578da785.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a943e7f7-c534-40c3-820d-21ae578da785.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a943e7f7-c534-40c3-820d-21ae578da785.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-464dccd4-0724-45b5-8628-fc4def34f5d9 {
  margin-left: auto;
margin-right: auto;
}

#s-464dccd4-0724-45b5-8628-fc4def34f5d9 .shg-proportional-font-size,
#s-464dccd4-0724-45b5-8628-fc4def34f5d9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-863fbd0a-3bfb-4843-aaf1-8ef548987e69 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-863fbd0a-3bfb-4843-aaf1-8ef548987e69 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-863fbd0a-3bfb-4843-aaf1-8ef548987e69.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20-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-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20-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-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20-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-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20-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-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20-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-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8f6e95-a77a-4e55-886b-34dc6a578d20.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0adb85f6-10c1-4b29-bbc2-3969d52f248f {
  margin-left: auto;
margin-right: auto;
}

#s-0adb85f6-10c1-4b29-bbc2-3969d52f248f .shg-proportional-font-size,
#s-0adb85f6-10c1-4b29-bbc2-3969d52f248f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-24191ec0-b3c1-4b85-8c88-9f8602dae406 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-24191ec0-b3c1-4b85-8c88-9f8602dae406 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-24191ec0-b3c1-4b85-8c88-9f8602dae406.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-381a0148-ff32-49db-8e26-3f029e454fca {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-381a0148-ff32-49db-8e26-3f029e454fca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-381a0148-ff32-49db-8e26-3f029e454fca-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-381a0148-ff32-49db-8e26-3f029e454fca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-381a0148-ff32-49db-8e26-3f029e454fca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-381a0148-ff32-49db-8e26-3f029e454fca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-381a0148-ff32-49db-8e26-3f029e454fca img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-381a0148-ff32-49db-8e26-3f029e454fca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-381a0148-ff32-49db-8e26-3f029e454fca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-381a0148-ff32-49db-8e26-3f029e454fca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-381a0148-ff32-49db-8e26-3f029e454fca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-381a0148-ff32-49db-8e26-3f029e454fca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-381a0148-ff32-49db-8e26-3f029e454fca-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-381a0148-ff32-49db-8e26-3f029e454fca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-381a0148-ff32-49db-8e26-3f029e454fca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-381a0148-ff32-49db-8e26-3f029e454fca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-381a0148-ff32-49db-8e26-3f029e454fca img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-381a0148-ff32-49db-8e26-3f029e454fca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-381a0148-ff32-49db-8e26-3f029e454fca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-381a0148-ff32-49db-8e26-3f029e454fca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-381a0148-ff32-49db-8e26-3f029e454fca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-381a0148-ff32-49db-8e26-3f029e454fca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-381a0148-ff32-49db-8e26-3f029e454fca-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-381a0148-ff32-49db-8e26-3f029e454fca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-381a0148-ff32-49db-8e26-3f029e454fca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-381a0148-ff32-49db-8e26-3f029e454fca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-381a0148-ff32-49db-8e26-3f029e454fca img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-381a0148-ff32-49db-8e26-3f029e454fca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-381a0148-ff32-49db-8e26-3f029e454fca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-381a0148-ff32-49db-8e26-3f029e454fca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-381a0148-ff32-49db-8e26-3f029e454fca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-381a0148-ff32-49db-8e26-3f029e454fca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-381a0148-ff32-49db-8e26-3f029e454fca-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-381a0148-ff32-49db-8e26-3f029e454fca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-381a0148-ff32-49db-8e26-3f029e454fca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-381a0148-ff32-49db-8e26-3f029e454fca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-381a0148-ff32-49db-8e26-3f029e454fca img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-381a0148-ff32-49db-8e26-3f029e454fca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-381a0148-ff32-49db-8e26-3f029e454fca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-381a0148-ff32-49db-8e26-3f029e454fca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-381a0148-ff32-49db-8e26-3f029e454fca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-381a0148-ff32-49db-8e26-3f029e454fca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-381a0148-ff32-49db-8e26-3f029e454fca-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-381a0148-ff32-49db-8e26-3f029e454fca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-381a0148-ff32-49db-8e26-3f029e454fca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-381a0148-ff32-49db-8e26-3f029e454fca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-381a0148-ff32-49db-8e26-3f029e454fca img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-381a0148-ff32-49db-8e26-3f029e454fca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-381a0148-ff32-49db-8e26-3f029e454fca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-381a0148-ff32-49db-8e26-3f029e454fca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-381a0148-ff32-49db-8e26-3f029e454fca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-59405ec7-cf4b-4d1d-8b91-ca150cd3c84a {
  margin-left: auto;
margin-right: auto;
}

#s-59405ec7-cf4b-4d1d-8b91-ca150cd3c84a .shg-proportional-font-size,
#s-59405ec7-cf4b-4d1d-8b91-ca150cd3c84a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-578dc2f4-4f88-498b-b979-b9fe55d698fa {
  margin-left: 8%;
margin-right: 8%;
}
@media (max-width: 767px){#s-578dc2f4-4f88-498b-b979-b9fe55d698fa {
  display: none;
}
#s-578dc2f4-4f88-498b-b979-b9fe55d698fa, #wrap-s-578dc2f4-4f88-498b-b979-b9fe55d698fa, #wrap-content-s-578dc2f4-4f88-498b-b979-b9fe55d698fa { display: none !important; }}
@media (min-width: 0px) {
[id="s-578dc2f4-4f88-498b-b979-b9fe55d698fa"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-578dc2f4-4f88-498b-b979-b9fe55d698fa"] > .shg-row > .shg-c-sm-2_4 {
  width: calc(20.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-578dc2f4-4f88-498b-b979-b9fe55d698fa"] > .shg-row > .shg-c-md-2_4 {
  width: calc(20.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-578dc2f4-4f88-498b-b979-b9fe55d698fa"] > .shg-row > .shg-c-lg-2_4 {
  width: calc(20.0% - 0.0px);
}

}

#s-27605ff2-3fcb-41db-a3fe-dd70f2ac914c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-27605ff2-3fcb-41db-a3fe-dd70f2ac914c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-27605ff2-3fcb-41db-a3fe-dd70f2ac914c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91-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-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91-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-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91-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-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91-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-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91-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-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-023f11eb-dd9d-4a32-b7e7-63a3337c1f91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced-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-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced-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-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced-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-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced-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-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced-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-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e4a46230-d33f-41e9-8d86-bbb1548e0ced {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4a46230-d33f-41e9-8d86-bbb1548e0ced.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f-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-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f-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-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f-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-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f-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-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f-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-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c17d0baa-a3bf-4a4f-838d-4e29e1e1898f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-fb3d9a21-b24c-4e56-9c60-100c02f68a4a {
  margin-left: auto;
margin-right: auto;
}

#s-fb3d9a21-b24c-4e56-9c60-100c02f68a4a .shg-proportional-font-size,
#s-fb3d9a21-b24c-4e56-9c60-100c02f68a4a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ef1b79f3-730d-4e3b-9455-430e5a2d3ff7 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-ef1b79f3-730d-4e3b-9455-430e5a2d3ff7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ef1b79f3-730d-4e3b-9455-430e5a2d3ff7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c-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-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c-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-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c-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-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c-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-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c-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-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c86c549a-2efb-41fc-8f69-e1f82b006b4c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c86c549a-2efb-41fc-8f69-e1f82b006b4c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3a2aa2a2-d4e5-4cda-ad3f-9b6c9160a66d {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-3a2aa2a2-d4e5-4cda-ad3f-9b6c9160a66d .shg-proportional-font-size,
#s-3a2aa2a2-d4e5-4cda-ad3f-9b6c9160a66d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1e091ed3-c3e5-4524-a7ee-438318ff0449 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-1e091ed3-c3e5-4524-a7ee-438318ff0449 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1e091ed3-c3e5-4524-a7ee-438318ff0449.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688-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-e31f3243-350f-44e2-8926-39b3df4ac688 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e31f3243-350f-44e2-8926-39b3df4ac688 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e31f3243-350f-44e2-8926-39b3df4ac688 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e31f3243-350f-44e2-8926-39b3df4ac688 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e31f3243-350f-44e2-8926-39b3df4ac688.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e31f3243-350f-44e2-8926-39b3df4ac688.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e31f3243-350f-44e2-8926-39b3df4ac688 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688-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-e31f3243-350f-44e2-8926-39b3df4ac688 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e31f3243-350f-44e2-8926-39b3df4ac688 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e31f3243-350f-44e2-8926-39b3df4ac688 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e31f3243-350f-44e2-8926-39b3df4ac688 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e31f3243-350f-44e2-8926-39b3df4ac688.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e31f3243-350f-44e2-8926-39b3df4ac688.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e31f3243-350f-44e2-8926-39b3df4ac688 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688-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-e31f3243-350f-44e2-8926-39b3df4ac688 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e31f3243-350f-44e2-8926-39b3df4ac688 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e31f3243-350f-44e2-8926-39b3df4ac688 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e31f3243-350f-44e2-8926-39b3df4ac688 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e31f3243-350f-44e2-8926-39b3df4ac688.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e31f3243-350f-44e2-8926-39b3df4ac688.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e31f3243-350f-44e2-8926-39b3df4ac688 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688-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-e31f3243-350f-44e2-8926-39b3df4ac688 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e31f3243-350f-44e2-8926-39b3df4ac688 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e31f3243-350f-44e2-8926-39b3df4ac688 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e31f3243-350f-44e2-8926-39b3df4ac688 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e31f3243-350f-44e2-8926-39b3df4ac688.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e31f3243-350f-44e2-8926-39b3df4ac688.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e31f3243-350f-44e2-8926-39b3df4ac688 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688-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-e31f3243-350f-44e2-8926-39b3df4ac688 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e31f3243-350f-44e2-8926-39b3df4ac688 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e31f3243-350f-44e2-8926-39b3df4ac688 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e31f3243-350f-44e2-8926-39b3df4ac688 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e31f3243-350f-44e2-8926-39b3df4ac688.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e31f3243-350f-44e2-8926-39b3df4ac688.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e31f3243-350f-44e2-8926-39b3df4ac688.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829-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-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bdc2800c-8d17-40e4-b73a-ffe559697829 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bdc2800c-8d17-40e4-b73a-ffe559697829 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bdc2800c-8d17-40e4-b73a-ffe559697829.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bdc2800c-8d17-40e4-b73a-ffe559697829.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829-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-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bdc2800c-8d17-40e4-b73a-ffe559697829 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bdc2800c-8d17-40e4-b73a-ffe559697829 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bdc2800c-8d17-40e4-b73a-ffe559697829.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bdc2800c-8d17-40e4-b73a-ffe559697829.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829-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-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bdc2800c-8d17-40e4-b73a-ffe559697829 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bdc2800c-8d17-40e4-b73a-ffe559697829 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bdc2800c-8d17-40e4-b73a-ffe559697829.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bdc2800c-8d17-40e4-b73a-ffe559697829.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829-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-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bdc2800c-8d17-40e4-b73a-ffe559697829 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bdc2800c-8d17-40e4-b73a-ffe559697829 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bdc2800c-8d17-40e4-b73a-ffe559697829.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bdc2800c-8d17-40e4-b73a-ffe559697829.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829-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-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bdc2800c-8d17-40e4-b73a-ffe559697829 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bdc2800c-8d17-40e4-b73a-ffe559697829 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bdc2800c-8d17-40e4-b73a-ffe559697829 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bdc2800c-8d17-40e4-b73a-ffe559697829.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bdc2800c-8d17-40e4-b73a-ffe559697829.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bdc2800c-8d17-40e4-b73a-ffe559697829.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6dbcd84e-fcc4-4e02-b70f-2fe521635ae6 {
  margin-left: auto;
margin-right: auto;
}

#s-6dbcd84e-fcc4-4e02-b70f-2fe521635ae6 .shg-proportional-font-size,
#s-6dbcd84e-fcc4-4e02-b70f-2fe521635ae6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0280c292-1e75-401c-91bd-743df721be80 {
  margin-left: 8%;
margin-right: 8%;
}
@media (min-width: 1200px){#s-0280c292-1e75-401c-91bd-743df721be80 {
  display: none;
}
#s-0280c292-1e75-401c-91bd-743df721be80, #wrap-s-0280c292-1e75-401c-91bd-743df721be80, #wrap-content-s-0280c292-1e75-401c-91bd-743df721be80 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-0280c292-1e75-401c-91bd-743df721be80 {
  display: none;
}
#s-0280c292-1e75-401c-91bd-743df721be80, #wrap-s-0280c292-1e75-401c-91bd-743df721be80, #wrap-content-s-0280c292-1e75-401c-91bd-743df721be80 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-0280c292-1e75-401c-91bd-743df721be80 {
  display: none;
}
#s-0280c292-1e75-401c-91bd-743df721be80, #wrap-s-0280c292-1e75-401c-91bd-743df721be80, #wrap-content-s-0280c292-1e75-401c-91bd-743df721be80 { display: none !important; }}
@media (min-width: 0px) {
[id="s-0280c292-1e75-401c-91bd-743df721be80"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-0280c292-1e75-401c-91bd-743df721be80"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-0280c292-1e75-401c-91bd-743df721be80"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-0280c292-1e75-401c-91bd-743df721be80"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-ebbb7f39-7c87-41a8-bf08-1ca458be5703 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-ebbb7f39-7c87-41a8-bf08-1ca458be5703 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ebbb7f39-7c87-41a8-bf08-1ca458be5703.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0-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-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0-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-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0-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-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0-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-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0-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-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc72bb42-b797-4198-95d4-b1629fd9d4b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5-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-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-52954bc5-acb1-482c-8b20-de3b4671b0a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5-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-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-52954bc5-acb1-482c-8b20-de3b4671b0a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5-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-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-52954bc5-acb1-482c-8b20-de3b4671b0a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5-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-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-52954bc5-acb1-482c-8b20-de3b4671b0a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5-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-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-52954bc5-acb1-482c-8b20-de3b4671b0a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-52954bc5-acb1-482c-8b20-de3b4671b0a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52954bc5-acb1-482c-8b20-de3b4671b0a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a3920f7b-14b4-4c54-b704-65cef24a5753 {
  margin-left: auto;
margin-right: auto;
}

#s-a3920f7b-14b4-4c54-b704-65cef24a5753 .shg-proportional-font-size,
#s-a3920f7b-14b4-4c54-b704-65cef24a5753 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d1b7e30f-2741-47cb-b495-2f88ca0e8c04 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-d1b7e30f-2741-47cb-b495-2f88ca0e8c04 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d1b7e30f-2741-47cb-b495-2f88ca0e8c04.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-003b1952-32d8-4699-8703-e2a9fc728236 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-003b1952-32d8-4699-8703-e2a9fc728236 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-003b1952-32d8-4699-8703-e2a9fc728236-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-003b1952-32d8-4699-8703-e2a9fc728236 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-003b1952-32d8-4699-8703-e2a9fc728236 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-003b1952-32d8-4699-8703-e2a9fc728236 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-003b1952-32d8-4699-8703-e2a9fc728236 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-003b1952-32d8-4699-8703-e2a9fc728236 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-003b1952-32d8-4699-8703-e2a9fc728236.shg-align-container {
  display: flex;
  justify-content: center
}

.s-003b1952-32d8-4699-8703-e2a9fc728236.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-003b1952-32d8-4699-8703-e2a9fc728236.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-003b1952-32d8-4699-8703-e2a9fc728236 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-003b1952-32d8-4699-8703-e2a9fc728236-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-003b1952-32d8-4699-8703-e2a9fc728236 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-003b1952-32d8-4699-8703-e2a9fc728236 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-003b1952-32d8-4699-8703-e2a9fc728236 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-003b1952-32d8-4699-8703-e2a9fc728236 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-003b1952-32d8-4699-8703-e2a9fc728236 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-003b1952-32d8-4699-8703-e2a9fc728236.shg-align-container {
  display: flex;
  justify-content: center
}

.s-003b1952-32d8-4699-8703-e2a9fc728236.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-003b1952-32d8-4699-8703-e2a9fc728236.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-003b1952-32d8-4699-8703-e2a9fc728236 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-003b1952-32d8-4699-8703-e2a9fc728236-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-003b1952-32d8-4699-8703-e2a9fc728236 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-003b1952-32d8-4699-8703-e2a9fc728236 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-003b1952-32d8-4699-8703-e2a9fc728236 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-003b1952-32d8-4699-8703-e2a9fc728236 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-003b1952-32d8-4699-8703-e2a9fc728236 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-003b1952-32d8-4699-8703-e2a9fc728236.shg-align-container {
  display: flex;
  justify-content: center
}

.s-003b1952-32d8-4699-8703-e2a9fc728236.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-003b1952-32d8-4699-8703-e2a9fc728236.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-003b1952-32d8-4699-8703-e2a9fc728236 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-003b1952-32d8-4699-8703-e2a9fc728236-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-003b1952-32d8-4699-8703-e2a9fc728236 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-003b1952-32d8-4699-8703-e2a9fc728236 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-003b1952-32d8-4699-8703-e2a9fc728236 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-003b1952-32d8-4699-8703-e2a9fc728236 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-003b1952-32d8-4699-8703-e2a9fc728236 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-003b1952-32d8-4699-8703-e2a9fc728236.shg-align-container {
  display: flex;
  justify-content: center
}

.s-003b1952-32d8-4699-8703-e2a9fc728236.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-003b1952-32d8-4699-8703-e2a9fc728236.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-003b1952-32d8-4699-8703-e2a9fc728236 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-003b1952-32d8-4699-8703-e2a9fc728236-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-003b1952-32d8-4699-8703-e2a9fc728236 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-003b1952-32d8-4699-8703-e2a9fc728236 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-003b1952-32d8-4699-8703-e2a9fc728236 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-003b1952-32d8-4699-8703-e2a9fc728236 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-003b1952-32d8-4699-8703-e2a9fc728236 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-003b1952-32d8-4699-8703-e2a9fc728236.shg-align-container {
  display: flex;
  justify-content: center
}

.s-003b1952-32d8-4699-8703-e2a9fc728236.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-003b1952-32d8-4699-8703-e2a9fc728236.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5-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-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5-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-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5-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-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5-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-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5-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-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61e29bbd-1a36-47a7-8a41-5dc635b315a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-831e7666-fb13-4d00-97da-0a959b0efd83 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83-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-831e7666-fb13-4d00-97da-0a959b0efd83 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-831e7666-fb13-4d00-97da-0a959b0efd83 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-831e7666-fb13-4d00-97da-0a959b0efd83 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-831e7666-fb13-4d00-97da-0a959b0efd83 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-831e7666-fb13-4d00-97da-0a959b0efd83.shg-align-container {
  display: flex;
  justify-content: center
}

.s-831e7666-fb13-4d00-97da-0a959b0efd83.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-831e7666-fb13-4d00-97da-0a959b0efd83 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83-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-831e7666-fb13-4d00-97da-0a959b0efd83 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-831e7666-fb13-4d00-97da-0a959b0efd83 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-831e7666-fb13-4d00-97da-0a959b0efd83 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-831e7666-fb13-4d00-97da-0a959b0efd83 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-831e7666-fb13-4d00-97da-0a959b0efd83.shg-align-container {
  display: flex;
  justify-content: center
}

.s-831e7666-fb13-4d00-97da-0a959b0efd83.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-831e7666-fb13-4d00-97da-0a959b0efd83 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83-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-831e7666-fb13-4d00-97da-0a959b0efd83 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-831e7666-fb13-4d00-97da-0a959b0efd83 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-831e7666-fb13-4d00-97da-0a959b0efd83 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-831e7666-fb13-4d00-97da-0a959b0efd83 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-831e7666-fb13-4d00-97da-0a959b0efd83.shg-align-container {
  display: flex;
  justify-content: center
}

.s-831e7666-fb13-4d00-97da-0a959b0efd83.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-831e7666-fb13-4d00-97da-0a959b0efd83 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83-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-831e7666-fb13-4d00-97da-0a959b0efd83 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-831e7666-fb13-4d00-97da-0a959b0efd83 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-831e7666-fb13-4d00-97da-0a959b0efd83 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-831e7666-fb13-4d00-97da-0a959b0efd83 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-831e7666-fb13-4d00-97da-0a959b0efd83.shg-align-container {
  display: flex;
  justify-content: center
}

.s-831e7666-fb13-4d00-97da-0a959b0efd83.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-831e7666-fb13-4d00-97da-0a959b0efd83 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83-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-831e7666-fb13-4d00-97da-0a959b0efd83 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-831e7666-fb13-4d00-97da-0a959b0efd83 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-831e7666-fb13-4d00-97da-0a959b0efd83 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-831e7666-fb13-4d00-97da-0a959b0efd83 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-831e7666-fb13-4d00-97da-0a959b0efd83.shg-align-container {
  display: flex;
  justify-content: center
}

.s-831e7666-fb13-4d00-97da-0a959b0efd83.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-831e7666-fb13-4d00-97da-0a959b0efd83.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a7917c97-ce3b-4113-b3ef-114ff1699e58 {
  margin-left: auto;
margin-right: auto;
}

#s-a7917c97-ce3b-4113-b3ef-114ff1699e58 .shg-proportional-font-size,
#s-a7917c97-ce3b-4113-b3ef-114ff1699e58 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9367af2c-43ba-4742-bc63-24cf69371f8e {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-9367af2c-43ba-4742-bc63-24cf69371f8e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9367af2c-43ba-4742-bc63-24cf69371f8e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de-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-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de-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-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de-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-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de-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-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de-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-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce999f28-0a35-4828-9b2c-91b4cb82d7de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce999f28-0a35-4828-9b2c-91b4cb82d7de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5c7e5519-445b-4a23-9c44-18094e58a7ba {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-5c7e5519-445b-4a23-9c44-18094e58a7ba .shg-proportional-font-size,
#s-5c7e5519-445b-4a23-9c44-18094e58a7ba .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-fea0e29e-072d-4de6-832a-35500cfa3563 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-fea0e29e-072d-4de6-832a-35500cfa3563 .shogun-heading-component h4 {
  
  font-weight:  800 ;
  font-family: "Poppins";
  font-style:  normal ;
  
  
  
  
}



#s-ee9c913d-861f-4663-9984-ef33ac149b81 {
  margin-left: auto;
margin-right: auto;
}

#s-ee9c913d-861f-4663-9984-ef33ac149b81 .shg-proportional-font-size,
#s-ee9c913d-861f-4663-9984-ef33ac149b81 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-75783946-bef5-413a-beec-4ed9ea30972a {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-75783946-bef5-413a-beec-4ed9ea30972a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-75783946-bef5-413a-beec-4ed9ea30972a"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-75783946-bef5-413a-beec-4ed9ea30972a"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-75783946-bef5-413a-beec-4ed9ea30972a"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-9ddc048c-8b58-4fd8-a4c2-a266b08a6063 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-9ddc048c-8b58-4fd8-a4c2-a266b08a6063 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9ddc048c-8b58-4fd8-a4c2-a266b08a6063.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0-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-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3a500277-551b-4985-94a1-4c934a4ad1f0 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3a500277-551b-4985-94a1-4c934a4ad1f0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3a500277-551b-4985-94a1-4c934a4ad1f0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3a500277-551b-4985-94a1-4c934a4ad1f0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0-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-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3a500277-551b-4985-94a1-4c934a4ad1f0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3a500277-551b-4985-94a1-4c934a4ad1f0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3a500277-551b-4985-94a1-4c934a4ad1f0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3a500277-551b-4985-94a1-4c934a4ad1f0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0-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-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3a500277-551b-4985-94a1-4c934a4ad1f0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3a500277-551b-4985-94a1-4c934a4ad1f0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3a500277-551b-4985-94a1-4c934a4ad1f0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3a500277-551b-4985-94a1-4c934a4ad1f0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0-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-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3a500277-551b-4985-94a1-4c934a4ad1f0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3a500277-551b-4985-94a1-4c934a4ad1f0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3a500277-551b-4985-94a1-4c934a4ad1f0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3a500277-551b-4985-94a1-4c934a4ad1f0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0-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-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3a500277-551b-4985-94a1-4c934a4ad1f0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3a500277-551b-4985-94a1-4c934a4ad1f0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3a500277-551b-4985-94a1-4c934a4ad1f0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3a500277-551b-4985-94a1-4c934a4ad1f0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3a500277-551b-4985-94a1-4c934a4ad1f0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3a500277-551b-4985-94a1-4c934a4ad1f0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e-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-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e-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-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e-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-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e-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-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e-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-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-202f6133-6c2b-4ff6-9c5a-55430bf5805e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-202f6133-6c2b-4ff6-9c5a-55430bf5805e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d5379a52-4b21-4a6a-bc27-be8c02d9fec2 {
  margin-left: auto;
margin-right: auto;
}

#s-d5379a52-4b21-4a6a-bc27-be8c02d9fec2 .shg-proportional-font-size,
#s-d5379a52-4b21-4a6a-bc27-be8c02d9fec2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-da902ad4-ba8d-4c2d-a674-7c854a6d5c2a {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-da902ad4-ba8d-4c2d-a674-7c854a6d5c2a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-da902ad4-ba8d-4c2d-a674-7c854a6d5c2a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136-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-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-206d17fb-3952-4ca9-ac3b-b090d2316136 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-206d17fb-3952-4ca9-ac3b-b090d2316136 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-206d17fb-3952-4ca9-ac3b-b090d2316136.shg-align-container {
  display: flex;
  justify-content: center
}

.s-206d17fb-3952-4ca9-ac3b-b090d2316136.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136-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-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-206d17fb-3952-4ca9-ac3b-b090d2316136 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-206d17fb-3952-4ca9-ac3b-b090d2316136 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-206d17fb-3952-4ca9-ac3b-b090d2316136.shg-align-container {
  display: flex;
  justify-content: center
}

.s-206d17fb-3952-4ca9-ac3b-b090d2316136.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136-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-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-206d17fb-3952-4ca9-ac3b-b090d2316136 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-206d17fb-3952-4ca9-ac3b-b090d2316136 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-206d17fb-3952-4ca9-ac3b-b090d2316136.shg-align-container {
  display: flex;
  justify-content: center
}

.s-206d17fb-3952-4ca9-ac3b-b090d2316136.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136-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-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-206d17fb-3952-4ca9-ac3b-b090d2316136 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-206d17fb-3952-4ca9-ac3b-b090d2316136 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-206d17fb-3952-4ca9-ac3b-b090d2316136.shg-align-container {
  display: flex;
  justify-content: center
}

.s-206d17fb-3952-4ca9-ac3b-b090d2316136.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136-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-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-206d17fb-3952-4ca9-ac3b-b090d2316136 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-206d17fb-3952-4ca9-ac3b-b090d2316136 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-206d17fb-3952-4ca9-ac3b-b090d2316136 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-206d17fb-3952-4ca9-ac3b-b090d2316136.shg-align-container {
  display: flex;
  justify-content: center
}

.s-206d17fb-3952-4ca9-ac3b-b090d2316136.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-206d17fb-3952-4ca9-ac3b-b090d2316136.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047-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-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6aabd637-2fef-4d06-9c5c-32dea772a047 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6aabd637-2fef-4d06-9c5c-32dea772a047 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6aabd637-2fef-4d06-9c5c-32dea772a047.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6aabd637-2fef-4d06-9c5c-32dea772a047.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047-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-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6aabd637-2fef-4d06-9c5c-32dea772a047 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6aabd637-2fef-4d06-9c5c-32dea772a047 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6aabd637-2fef-4d06-9c5c-32dea772a047.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6aabd637-2fef-4d06-9c5c-32dea772a047.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047-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-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6aabd637-2fef-4d06-9c5c-32dea772a047 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6aabd637-2fef-4d06-9c5c-32dea772a047 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6aabd637-2fef-4d06-9c5c-32dea772a047.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6aabd637-2fef-4d06-9c5c-32dea772a047.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047-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-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6aabd637-2fef-4d06-9c5c-32dea772a047 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6aabd637-2fef-4d06-9c5c-32dea772a047 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6aabd637-2fef-4d06-9c5c-32dea772a047.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6aabd637-2fef-4d06-9c5c-32dea772a047.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047-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-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6aabd637-2fef-4d06-9c5c-32dea772a047 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6aabd637-2fef-4d06-9c5c-32dea772a047 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6aabd637-2fef-4d06-9c5c-32dea772a047 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6aabd637-2fef-4d06-9c5c-32dea772a047.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6aabd637-2fef-4d06-9c5c-32dea772a047.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6aabd637-2fef-4d06-9c5c-32dea772a047.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-aa6cf831-0394-409e-a720-5ab76484a798 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-aa6cf831-0394-409e-a720-5ab76484a798 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa6cf831-0394-409e-a720-5ab76484a798-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-aa6cf831-0394-409e-a720-5ab76484a798 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa6cf831-0394-409e-a720-5ab76484a798 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aa6cf831-0394-409e-a720-5ab76484a798 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aa6cf831-0394-409e-a720-5ab76484a798 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aa6cf831-0394-409e-a720-5ab76484a798 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa6cf831-0394-409e-a720-5ab76484a798.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa6cf831-0394-409e-a720-5ab76484a798.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa6cf831-0394-409e-a720-5ab76484a798.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-aa6cf831-0394-409e-a720-5ab76484a798 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa6cf831-0394-409e-a720-5ab76484a798-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-aa6cf831-0394-409e-a720-5ab76484a798 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa6cf831-0394-409e-a720-5ab76484a798 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aa6cf831-0394-409e-a720-5ab76484a798 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aa6cf831-0394-409e-a720-5ab76484a798 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aa6cf831-0394-409e-a720-5ab76484a798 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa6cf831-0394-409e-a720-5ab76484a798.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa6cf831-0394-409e-a720-5ab76484a798.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa6cf831-0394-409e-a720-5ab76484a798.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-aa6cf831-0394-409e-a720-5ab76484a798 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa6cf831-0394-409e-a720-5ab76484a798-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-aa6cf831-0394-409e-a720-5ab76484a798 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa6cf831-0394-409e-a720-5ab76484a798 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aa6cf831-0394-409e-a720-5ab76484a798 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aa6cf831-0394-409e-a720-5ab76484a798 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aa6cf831-0394-409e-a720-5ab76484a798 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa6cf831-0394-409e-a720-5ab76484a798.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa6cf831-0394-409e-a720-5ab76484a798.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa6cf831-0394-409e-a720-5ab76484a798.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-aa6cf831-0394-409e-a720-5ab76484a798 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa6cf831-0394-409e-a720-5ab76484a798-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-aa6cf831-0394-409e-a720-5ab76484a798 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa6cf831-0394-409e-a720-5ab76484a798 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aa6cf831-0394-409e-a720-5ab76484a798 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aa6cf831-0394-409e-a720-5ab76484a798 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aa6cf831-0394-409e-a720-5ab76484a798 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa6cf831-0394-409e-a720-5ab76484a798.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa6cf831-0394-409e-a720-5ab76484a798.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa6cf831-0394-409e-a720-5ab76484a798.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-aa6cf831-0394-409e-a720-5ab76484a798 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa6cf831-0394-409e-a720-5ab76484a798-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-aa6cf831-0394-409e-a720-5ab76484a798 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa6cf831-0394-409e-a720-5ab76484a798 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aa6cf831-0394-409e-a720-5ab76484a798 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aa6cf831-0394-409e-a720-5ab76484a798 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aa6cf831-0394-409e-a720-5ab76484a798 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa6cf831-0394-409e-a720-5ab76484a798.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa6cf831-0394-409e-a720-5ab76484a798.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa6cf831-0394-409e-a720-5ab76484a798.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-68579f95-e975-4ea3-b557-49329906dd75 {
  margin-left: auto;
margin-right: auto;
}

#s-68579f95-e975-4ea3-b557-49329906dd75 .shg-proportional-font-size,
#s-68579f95-e975-4ea3-b557-49329906dd75 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7c50b2fb-1e11-49d7-b800-cc2d63deb93a {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-7c50b2fb-1e11-49d7-b800-cc2d63deb93a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7c50b2fb-1e11-49d7-b800-cc2d63deb93a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7-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-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7-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-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7-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-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7-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-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7-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-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e9e9f5bc-20d8-4972-ba88-f5df1d6f37e7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a145d1a5-f0eb-429f-90f8-2d3c2df991df {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-a145d1a5-f0eb-429f-90f8-2d3c2df991df .shg-proportional-font-size,
#s-a145d1a5-f0eb-429f-90f8-2d3c2df991df .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e5cb79c4-6ef6-48a9-8172-8b43f46055d6 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-e5cb79c4-6ef6-48a9-8172-8b43f46055d6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e5cb79c4-6ef6-48a9-8172-8b43f46055d6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2-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-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fb734cc4-765d-4c49-8392-9d21f1a435f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2-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-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fb734cc4-765d-4c49-8392-9d21f1a435f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2-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-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fb734cc4-765d-4c49-8392-9d21f1a435f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2-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-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fb734cc4-765d-4c49-8392-9d21f1a435f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2-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-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fb734cc4-765d-4c49-8392-9d21f1a435f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fb734cc4-765d-4c49-8392-9d21f1a435f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb734cc4-765d-4c49-8392-9d21f1a435f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-855899e1-b05e-4322-9c13-9a24946fdae6 {
  margin-left: auto;
margin-right: auto;
}

#s-855899e1-b05e-4322-9c13-9a24946fdae6 .shg-proportional-font-size,
#s-855899e1-b05e-4322-9c13-9a24946fdae6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-75338738-9a83-4413-80e9-d2cc9c961880 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-75338738-9a83-4413-80e9-d2cc9c961880 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-75338738-9a83-4413-80e9-d2cc9c961880.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9-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-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f28bc46-114d-446c-9158-5c90f32b79e9 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0f28bc46-114d-446c-9158-5c90f32b79e9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f28bc46-114d-446c-9158-5c90f32b79e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f28bc46-114d-446c-9158-5c90f32b79e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9-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-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f28bc46-114d-446c-9158-5c90f32b79e9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0f28bc46-114d-446c-9158-5c90f32b79e9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f28bc46-114d-446c-9158-5c90f32b79e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f28bc46-114d-446c-9158-5c90f32b79e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9-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-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f28bc46-114d-446c-9158-5c90f32b79e9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0f28bc46-114d-446c-9158-5c90f32b79e9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f28bc46-114d-446c-9158-5c90f32b79e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f28bc46-114d-446c-9158-5c90f32b79e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9-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-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f28bc46-114d-446c-9158-5c90f32b79e9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0f28bc46-114d-446c-9158-5c90f32b79e9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f28bc46-114d-446c-9158-5c90f32b79e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f28bc46-114d-446c-9158-5c90f32b79e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9-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-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0f28bc46-114d-446c-9158-5c90f32b79e9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f28bc46-114d-446c-9158-5c90f32b79e9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0f28bc46-114d-446c-9158-5c90f32b79e9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f28bc46-114d-446c-9158-5c90f32b79e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f28bc46-114d-446c-9158-5c90f32b79e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f28bc46-114d-446c-9158-5c90f32b79e9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-88e0f521-d9d9-4ffb-be89-a4c12169ed38 {
  margin-left: auto;
margin-right: auto;
}

#s-88e0f521-d9d9-4ffb-be89-a4c12169ed38 .shg-proportional-font-size,
#s-88e0f521-d9d9-4ffb-be89-a4c12169ed38 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d12cc5bd-92e2-4dd5-8dc5-960a04cf9ac8 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-d12cc5bd-92e2-4dd5-8dc5-960a04cf9ac8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d12cc5bd-92e2-4dd5-8dc5-960a04cf9ac8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59-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-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59-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-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59-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-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59-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-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59-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-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0d53b6cb-9c25-460d-a38a-d6e5ecfcea59.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8fb7d7c9-8e0a-4cd9-a497-4a8730f15361 {
  margin-left: auto;
margin-right: auto;
}

#s-8fb7d7c9-8e0a-4cd9-a497-4a8730f15361 .shg-proportional-font-size,
#s-8fb7d7c9-8e0a-4cd9-a497-4a8730f15361 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

.shg-hr-wrapper {
  padding: 30px 0;
}

.shg-hr-wrapper hr {
  margin: 0;
  border: 0;
  width: 100%;
}

#s-af1ca8bb-2366-4016-ad98-20b05d6a3788 {
  margin-top: -40px;
margin-left: auto;
margin-bottom: -40px;
margin-right: auto;
}

#s-af1ca8bb-2366-4016-ad98-20b05d6a3788 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-60780d35-744e-498b-8df6-4cdc052c4fc5 {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-60780d35-744e-498b-8df6-4cdc052c4fc5"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-60780d35-744e-498b-8df6-4cdc052c4fc5"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-60780d35-744e-498b-8df6-4cdc052c4fc5"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-60780d35-744e-498b-8df6-4cdc052c4fc5"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-315985c1-7171-4802-8ff0-7641d98a1e5d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-315985c1-7171-4802-8ff0-7641d98a1e5d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-315985c1-7171-4802-8ff0-7641d98a1e5d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4-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-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a96350a8-1e8c-44ac-8629-6511d990efa4 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a96350a8-1e8c-44ac-8629-6511d990efa4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a96350a8-1e8c-44ac-8629-6511d990efa4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a96350a8-1e8c-44ac-8629-6511d990efa4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4-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-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a96350a8-1e8c-44ac-8629-6511d990efa4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a96350a8-1e8c-44ac-8629-6511d990efa4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a96350a8-1e8c-44ac-8629-6511d990efa4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a96350a8-1e8c-44ac-8629-6511d990efa4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4-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-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a96350a8-1e8c-44ac-8629-6511d990efa4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a96350a8-1e8c-44ac-8629-6511d990efa4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a96350a8-1e8c-44ac-8629-6511d990efa4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a96350a8-1e8c-44ac-8629-6511d990efa4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4-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-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a96350a8-1e8c-44ac-8629-6511d990efa4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a96350a8-1e8c-44ac-8629-6511d990efa4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a96350a8-1e8c-44ac-8629-6511d990efa4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a96350a8-1e8c-44ac-8629-6511d990efa4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4-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-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a96350a8-1e8c-44ac-8629-6511d990efa4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a96350a8-1e8c-44ac-8629-6511d990efa4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a96350a8-1e8c-44ac-8629-6511d990efa4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a96350a8-1e8c-44ac-8629-6511d990efa4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a96350a8-1e8c-44ac-8629-6511d990efa4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a96350a8-1e8c-44ac-8629-6511d990efa4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01-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-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01-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-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01-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-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01-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-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01-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-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27a874e4-de6a-41df-88c1-d6a9fe0cad01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b1ea98ab-e3e4-419c-b6e5-560033c9ca15 {
  margin-left: auto;
margin-right: auto;
}

#s-b1ea98ab-e3e4-419c-b6e5-560033c9ca15 .shg-proportional-font-size,
#s-b1ea98ab-e3e4-419c-b6e5-560033c9ca15 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5b945c84-5e30-4c48-86bd-f151b82aa032 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-5b945c84-5e30-4c48-86bd-f151b82aa032 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5b945c84-5e30-4c48-86bd-f151b82aa032.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a-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-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a-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-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a-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-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a-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-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a-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-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9489545c-b92f-484d-a8ab-12f11fb5cc4a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9489545c-b92f-484d-a8ab-12f11fb5cc4a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2-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-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9319efb5-594d-4209-ac46-b75f1231e2f2 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9319efb5-594d-4209-ac46-b75f1231e2f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9319efb5-594d-4209-ac46-b75f1231e2f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9319efb5-594d-4209-ac46-b75f1231e2f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2-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-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9319efb5-594d-4209-ac46-b75f1231e2f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9319efb5-594d-4209-ac46-b75f1231e2f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9319efb5-594d-4209-ac46-b75f1231e2f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9319efb5-594d-4209-ac46-b75f1231e2f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2-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-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9319efb5-594d-4209-ac46-b75f1231e2f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9319efb5-594d-4209-ac46-b75f1231e2f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9319efb5-594d-4209-ac46-b75f1231e2f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9319efb5-594d-4209-ac46-b75f1231e2f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2-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-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9319efb5-594d-4209-ac46-b75f1231e2f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9319efb5-594d-4209-ac46-b75f1231e2f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9319efb5-594d-4209-ac46-b75f1231e2f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9319efb5-594d-4209-ac46-b75f1231e2f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2-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-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9319efb5-594d-4209-ac46-b75f1231e2f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9319efb5-594d-4209-ac46-b75f1231e2f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9319efb5-594d-4209-ac46-b75f1231e2f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9319efb5-594d-4209-ac46-b75f1231e2f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9319efb5-594d-4209-ac46-b75f1231e2f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9319efb5-594d-4209-ac46-b75f1231e2f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-498460ec-5c30-4963-bbe9-e451e55ad620 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620-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-498460ec-5c30-4963-bbe9-e451e55ad620 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-498460ec-5c30-4963-bbe9-e451e55ad620 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-498460ec-5c30-4963-bbe9-e451e55ad620 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-498460ec-5c30-4963-bbe9-e451e55ad620 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-498460ec-5c30-4963-bbe9-e451e55ad620.shg-align-container {
  display: flex;
  justify-content: center
}

.s-498460ec-5c30-4963-bbe9-e451e55ad620.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-498460ec-5c30-4963-bbe9-e451e55ad620 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620-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-498460ec-5c30-4963-bbe9-e451e55ad620 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-498460ec-5c30-4963-bbe9-e451e55ad620 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-498460ec-5c30-4963-bbe9-e451e55ad620 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-498460ec-5c30-4963-bbe9-e451e55ad620 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-498460ec-5c30-4963-bbe9-e451e55ad620.shg-align-container {
  display: flex;
  justify-content: center
}

.s-498460ec-5c30-4963-bbe9-e451e55ad620.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-498460ec-5c30-4963-bbe9-e451e55ad620 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620-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-498460ec-5c30-4963-bbe9-e451e55ad620 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-498460ec-5c30-4963-bbe9-e451e55ad620 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-498460ec-5c30-4963-bbe9-e451e55ad620 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-498460ec-5c30-4963-bbe9-e451e55ad620 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-498460ec-5c30-4963-bbe9-e451e55ad620.shg-align-container {
  display: flex;
  justify-content: center
}

.s-498460ec-5c30-4963-bbe9-e451e55ad620.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-498460ec-5c30-4963-bbe9-e451e55ad620 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620-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-498460ec-5c30-4963-bbe9-e451e55ad620 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-498460ec-5c30-4963-bbe9-e451e55ad620 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-498460ec-5c30-4963-bbe9-e451e55ad620 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-498460ec-5c30-4963-bbe9-e451e55ad620 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-498460ec-5c30-4963-bbe9-e451e55ad620.shg-align-container {
  display: flex;
  justify-content: center
}

.s-498460ec-5c30-4963-bbe9-e451e55ad620.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-498460ec-5c30-4963-bbe9-e451e55ad620 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620-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-498460ec-5c30-4963-bbe9-e451e55ad620 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-498460ec-5c30-4963-bbe9-e451e55ad620 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-498460ec-5c30-4963-bbe9-e451e55ad620 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-498460ec-5c30-4963-bbe9-e451e55ad620 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-498460ec-5c30-4963-bbe9-e451e55ad620.shg-align-container {
  display: flex;
  justify-content: center
}

.s-498460ec-5c30-4963-bbe9-e451e55ad620.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-498460ec-5c30-4963-bbe9-e451e55ad620.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5c9f8ee4-31a8-4c07-af1b-f9b4b3b0aff8 {
  margin-left: auto;
margin-right: auto;
}

#s-5c9f8ee4-31a8-4c07-af1b-f9b4b3b0aff8 .shg-proportional-font-size,
#s-5c9f8ee4-31a8-4c07-af1b-f9b4b3b0aff8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e6e37093-c5e7-473d-8380-298fecd58459 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-e6e37093-c5e7-473d-8380-298fecd58459 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e6e37093-c5e7-473d-8380-298fecd58459.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b322d255-9755-45a3-b0c5-162499fadc94 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-b322d255-9755-45a3-b0c5-162499fadc94 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b322d255-9755-45a3-b0c5-162499fadc94-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-b322d255-9755-45a3-b0c5-162499fadc94 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b322d255-9755-45a3-b0c5-162499fadc94 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b322d255-9755-45a3-b0c5-162499fadc94 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b322d255-9755-45a3-b0c5-162499fadc94 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b322d255-9755-45a3-b0c5-162499fadc94 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b322d255-9755-45a3-b0c5-162499fadc94.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b322d255-9755-45a3-b0c5-162499fadc94.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b322d255-9755-45a3-b0c5-162499fadc94.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b322d255-9755-45a3-b0c5-162499fadc94 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b322d255-9755-45a3-b0c5-162499fadc94-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-b322d255-9755-45a3-b0c5-162499fadc94 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b322d255-9755-45a3-b0c5-162499fadc94 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b322d255-9755-45a3-b0c5-162499fadc94 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b322d255-9755-45a3-b0c5-162499fadc94 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b322d255-9755-45a3-b0c5-162499fadc94 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b322d255-9755-45a3-b0c5-162499fadc94.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b322d255-9755-45a3-b0c5-162499fadc94.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b322d255-9755-45a3-b0c5-162499fadc94.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b322d255-9755-45a3-b0c5-162499fadc94 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b322d255-9755-45a3-b0c5-162499fadc94-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-b322d255-9755-45a3-b0c5-162499fadc94 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b322d255-9755-45a3-b0c5-162499fadc94 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b322d255-9755-45a3-b0c5-162499fadc94 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b322d255-9755-45a3-b0c5-162499fadc94 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b322d255-9755-45a3-b0c5-162499fadc94 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b322d255-9755-45a3-b0c5-162499fadc94.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b322d255-9755-45a3-b0c5-162499fadc94.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b322d255-9755-45a3-b0c5-162499fadc94.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b322d255-9755-45a3-b0c5-162499fadc94 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b322d255-9755-45a3-b0c5-162499fadc94-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-b322d255-9755-45a3-b0c5-162499fadc94 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b322d255-9755-45a3-b0c5-162499fadc94 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b322d255-9755-45a3-b0c5-162499fadc94 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b322d255-9755-45a3-b0c5-162499fadc94 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b322d255-9755-45a3-b0c5-162499fadc94 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b322d255-9755-45a3-b0c5-162499fadc94.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b322d255-9755-45a3-b0c5-162499fadc94.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b322d255-9755-45a3-b0c5-162499fadc94.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b322d255-9755-45a3-b0c5-162499fadc94 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b322d255-9755-45a3-b0c5-162499fadc94-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-b322d255-9755-45a3-b0c5-162499fadc94 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b322d255-9755-45a3-b0c5-162499fadc94 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b322d255-9755-45a3-b0c5-162499fadc94 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b322d255-9755-45a3-b0c5-162499fadc94 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b322d255-9755-45a3-b0c5-162499fadc94 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b322d255-9755-45a3-b0c5-162499fadc94.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b322d255-9755-45a3-b0c5-162499fadc94.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b322d255-9755-45a3-b0c5-162499fadc94.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0f089607-7f04-434c-a2cb-c6e3161048af {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-0f089607-7f04-434c-a2cb-c6e3161048af .shg-proportional-font-size,
#s-0f089607-7f04-434c-a2cb-c6e3161048af .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d3d29217-63ad-46fa-83cb-7e3ee9d7a453 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-d3d29217-63ad-46fa-83cb-7e3ee9d7a453 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d3d29217-63ad-46fa-83cb-7e3ee9d7a453.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92-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-56f563b7-c10b-4540-a88c-73cb50371d92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-56f563b7-c10b-4540-a88c-73cb50371d92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56f563b7-c10b-4540-a88c-73cb50371d92 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-56f563b7-c10b-4540-a88c-73cb50371d92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56f563b7-c10b-4540-a88c-73cb50371d92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56f563b7-c10b-4540-a88c-73cb50371d92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-56f563b7-c10b-4540-a88c-73cb50371d92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92-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-56f563b7-c10b-4540-a88c-73cb50371d92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-56f563b7-c10b-4540-a88c-73cb50371d92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56f563b7-c10b-4540-a88c-73cb50371d92 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-56f563b7-c10b-4540-a88c-73cb50371d92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56f563b7-c10b-4540-a88c-73cb50371d92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56f563b7-c10b-4540-a88c-73cb50371d92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-56f563b7-c10b-4540-a88c-73cb50371d92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92-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-56f563b7-c10b-4540-a88c-73cb50371d92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-56f563b7-c10b-4540-a88c-73cb50371d92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56f563b7-c10b-4540-a88c-73cb50371d92 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-56f563b7-c10b-4540-a88c-73cb50371d92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56f563b7-c10b-4540-a88c-73cb50371d92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56f563b7-c10b-4540-a88c-73cb50371d92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-56f563b7-c10b-4540-a88c-73cb50371d92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92-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-56f563b7-c10b-4540-a88c-73cb50371d92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-56f563b7-c10b-4540-a88c-73cb50371d92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56f563b7-c10b-4540-a88c-73cb50371d92 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-56f563b7-c10b-4540-a88c-73cb50371d92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56f563b7-c10b-4540-a88c-73cb50371d92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56f563b7-c10b-4540-a88c-73cb50371d92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-56f563b7-c10b-4540-a88c-73cb50371d92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92-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-56f563b7-c10b-4540-a88c-73cb50371d92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-56f563b7-c10b-4540-a88c-73cb50371d92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56f563b7-c10b-4540-a88c-73cb50371d92 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-56f563b7-c10b-4540-a88c-73cb50371d92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56f563b7-c10b-4540-a88c-73cb50371d92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56f563b7-c10b-4540-a88c-73cb50371d92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56f563b7-c10b-4540-a88c-73cb50371d92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-dd6b3f3b-a3da-4c07-b7ee-5aeec318977e {
  margin-left: auto;
margin-right: auto;
}

#s-dd6b3f3b-a3da-4c07-b7ee-5aeec318977e .shg-proportional-font-size,
#s-dd6b3f3b-a3da-4c07-b7ee-5aeec318977e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ac3c1ce0-4228-4e48-b0cc-41432df4a5ad {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-ac3c1ce0-4228-4e48-b0cc-41432df4a5ad > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ac3c1ce0-4228-4e48-b0cc-41432df4a5ad.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869-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-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869-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-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869-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-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869-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-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869-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-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a44b6b9-76fa-481d-a1e4-3e7ba97fd869.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8d255057-0fc4-4cf1-a965-e656dbf98204 {
  margin-left: auto;
margin-right: auto;
}

#s-8d255057-0fc4-4cf1-a965-e656dbf98204 .shg-proportional-font-size,
#s-8d255057-0fc4-4cf1-a965-e656dbf98204 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-827135a1-e5cd-45fc-9777-9abb780a93dd {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-827135a1-e5cd-45fc-9777-9abb780a93dd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-827135a1-e5cd-45fc-9777-9abb780a93dd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f-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-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f-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-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f-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-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f-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-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f-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-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ca57fb0-dc00-4fe6-8e33-79a3de39f70f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f45e89cb-6789-4104-84d7-1ca510b116ac {
  margin-left: auto;
margin-right: auto;
}

#s-f45e89cb-6789-4104-84d7-1ca510b116ac .shg-proportional-font-size,
#s-f45e89cb-6789-4104-84d7-1ca510b116ac .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0514f646-419b-43f9-8e35-702a3a8384eb {
  margin-top: -40px;
margin-left: auto;
margin-bottom: -40px;
margin-right: auto;
}

#s-0514f646-419b-43f9-8e35-702a3a8384eb hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-a2e27f71-41ac-40e0-adb3-c8d1cdd3e40e {
  margin-left: 8%;
margin-right: 8%;
}
@media (max-width: 767px){#s-a2e27f71-41ac-40e0-adb3-c8d1cdd3e40e {
  display: none;
}
#s-a2e27f71-41ac-40e0-adb3-c8d1cdd3e40e, #wrap-s-a2e27f71-41ac-40e0-adb3-c8d1cdd3e40e, #wrap-content-s-a2e27f71-41ac-40e0-adb3-c8d1cdd3e40e { display: none !important; }}
@media (min-width: 0px) {
[id="s-a2e27f71-41ac-40e0-adb3-c8d1cdd3e40e"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-a2e27f71-41ac-40e0-adb3-c8d1cdd3e40e"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-a2e27f71-41ac-40e0-adb3-c8d1cdd3e40e"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-a2e27f71-41ac-40e0-adb3-c8d1cdd3e40e"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-655e6a73-36d2-43ce-ac0c-7cbbb2f10839 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-655e6a73-36d2-43ce-ac0c-7cbbb2f10839 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-655e6a73-36d2-43ce-ac0c-7cbbb2f10839.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331-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-6ef5c498-3bf0-47a3-a474-c27733860331 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6ef5c498-3bf0-47a3-a474-c27733860331 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6ef5c498-3bf0-47a3-a474-c27733860331 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6ef5c498-3bf0-47a3-a474-c27733860331 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6ef5c498-3bf0-47a3-a474-c27733860331.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ef5c498-3bf0-47a3-a474-c27733860331.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6ef5c498-3bf0-47a3-a474-c27733860331 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331-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-6ef5c498-3bf0-47a3-a474-c27733860331 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6ef5c498-3bf0-47a3-a474-c27733860331 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6ef5c498-3bf0-47a3-a474-c27733860331 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6ef5c498-3bf0-47a3-a474-c27733860331 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6ef5c498-3bf0-47a3-a474-c27733860331.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ef5c498-3bf0-47a3-a474-c27733860331.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6ef5c498-3bf0-47a3-a474-c27733860331 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331-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-6ef5c498-3bf0-47a3-a474-c27733860331 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6ef5c498-3bf0-47a3-a474-c27733860331 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6ef5c498-3bf0-47a3-a474-c27733860331 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6ef5c498-3bf0-47a3-a474-c27733860331 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6ef5c498-3bf0-47a3-a474-c27733860331.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ef5c498-3bf0-47a3-a474-c27733860331.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6ef5c498-3bf0-47a3-a474-c27733860331 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331-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-6ef5c498-3bf0-47a3-a474-c27733860331 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6ef5c498-3bf0-47a3-a474-c27733860331 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6ef5c498-3bf0-47a3-a474-c27733860331 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6ef5c498-3bf0-47a3-a474-c27733860331 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6ef5c498-3bf0-47a3-a474-c27733860331.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ef5c498-3bf0-47a3-a474-c27733860331.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6ef5c498-3bf0-47a3-a474-c27733860331 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331-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-6ef5c498-3bf0-47a3-a474-c27733860331 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6ef5c498-3bf0-47a3-a474-c27733860331 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6ef5c498-3bf0-47a3-a474-c27733860331 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6ef5c498-3bf0-47a3-a474-c27733860331 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6ef5c498-3bf0-47a3-a474-c27733860331.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ef5c498-3bf0-47a3-a474-c27733860331.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ef5c498-3bf0-47a3-a474-c27733860331.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa-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-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa-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-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa-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-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa-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-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa-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-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5f69e9e9-b019-4a01-86e6-430a37cb04aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f69e9e9-b019-4a01-86e6-430a37cb04aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-96630aef-677a-4c39-88fe-5e880b7686c3 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3-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-96630aef-677a-4c39-88fe-5e880b7686c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-96630aef-677a-4c39-88fe-5e880b7686c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-96630aef-677a-4c39-88fe-5e880b7686c3 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-96630aef-677a-4c39-88fe-5e880b7686c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96630aef-677a-4c39-88fe-5e880b7686c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96630aef-677a-4c39-88fe-5e880b7686c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-96630aef-677a-4c39-88fe-5e880b7686c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3-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-96630aef-677a-4c39-88fe-5e880b7686c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-96630aef-677a-4c39-88fe-5e880b7686c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-96630aef-677a-4c39-88fe-5e880b7686c3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-96630aef-677a-4c39-88fe-5e880b7686c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96630aef-677a-4c39-88fe-5e880b7686c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96630aef-677a-4c39-88fe-5e880b7686c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-96630aef-677a-4c39-88fe-5e880b7686c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3-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-96630aef-677a-4c39-88fe-5e880b7686c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-96630aef-677a-4c39-88fe-5e880b7686c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-96630aef-677a-4c39-88fe-5e880b7686c3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-96630aef-677a-4c39-88fe-5e880b7686c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96630aef-677a-4c39-88fe-5e880b7686c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96630aef-677a-4c39-88fe-5e880b7686c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-96630aef-677a-4c39-88fe-5e880b7686c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3-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-96630aef-677a-4c39-88fe-5e880b7686c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-96630aef-677a-4c39-88fe-5e880b7686c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-96630aef-677a-4c39-88fe-5e880b7686c3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-96630aef-677a-4c39-88fe-5e880b7686c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96630aef-677a-4c39-88fe-5e880b7686c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96630aef-677a-4c39-88fe-5e880b7686c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-96630aef-677a-4c39-88fe-5e880b7686c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3-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-96630aef-677a-4c39-88fe-5e880b7686c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-96630aef-677a-4c39-88fe-5e880b7686c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-96630aef-677a-4c39-88fe-5e880b7686c3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-96630aef-677a-4c39-88fe-5e880b7686c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96630aef-677a-4c39-88fe-5e880b7686c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96630aef-677a-4c39-88fe-5e880b7686c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96630aef-677a-4c39-88fe-5e880b7686c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e5547be2-aa73-428b-920e-123e2e555e4b {
  margin-left: auto;
margin-right: auto;
}

#s-e5547be2-aa73-428b-920e-123e2e555e4b .shg-proportional-font-size,
#s-e5547be2-aa73-428b-920e-123e2e555e4b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2f221e4b-58ff-443e-a653-ef93ab3bea54 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-2f221e4b-58ff-443e-a653-ef93ab3bea54 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2f221e4b-58ff-443e-a653-ef93ab3bea54.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b-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-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-043c9e9f-cc14-4a36-b070-4708a0208b8b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b-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-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-043c9e9f-cc14-4a36-b070-4708a0208b8b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b-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-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-043c9e9f-cc14-4a36-b070-4708a0208b8b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b-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-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-043c9e9f-cc14-4a36-b070-4708a0208b8b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b-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-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-043c9e9f-cc14-4a36-b070-4708a0208b8b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-043c9e9f-cc14-4a36-b070-4708a0208b8b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-043c9e9f-cc14-4a36-b070-4708a0208b8b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-be84b2ce-43b2-4b9a-94c0-c0e21ed93291 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-be84b2ce-43b2-4b9a-94c0-c0e21ed93291 .shg-proportional-font-size,
#s-be84b2ce-43b2-4b9a-94c0-c0e21ed93291 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-59a17269-eb89-44b0-9944-e286ccbccfe0 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-59a17269-eb89-44b0-9944-e286ccbccfe0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-59a17269-eb89-44b0-9944-e286ccbccfe0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234-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-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234-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-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234-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-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234-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-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234-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-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6bbf761-b661-4d1a-ab8f-cefd37f30234.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c00d0ce7-0ffa-48cb-aa37-4e6ee7023a30 {
  margin-left: auto;
margin-right: auto;
}

#s-c00d0ce7-0ffa-48cb-aa37-4e6ee7023a30 .shg-proportional-font-size,
#s-c00d0ce7-0ffa-48cb-aa37-4e6ee7023a30 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a6a2cbc9-3007-44fc-b22f-2242fd4e39e1 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-a6a2cbc9-3007-44fc-b22f-2242fd4e39e1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a6a2cbc9-3007-44fc-b22f-2242fd4e39e1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3-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-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-33623705-e072-4645-bb9a-7ad56e4c0ba3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3-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-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-33623705-e072-4645-bb9a-7ad56e4c0ba3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3-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-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-33623705-e072-4645-bb9a-7ad56e4c0ba3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3-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-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-33623705-e072-4645-bb9a-7ad56e4c0ba3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3-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-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-33623705-e072-4645-bb9a-7ad56e4c0ba3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-33623705-e072-4645-bb9a-7ad56e4c0ba3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33623705-e072-4645-bb9a-7ad56e4c0ba3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3-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-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-69eab661-0cc9-4daf-8f38-1403a5f893a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3-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-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-69eab661-0cc9-4daf-8f38-1403a5f893a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3-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-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-69eab661-0cc9-4daf-8f38-1403a5f893a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3-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-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-69eab661-0cc9-4daf-8f38-1403a5f893a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3-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-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-69eab661-0cc9-4daf-8f38-1403a5f893a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-69eab661-0cc9-4daf-8f38-1403a5f893a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-69eab661-0cc9-4daf-8f38-1403a5f893a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8823c4f9-4fbb-441c-91d4-032082a676b0 {
  margin-left: auto;
margin-right: auto;
}

#s-8823c4f9-4fbb-441c-91d4-032082a676b0 .shg-proportional-font-size,
#s-8823c4f9-4fbb-441c-91d4-032082a676b0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7a71a56f-3af9-451f-b55e-f0662111dc93 {
  margin-left: 8%;
margin-right: 8%;
}
@media (min-width: 1200px){#s-7a71a56f-3af9-451f-b55e-f0662111dc93 {
  display: none;
}
#s-7a71a56f-3af9-451f-b55e-f0662111dc93, #wrap-s-7a71a56f-3af9-451f-b55e-f0662111dc93, #wrap-content-s-7a71a56f-3af9-451f-b55e-f0662111dc93 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-7a71a56f-3af9-451f-b55e-f0662111dc93 {
  display: none;
}
#s-7a71a56f-3af9-451f-b55e-f0662111dc93, #wrap-s-7a71a56f-3af9-451f-b55e-f0662111dc93, #wrap-content-s-7a71a56f-3af9-451f-b55e-f0662111dc93 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-7a71a56f-3af9-451f-b55e-f0662111dc93 {
  display: none;
}
#s-7a71a56f-3af9-451f-b55e-f0662111dc93, #wrap-s-7a71a56f-3af9-451f-b55e-f0662111dc93, #wrap-content-s-7a71a56f-3af9-451f-b55e-f0662111dc93 { display: none !important; }}
@media (min-width: 0px) {
[id="s-7a71a56f-3af9-451f-b55e-f0662111dc93"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-7a71a56f-3af9-451f-b55e-f0662111dc93"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-7a71a56f-3af9-451f-b55e-f0662111dc93"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-7a71a56f-3af9-451f-b55e-f0662111dc93"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-4756859e-392e-403e-82da-e8fad1bfbca8 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-4756859e-392e-403e-82da-e8fad1bfbca8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4756859e-392e-403e-82da-e8fad1bfbca8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2-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-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c3fda458-9bcb-499d-abad-3e584f2485c2 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c3fda458-9bcb-499d-abad-3e584f2485c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c3fda458-9bcb-499d-abad-3e584f2485c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3fda458-9bcb-499d-abad-3e584f2485c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2-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-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c3fda458-9bcb-499d-abad-3e584f2485c2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c3fda458-9bcb-499d-abad-3e584f2485c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c3fda458-9bcb-499d-abad-3e584f2485c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3fda458-9bcb-499d-abad-3e584f2485c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2-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-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c3fda458-9bcb-499d-abad-3e584f2485c2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c3fda458-9bcb-499d-abad-3e584f2485c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c3fda458-9bcb-499d-abad-3e584f2485c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3fda458-9bcb-499d-abad-3e584f2485c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2-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-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c3fda458-9bcb-499d-abad-3e584f2485c2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c3fda458-9bcb-499d-abad-3e584f2485c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c3fda458-9bcb-499d-abad-3e584f2485c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3fda458-9bcb-499d-abad-3e584f2485c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2-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-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c3fda458-9bcb-499d-abad-3e584f2485c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c3fda458-9bcb-499d-abad-3e584f2485c2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c3fda458-9bcb-499d-abad-3e584f2485c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c3fda458-9bcb-499d-abad-3e584f2485c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3fda458-9bcb-499d-abad-3e584f2485c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3fda458-9bcb-499d-abad-3e584f2485c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6-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-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6-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-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6-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-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6-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-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6-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-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59cf65ed-4188-4faf-8e8a-c52cefdc49c6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-39b9529c-6e24-43df-a453-1fc8e9a6e475 {
  margin-left: auto;
margin-right: auto;
}

#s-39b9529c-6e24-43df-a453-1fc8e9a6e475 .shg-proportional-font-size,
#s-39b9529c-6e24-43df-a453-1fc8e9a6e475 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ae6fda98-2bb9-42c5-8584-4c29a314b09b {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-ae6fda98-2bb9-42c5-8584-4c29a314b09b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ae6fda98-2bb9-42c5-8584-4c29a314b09b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e-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-12754111-b80d-4e47-8d64-6c70c88a151e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-12754111-b80d-4e47-8d64-6c70c88a151e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-12754111-b80d-4e47-8d64-6c70c88a151e img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-12754111-b80d-4e47-8d64-6c70c88a151e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-12754111-b80d-4e47-8d64-6c70c88a151e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12754111-b80d-4e47-8d64-6c70c88a151e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-12754111-b80d-4e47-8d64-6c70c88a151e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e-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-12754111-b80d-4e47-8d64-6c70c88a151e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-12754111-b80d-4e47-8d64-6c70c88a151e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-12754111-b80d-4e47-8d64-6c70c88a151e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-12754111-b80d-4e47-8d64-6c70c88a151e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-12754111-b80d-4e47-8d64-6c70c88a151e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12754111-b80d-4e47-8d64-6c70c88a151e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-12754111-b80d-4e47-8d64-6c70c88a151e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e-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-12754111-b80d-4e47-8d64-6c70c88a151e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-12754111-b80d-4e47-8d64-6c70c88a151e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-12754111-b80d-4e47-8d64-6c70c88a151e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-12754111-b80d-4e47-8d64-6c70c88a151e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-12754111-b80d-4e47-8d64-6c70c88a151e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12754111-b80d-4e47-8d64-6c70c88a151e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-12754111-b80d-4e47-8d64-6c70c88a151e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e-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-12754111-b80d-4e47-8d64-6c70c88a151e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-12754111-b80d-4e47-8d64-6c70c88a151e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-12754111-b80d-4e47-8d64-6c70c88a151e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-12754111-b80d-4e47-8d64-6c70c88a151e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-12754111-b80d-4e47-8d64-6c70c88a151e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12754111-b80d-4e47-8d64-6c70c88a151e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-12754111-b80d-4e47-8d64-6c70c88a151e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e-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-12754111-b80d-4e47-8d64-6c70c88a151e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-12754111-b80d-4e47-8d64-6c70c88a151e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-12754111-b80d-4e47-8d64-6c70c88a151e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-12754111-b80d-4e47-8d64-6c70c88a151e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-12754111-b80d-4e47-8d64-6c70c88a151e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12754111-b80d-4e47-8d64-6c70c88a151e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12754111-b80d-4e47-8d64-6c70c88a151e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a34d51b6-86c1-4dad-b967-c06496916bde {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde-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-a34d51b6-86c1-4dad-b967-c06496916bde {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a34d51b6-86c1-4dad-b967-c06496916bde {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a34d51b6-86c1-4dad-b967-c06496916bde img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a34d51b6-86c1-4dad-b967-c06496916bde .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a34d51b6-86c1-4dad-b967-c06496916bde.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a34d51b6-86c1-4dad-b967-c06496916bde.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a34d51b6-86c1-4dad-b967-c06496916bde {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde-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-a34d51b6-86c1-4dad-b967-c06496916bde {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a34d51b6-86c1-4dad-b967-c06496916bde {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a34d51b6-86c1-4dad-b967-c06496916bde img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a34d51b6-86c1-4dad-b967-c06496916bde .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a34d51b6-86c1-4dad-b967-c06496916bde.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a34d51b6-86c1-4dad-b967-c06496916bde.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a34d51b6-86c1-4dad-b967-c06496916bde {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde-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-a34d51b6-86c1-4dad-b967-c06496916bde {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a34d51b6-86c1-4dad-b967-c06496916bde {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a34d51b6-86c1-4dad-b967-c06496916bde img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a34d51b6-86c1-4dad-b967-c06496916bde .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a34d51b6-86c1-4dad-b967-c06496916bde.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a34d51b6-86c1-4dad-b967-c06496916bde.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a34d51b6-86c1-4dad-b967-c06496916bde {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde-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-a34d51b6-86c1-4dad-b967-c06496916bde {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a34d51b6-86c1-4dad-b967-c06496916bde {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a34d51b6-86c1-4dad-b967-c06496916bde img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a34d51b6-86c1-4dad-b967-c06496916bde .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a34d51b6-86c1-4dad-b967-c06496916bde.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a34d51b6-86c1-4dad-b967-c06496916bde.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a34d51b6-86c1-4dad-b967-c06496916bde {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde-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-a34d51b6-86c1-4dad-b967-c06496916bde {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a34d51b6-86c1-4dad-b967-c06496916bde {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a34d51b6-86c1-4dad-b967-c06496916bde img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a34d51b6-86c1-4dad-b967-c06496916bde .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a34d51b6-86c1-4dad-b967-c06496916bde.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a34d51b6-86c1-4dad-b967-c06496916bde.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a34d51b6-86c1-4dad-b967-c06496916bde.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33-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-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-77d5873e-1db8-4ddf-b151-a643bfb49e33 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33-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-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-77d5873e-1db8-4ddf-b151-a643bfb49e33 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33-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-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-77d5873e-1db8-4ddf-b151-a643bfb49e33 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33-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-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-77d5873e-1db8-4ddf-b151-a643bfb49e33 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33-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-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-77d5873e-1db8-4ddf-b151-a643bfb49e33 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-77d5873e-1db8-4ddf-b151-a643bfb49e33 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77d5873e-1db8-4ddf-b151-a643bfb49e33.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-51a8fe16-efbc-4585-b003-a550fd32f893 {
  margin-left: auto;
margin-right: auto;
}

#s-51a8fe16-efbc-4585-b003-a550fd32f893 .shg-proportional-font-size,
#s-51a8fe16-efbc-4585-b003-a550fd32f893 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-07fad8dc-98d7-4588-bf41-bea546460432 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-07fad8dc-98d7-4588-bf41-bea546460432 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-07fad8dc-98d7-4588-bf41-bea546460432.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f-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-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f-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-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f-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-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f-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-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f-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-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f5232829-d27f-4967-b1d4-f67f4ce15e8f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5232829-d27f-4967-b1d4-f67f4ce15e8f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7a1938f2-0e0e-4de3-8da5-c7eef4f3e280 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-7a1938f2-0e0e-4de3-8da5-c7eef4f3e280 .shg-proportional-font-size,
#s-7a1938f2-0e0e-4de3-8da5-c7eef4f3e280 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2b24f64b-7e23-4656-a4f6-ab86c16d382b {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-2b24f64b-7e23-4656-a4f6-ab86c16d382b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2b24f64b-7e23-4656-a4f6-ab86c16d382b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f503ad35-5491-4384-9320-708be52e01f2 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-f503ad35-5491-4384-9320-708be52e01f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f503ad35-5491-4384-9320-708be52e01f2-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-f503ad35-5491-4384-9320-708be52e01f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f503ad35-5491-4384-9320-708be52e01f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f503ad35-5491-4384-9320-708be52e01f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f503ad35-5491-4384-9320-708be52e01f2 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f503ad35-5491-4384-9320-708be52e01f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f503ad35-5491-4384-9320-708be52e01f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f503ad35-5491-4384-9320-708be52e01f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f503ad35-5491-4384-9320-708be52e01f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f503ad35-5491-4384-9320-708be52e01f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f503ad35-5491-4384-9320-708be52e01f2-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-f503ad35-5491-4384-9320-708be52e01f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f503ad35-5491-4384-9320-708be52e01f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f503ad35-5491-4384-9320-708be52e01f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f503ad35-5491-4384-9320-708be52e01f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f503ad35-5491-4384-9320-708be52e01f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f503ad35-5491-4384-9320-708be52e01f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f503ad35-5491-4384-9320-708be52e01f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f503ad35-5491-4384-9320-708be52e01f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f503ad35-5491-4384-9320-708be52e01f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f503ad35-5491-4384-9320-708be52e01f2-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-f503ad35-5491-4384-9320-708be52e01f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f503ad35-5491-4384-9320-708be52e01f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f503ad35-5491-4384-9320-708be52e01f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f503ad35-5491-4384-9320-708be52e01f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f503ad35-5491-4384-9320-708be52e01f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f503ad35-5491-4384-9320-708be52e01f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f503ad35-5491-4384-9320-708be52e01f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f503ad35-5491-4384-9320-708be52e01f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f503ad35-5491-4384-9320-708be52e01f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f503ad35-5491-4384-9320-708be52e01f2-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-f503ad35-5491-4384-9320-708be52e01f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f503ad35-5491-4384-9320-708be52e01f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f503ad35-5491-4384-9320-708be52e01f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f503ad35-5491-4384-9320-708be52e01f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f503ad35-5491-4384-9320-708be52e01f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f503ad35-5491-4384-9320-708be52e01f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f503ad35-5491-4384-9320-708be52e01f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f503ad35-5491-4384-9320-708be52e01f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f503ad35-5491-4384-9320-708be52e01f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f503ad35-5491-4384-9320-708be52e01f2-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-f503ad35-5491-4384-9320-708be52e01f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f503ad35-5491-4384-9320-708be52e01f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f503ad35-5491-4384-9320-708be52e01f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f503ad35-5491-4384-9320-708be52e01f2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f503ad35-5491-4384-9320-708be52e01f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f503ad35-5491-4384-9320-708be52e01f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f503ad35-5491-4384-9320-708be52e01f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f503ad35-5491-4384-9320-708be52e01f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4783ed29-e452-4bc5-a231-c2e84d6fa5ed {
  margin-left: auto;
margin-right: auto;
}

#s-4783ed29-e452-4bc5-a231-c2e84d6fa5ed .shg-proportional-font-size,
#s-4783ed29-e452-4bc5-a231-c2e84d6fa5ed .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5e64bde3-365c-4b69-8941-5648f9cf5270 {
  margin-top: -59px;
margin-left: auto;
margin-bottom: -59px;
margin-right: auto;
}
@media (max-width: 767px){#s-5e64bde3-365c-4b69-8941-5648f9cf5270 {
  display: none;
}
#s-5e64bde3-365c-4b69-8941-5648f9cf5270, #wrap-s-5e64bde3-365c-4b69-8941-5648f9cf5270, #wrap-content-s-5e64bde3-365c-4b69-8941-5648f9cf5270 { display: none !important; }}
#s-5e64bde3-365c-4b69-8941-5648f9cf5270 hr {
  border-top: 1px solid rgba(221, 221, 221, 0.01);
}

#s-b48280de-6e67-47a9-a52a-881e129f90d7 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-b48280de-6e67-47a9-a52a-881e129f90d7 {
  display: none;
}
#s-b48280de-6e67-47a9-a52a-881e129f90d7, #wrap-s-b48280de-6e67-47a9-a52a-881e129f90d7, #wrap-content-s-b48280de-6e67-47a9-a52a-881e129f90d7 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b48280de-6e67-47a9-a52a-881e129f90d7 {
  display: none;
}
#s-b48280de-6e67-47a9-a52a-881e129f90d7, #wrap-s-b48280de-6e67-47a9-a52a-881e129f90d7, #wrap-content-s-b48280de-6e67-47a9-a52a-881e129f90d7 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-b48280de-6e67-47a9-a52a-881e129f90d7 {
  display: none;
}
#s-b48280de-6e67-47a9-a52a-881e129f90d7, #wrap-s-b48280de-6e67-47a9-a52a-881e129f90d7, #wrap-content-s-b48280de-6e67-47a9-a52a-881e129f90d7 { display: none !important; }}@media (max-width: 767px){#s-b48280de-6e67-47a9-a52a-881e129f90d7 {
  margin-top: -55px;
margin-bottom: -55px;
}
}
#s-b48280de-6e67-47a9-a52a-881e129f90d7 hr {
  border-top: 2px solid #ddd;
}
@media (min-width: 1200px){#s-b48280de-6e67-47a9-a52a-881e129f90d7 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}
}@media (max-width: 767px){#s-b48280de-6e67-47a9-a52a-881e129f90d7 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}
}
#s-2df712c1-bae7-433a-94bc-3dc3e45bf0bc {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-2df712c1-bae7-433a-94bc-3dc3e45bf0bc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2df712c1-bae7-433a-94bc-3dc3e45bf0bc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9abbf941-c351-4c6d-9052-1ad995c7194d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-9abbf941-c351-4c6d-9052-1ad995c7194d .shogun-heading-component h4 {
  
  font-weight:  800 ;
  font-family: "Poppins";
  font-style:  normal ;
  font-size: 26px;
  
  
  
}



#s-393b7951-d13b-47ca-8368-0c5d75d4c389 {
  margin-left: auto;
margin-right: auto;
}

#s-393b7951-d13b-47ca-8368-0c5d75d4c389 .shg-proportional-font-size,
#s-393b7951-d13b-47ca-8368-0c5d75d4c389 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d9a8b175-c65b-4913-9a70-ae4d57de8e29 {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-d9a8b175-c65b-4913-9a70-ae4d57de8e29"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-d9a8b175-c65b-4913-9a70-ae4d57de8e29"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-d9a8b175-c65b-4913-9a70-ae4d57de8e29"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-d9a8b175-c65b-4913-9a70-ae4d57de8e29"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-9c6d1473-13c4-4137-ad13-0c6aba493803 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-9c6d1473-13c4-4137-ad13-0c6aba493803 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9c6d1473-13c4-4137-ad13-0c6aba493803.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe-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-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a78143d1-b32a-417a-9900-c9cc70b37bfe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe-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-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a78143d1-b32a-417a-9900-c9cc70b37bfe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe-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-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a78143d1-b32a-417a-9900-c9cc70b37bfe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe-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-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a78143d1-b32a-417a-9900-c9cc70b37bfe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe-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-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a78143d1-b32a-417a-9900-c9cc70b37bfe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a78143d1-b32a-417a-9900-c9cc70b37bfe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a78143d1-b32a-417a-9900-c9cc70b37bfe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99-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-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d4292e12-d70e-4195-a49a-e6e2024d4d99 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99-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-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d4292e12-d70e-4195-a49a-e6e2024d4d99 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99-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-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d4292e12-d70e-4195-a49a-e6e2024d4d99 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99-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-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d4292e12-d70e-4195-a49a-e6e2024d4d99 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99-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-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d4292e12-d70e-4195-a49a-e6e2024d4d99 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d4292e12-d70e-4195-a49a-e6e2024d4d99 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d4292e12-d70e-4195-a49a-e6e2024d4d99.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5eb1999b-6964-49e5-9c71-5e648a8ef1e3 {
  margin-left: auto;
margin-right: auto;
}

#s-5eb1999b-6964-49e5-9c71-5e648a8ef1e3 .shg-proportional-font-size,
#s-5eb1999b-6964-49e5-9c71-5e648a8ef1e3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b4ca9c9d-5e99-4c7b-81ae-791b715c5729 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-b4ca9c9d-5e99-4c7b-81ae-791b715c5729 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b4ca9c9d-5e99-4c7b-81ae-791b715c5729.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b-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-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b-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-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b-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-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b-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-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b-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-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6bf8ff1-36de-46a4-8bf8-083c3ebac91b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7-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-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7-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-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7-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-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7-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-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7-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-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c6e0181-ae8d-4f75-8fa8-b90f587b0ac7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e936662c-59df-4a4a-b004-d02168c66294 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-e936662c-59df-4a4a-b004-d02168c66294 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e936662c-59df-4a4a-b004-d02168c66294-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-e936662c-59df-4a4a-b004-d02168c66294 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e936662c-59df-4a4a-b004-d02168c66294 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e936662c-59df-4a4a-b004-d02168c66294 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e936662c-59df-4a4a-b004-d02168c66294 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e936662c-59df-4a4a-b004-d02168c66294 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e936662c-59df-4a4a-b004-d02168c66294.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e936662c-59df-4a4a-b004-d02168c66294.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e936662c-59df-4a4a-b004-d02168c66294.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e936662c-59df-4a4a-b004-d02168c66294 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e936662c-59df-4a4a-b004-d02168c66294-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-e936662c-59df-4a4a-b004-d02168c66294 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e936662c-59df-4a4a-b004-d02168c66294 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e936662c-59df-4a4a-b004-d02168c66294 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e936662c-59df-4a4a-b004-d02168c66294 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e936662c-59df-4a4a-b004-d02168c66294 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e936662c-59df-4a4a-b004-d02168c66294.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e936662c-59df-4a4a-b004-d02168c66294.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e936662c-59df-4a4a-b004-d02168c66294.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e936662c-59df-4a4a-b004-d02168c66294 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e936662c-59df-4a4a-b004-d02168c66294-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-e936662c-59df-4a4a-b004-d02168c66294 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e936662c-59df-4a4a-b004-d02168c66294 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e936662c-59df-4a4a-b004-d02168c66294 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e936662c-59df-4a4a-b004-d02168c66294 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e936662c-59df-4a4a-b004-d02168c66294 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e936662c-59df-4a4a-b004-d02168c66294.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e936662c-59df-4a4a-b004-d02168c66294.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e936662c-59df-4a4a-b004-d02168c66294.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e936662c-59df-4a4a-b004-d02168c66294 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e936662c-59df-4a4a-b004-d02168c66294-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-e936662c-59df-4a4a-b004-d02168c66294 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e936662c-59df-4a4a-b004-d02168c66294 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e936662c-59df-4a4a-b004-d02168c66294 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e936662c-59df-4a4a-b004-d02168c66294 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e936662c-59df-4a4a-b004-d02168c66294 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e936662c-59df-4a4a-b004-d02168c66294.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e936662c-59df-4a4a-b004-d02168c66294.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e936662c-59df-4a4a-b004-d02168c66294.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e936662c-59df-4a4a-b004-d02168c66294 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e936662c-59df-4a4a-b004-d02168c66294-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-e936662c-59df-4a4a-b004-d02168c66294 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e936662c-59df-4a4a-b004-d02168c66294 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e936662c-59df-4a4a-b004-d02168c66294 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e936662c-59df-4a4a-b004-d02168c66294 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e936662c-59df-4a4a-b004-d02168c66294 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e936662c-59df-4a4a-b004-d02168c66294.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e936662c-59df-4a4a-b004-d02168c66294.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e936662c-59df-4a4a-b004-d02168c66294.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f45c49f4-f251-41f5-8ca8-738de75529ee {
  margin-left: auto;
margin-right: auto;
}

#s-f45c49f4-f251-41f5-8ca8-738de75529ee .shg-proportional-font-size,
#s-f45c49f4-f251-41f5-8ca8-738de75529ee .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-22aec0d4-b854-41c7-958e-253647bdb356 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-22aec0d4-b854-41c7-958e-253647bdb356 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-22aec0d4-b854-41c7-958e-253647bdb356.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9e571f56-375e-47a2-8109-9e20663b107c {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-9e571f56-375e-47a2-8109-9e20663b107c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9e571f56-375e-47a2-8109-9e20663b107c-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-9e571f56-375e-47a2-8109-9e20663b107c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9e571f56-375e-47a2-8109-9e20663b107c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9e571f56-375e-47a2-8109-9e20663b107c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9e571f56-375e-47a2-8109-9e20663b107c img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9e571f56-375e-47a2-8109-9e20663b107c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9e571f56-375e-47a2-8109-9e20663b107c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9e571f56-375e-47a2-8109-9e20663b107c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9e571f56-375e-47a2-8109-9e20663b107c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9e571f56-375e-47a2-8109-9e20663b107c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9e571f56-375e-47a2-8109-9e20663b107c-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-9e571f56-375e-47a2-8109-9e20663b107c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9e571f56-375e-47a2-8109-9e20663b107c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9e571f56-375e-47a2-8109-9e20663b107c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9e571f56-375e-47a2-8109-9e20663b107c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9e571f56-375e-47a2-8109-9e20663b107c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9e571f56-375e-47a2-8109-9e20663b107c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9e571f56-375e-47a2-8109-9e20663b107c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9e571f56-375e-47a2-8109-9e20663b107c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9e571f56-375e-47a2-8109-9e20663b107c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9e571f56-375e-47a2-8109-9e20663b107c-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-9e571f56-375e-47a2-8109-9e20663b107c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9e571f56-375e-47a2-8109-9e20663b107c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9e571f56-375e-47a2-8109-9e20663b107c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9e571f56-375e-47a2-8109-9e20663b107c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9e571f56-375e-47a2-8109-9e20663b107c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9e571f56-375e-47a2-8109-9e20663b107c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9e571f56-375e-47a2-8109-9e20663b107c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9e571f56-375e-47a2-8109-9e20663b107c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9e571f56-375e-47a2-8109-9e20663b107c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9e571f56-375e-47a2-8109-9e20663b107c-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-9e571f56-375e-47a2-8109-9e20663b107c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9e571f56-375e-47a2-8109-9e20663b107c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9e571f56-375e-47a2-8109-9e20663b107c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9e571f56-375e-47a2-8109-9e20663b107c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9e571f56-375e-47a2-8109-9e20663b107c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9e571f56-375e-47a2-8109-9e20663b107c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9e571f56-375e-47a2-8109-9e20663b107c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9e571f56-375e-47a2-8109-9e20663b107c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9e571f56-375e-47a2-8109-9e20663b107c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9e571f56-375e-47a2-8109-9e20663b107c-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-9e571f56-375e-47a2-8109-9e20663b107c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9e571f56-375e-47a2-8109-9e20663b107c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9e571f56-375e-47a2-8109-9e20663b107c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9e571f56-375e-47a2-8109-9e20663b107c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9e571f56-375e-47a2-8109-9e20663b107c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9e571f56-375e-47a2-8109-9e20663b107c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9e571f56-375e-47a2-8109-9e20663b107c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9e571f56-375e-47a2-8109-9e20663b107c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c087cd2c-37a9-469d-91b2-25509d5794e6 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-c087cd2c-37a9-469d-91b2-25509d5794e6 .shg-proportional-font-size,
#s-c087cd2c-37a9-469d-91b2-25509d5794e6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-03211db3-1896-44b5-8aad-b54251b2e75e {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-03211db3-1896-44b5-8aad-b54251b2e75e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-03211db3-1896-44b5-8aad-b54251b2e75e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020-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-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020-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-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020-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-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020-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-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020-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-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fa0a062b-8ee0-4daa-8a2a-1022033f2020.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7e5c9557-eb8b-4455-97bc-8a7e3389365f {
  margin-left: auto;
margin-right: auto;
}

#s-7e5c9557-eb8b-4455-97bc-8a7e3389365f .shg-proportional-font-size,
#s-7e5c9557-eb8b-4455-97bc-8a7e3389365f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-91f071a4-1f66-4ff5-ad3c-4f75899abd15 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-91f071a4-1f66-4ff5-ad3c-4f75899abd15 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-91f071a4-1f66-4ff5-ad3c-4f75899abd15.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-40aa9489-513a-449f-856e-a175a3478024 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-40aa9489-513a-449f-856e-a175a3478024 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40aa9489-513a-449f-856e-a175a3478024-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-40aa9489-513a-449f-856e-a175a3478024 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40aa9489-513a-449f-856e-a175a3478024 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-40aa9489-513a-449f-856e-a175a3478024 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-40aa9489-513a-449f-856e-a175a3478024 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-40aa9489-513a-449f-856e-a175a3478024 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40aa9489-513a-449f-856e-a175a3478024.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40aa9489-513a-449f-856e-a175a3478024.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40aa9489-513a-449f-856e-a175a3478024.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-40aa9489-513a-449f-856e-a175a3478024 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40aa9489-513a-449f-856e-a175a3478024-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-40aa9489-513a-449f-856e-a175a3478024 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40aa9489-513a-449f-856e-a175a3478024 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-40aa9489-513a-449f-856e-a175a3478024 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-40aa9489-513a-449f-856e-a175a3478024 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-40aa9489-513a-449f-856e-a175a3478024 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40aa9489-513a-449f-856e-a175a3478024.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40aa9489-513a-449f-856e-a175a3478024.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40aa9489-513a-449f-856e-a175a3478024.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-40aa9489-513a-449f-856e-a175a3478024 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40aa9489-513a-449f-856e-a175a3478024-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-40aa9489-513a-449f-856e-a175a3478024 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40aa9489-513a-449f-856e-a175a3478024 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-40aa9489-513a-449f-856e-a175a3478024 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-40aa9489-513a-449f-856e-a175a3478024 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-40aa9489-513a-449f-856e-a175a3478024 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40aa9489-513a-449f-856e-a175a3478024.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40aa9489-513a-449f-856e-a175a3478024.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40aa9489-513a-449f-856e-a175a3478024.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-40aa9489-513a-449f-856e-a175a3478024 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40aa9489-513a-449f-856e-a175a3478024-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-40aa9489-513a-449f-856e-a175a3478024 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40aa9489-513a-449f-856e-a175a3478024 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-40aa9489-513a-449f-856e-a175a3478024 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-40aa9489-513a-449f-856e-a175a3478024 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-40aa9489-513a-449f-856e-a175a3478024 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40aa9489-513a-449f-856e-a175a3478024.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40aa9489-513a-449f-856e-a175a3478024.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40aa9489-513a-449f-856e-a175a3478024.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-40aa9489-513a-449f-856e-a175a3478024 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40aa9489-513a-449f-856e-a175a3478024-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-40aa9489-513a-449f-856e-a175a3478024 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40aa9489-513a-449f-856e-a175a3478024 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-40aa9489-513a-449f-856e-a175a3478024 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-40aa9489-513a-449f-856e-a175a3478024 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-40aa9489-513a-449f-856e-a175a3478024 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40aa9489-513a-449f-856e-a175a3478024.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40aa9489-513a-449f-856e-a175a3478024.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40aa9489-513a-449f-856e-a175a3478024.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c27113ba-5c48-4999-999a-89b5546e668c {
  margin-left: auto;
margin-right: auto;
}

#s-c27113ba-5c48-4999-999a-89b5546e668c .shg-proportional-font-size,
#s-c27113ba-5c48-4999-999a-89b5546e668c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8e3b7a1d-458b-4f05-88b6-5e70bd2c0cba {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-8e3b7a1d-458b-4f05-88b6-5e70bd2c0cba > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8e3b7a1d-458b-4f05-88b6-5e70bd2c0cba.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c-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-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c-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-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c-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-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c-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-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c-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-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bf67f10-9efc-4bf4-b0f0-212a5b0a385c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9cc310f1-da87-4b90-87cd-0706540a113f {
  margin-left: auto;
margin-right: auto;
}

#s-9cc310f1-da87-4b90-87cd-0706540a113f .shg-proportional-font-size,
#s-9cc310f1-da87-4b90-87cd-0706540a113f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ae3a3215-5abd-4239-99e3-4f53618f0f2c {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-ae3a3215-5abd-4239-99e3-4f53618f0f2c"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-ae3a3215-5abd-4239-99e3-4f53618f0f2c"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-ae3a3215-5abd-4239-99e3-4f53618f0f2c"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-ae3a3215-5abd-4239-99e3-4f53618f0f2c"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-9c5a840a-fbd9-45fe-b0af-2cb603e98820 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-9c5a840a-fbd9-45fe-b0af-2cb603e98820 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9c5a840a-fbd9-45fe-b0af-2cb603e98820.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3-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-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-31b76c64-3709-4ac2-922c-1503086dc1e3 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-31b76c64-3709-4ac2-922c-1503086dc1e3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-31b76c64-3709-4ac2-922c-1503086dc1e3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-31b76c64-3709-4ac2-922c-1503086dc1e3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3-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-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-31b76c64-3709-4ac2-922c-1503086dc1e3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-31b76c64-3709-4ac2-922c-1503086dc1e3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-31b76c64-3709-4ac2-922c-1503086dc1e3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-31b76c64-3709-4ac2-922c-1503086dc1e3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3-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-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-31b76c64-3709-4ac2-922c-1503086dc1e3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-31b76c64-3709-4ac2-922c-1503086dc1e3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-31b76c64-3709-4ac2-922c-1503086dc1e3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-31b76c64-3709-4ac2-922c-1503086dc1e3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3-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-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-31b76c64-3709-4ac2-922c-1503086dc1e3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-31b76c64-3709-4ac2-922c-1503086dc1e3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-31b76c64-3709-4ac2-922c-1503086dc1e3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-31b76c64-3709-4ac2-922c-1503086dc1e3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3-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-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-31b76c64-3709-4ac2-922c-1503086dc1e3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-31b76c64-3709-4ac2-922c-1503086dc1e3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-31b76c64-3709-4ac2-922c-1503086dc1e3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-31b76c64-3709-4ac2-922c-1503086dc1e3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-31b76c64-3709-4ac2-922c-1503086dc1e3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-31b76c64-3709-4ac2-922c-1503086dc1e3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e-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-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e-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-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e-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-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e-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-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e-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-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bea18a9-9b28-46b3-a5f8-c99f56f4d96e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0fae6c15-c443-422f-8883-db686325e160 {
  margin-left: auto;
margin-right: auto;
}

#s-0fae6c15-c443-422f-8883-db686325e160 .shg-proportional-font-size,
#s-0fae6c15-c443-422f-8883-db686325e160 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3592a693-a308-4db2-bfd0-a905480f8456 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-3592a693-a308-4db2-bfd0-a905480f8456 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3592a693-a308-4db2-bfd0-a905480f8456.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075-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-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ca6ba34a-fb4a-4755-8b90-96820eda7075 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075-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-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ca6ba34a-fb4a-4755-8b90-96820eda7075 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075-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-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ca6ba34a-fb4a-4755-8b90-96820eda7075 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075-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-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ca6ba34a-fb4a-4755-8b90-96820eda7075 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075-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-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ca6ba34a-fb4a-4755-8b90-96820eda7075 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ca6ba34a-fb4a-4755-8b90-96820eda7075 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca6ba34a-fb4a-4755-8b90-96820eda7075.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-25c5eba5-647f-4090-8174-033313500bf7 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-25c5eba5-647f-4090-8174-033313500bf7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-25c5eba5-647f-4090-8174-033313500bf7-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-25c5eba5-647f-4090-8174-033313500bf7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-25c5eba5-647f-4090-8174-033313500bf7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-25c5eba5-647f-4090-8174-033313500bf7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-25c5eba5-647f-4090-8174-033313500bf7 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-25c5eba5-647f-4090-8174-033313500bf7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-25c5eba5-647f-4090-8174-033313500bf7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25c5eba5-647f-4090-8174-033313500bf7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25c5eba5-647f-4090-8174-033313500bf7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-25c5eba5-647f-4090-8174-033313500bf7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-25c5eba5-647f-4090-8174-033313500bf7-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-25c5eba5-647f-4090-8174-033313500bf7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-25c5eba5-647f-4090-8174-033313500bf7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-25c5eba5-647f-4090-8174-033313500bf7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-25c5eba5-647f-4090-8174-033313500bf7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-25c5eba5-647f-4090-8174-033313500bf7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-25c5eba5-647f-4090-8174-033313500bf7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25c5eba5-647f-4090-8174-033313500bf7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25c5eba5-647f-4090-8174-033313500bf7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-25c5eba5-647f-4090-8174-033313500bf7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-25c5eba5-647f-4090-8174-033313500bf7-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-25c5eba5-647f-4090-8174-033313500bf7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-25c5eba5-647f-4090-8174-033313500bf7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-25c5eba5-647f-4090-8174-033313500bf7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-25c5eba5-647f-4090-8174-033313500bf7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-25c5eba5-647f-4090-8174-033313500bf7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-25c5eba5-647f-4090-8174-033313500bf7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25c5eba5-647f-4090-8174-033313500bf7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25c5eba5-647f-4090-8174-033313500bf7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-25c5eba5-647f-4090-8174-033313500bf7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-25c5eba5-647f-4090-8174-033313500bf7-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-25c5eba5-647f-4090-8174-033313500bf7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-25c5eba5-647f-4090-8174-033313500bf7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-25c5eba5-647f-4090-8174-033313500bf7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-25c5eba5-647f-4090-8174-033313500bf7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-25c5eba5-647f-4090-8174-033313500bf7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-25c5eba5-647f-4090-8174-033313500bf7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25c5eba5-647f-4090-8174-033313500bf7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25c5eba5-647f-4090-8174-033313500bf7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-25c5eba5-647f-4090-8174-033313500bf7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-25c5eba5-647f-4090-8174-033313500bf7-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-25c5eba5-647f-4090-8174-033313500bf7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-25c5eba5-647f-4090-8174-033313500bf7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-25c5eba5-647f-4090-8174-033313500bf7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-25c5eba5-647f-4090-8174-033313500bf7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-25c5eba5-647f-4090-8174-033313500bf7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-25c5eba5-647f-4090-8174-033313500bf7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25c5eba5-647f-4090-8174-033313500bf7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25c5eba5-647f-4090-8174-033313500bf7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c-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-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c-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-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c-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-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c-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-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c-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-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7de8b2c-36b7-411e-b7ab-7b70cf46d36c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-58500011-2e48-4082-8d81-3838b5e5c571 {
  margin-left: auto;
margin-right: auto;
}

#s-58500011-2e48-4082-8d81-3838b5e5c571 .shg-proportional-font-size,
#s-58500011-2e48-4082-8d81-3838b5e5c571 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-953b75ee-991f-4c05-94a3-077e43acbcdf {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-953b75ee-991f-4c05-94a3-077e43acbcdf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-953b75ee-991f-4c05-94a3-077e43acbcdf.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd-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-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd-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-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd-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-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd-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-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd-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-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6d96a484-2f8c-44a9-bb44-2206682bb1fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6d96a484-2f8c-44a9-bb44-2206682bb1fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3ce955c5-2fb7-445b-ab33-a3c9d95c07cc {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-3ce955c5-2fb7-445b-ab33-a3c9d95c07cc .shg-proportional-font-size,
#s-3ce955c5-2fb7-445b-ab33-a3c9d95c07cc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-23f48bf9-7dd5-4a23-809a-8e5663bb7939 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-23f48bf9-7dd5-4a23-809a-8e5663bb7939 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-23f48bf9-7dd5-4a23-809a-8e5663bb7939.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14-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-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14-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-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14-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-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14-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-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14-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-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a36d9f75-944c-48ac-9af5-c55a4cd67b14.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-80de4a33-373b-4e37-8889-b05f485877a8 {
  margin-left: auto;
margin-right: auto;
}

#s-80de4a33-373b-4e37-8889-b05f485877a8 .shg-proportional-font-size,
#s-80de4a33-373b-4e37-8889-b05f485877a8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-68dbf19a-06ae-4422-9a8c-464cf183f933 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-68dbf19a-06ae-4422-9a8c-464cf183f933 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-68dbf19a-06ae-4422-9a8c-464cf183f933.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3-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-760945ff-88ce-47e1-90cf-310b262db6b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-760945ff-88ce-47e1-90cf-310b262db6b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-760945ff-88ce-47e1-90cf-310b262db6b3 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-760945ff-88ce-47e1-90cf-310b262db6b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-760945ff-88ce-47e1-90cf-310b262db6b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-760945ff-88ce-47e1-90cf-310b262db6b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-760945ff-88ce-47e1-90cf-310b262db6b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3-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-760945ff-88ce-47e1-90cf-310b262db6b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-760945ff-88ce-47e1-90cf-310b262db6b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-760945ff-88ce-47e1-90cf-310b262db6b3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-760945ff-88ce-47e1-90cf-310b262db6b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-760945ff-88ce-47e1-90cf-310b262db6b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-760945ff-88ce-47e1-90cf-310b262db6b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-760945ff-88ce-47e1-90cf-310b262db6b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3-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-760945ff-88ce-47e1-90cf-310b262db6b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-760945ff-88ce-47e1-90cf-310b262db6b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-760945ff-88ce-47e1-90cf-310b262db6b3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-760945ff-88ce-47e1-90cf-310b262db6b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-760945ff-88ce-47e1-90cf-310b262db6b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-760945ff-88ce-47e1-90cf-310b262db6b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-760945ff-88ce-47e1-90cf-310b262db6b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3-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-760945ff-88ce-47e1-90cf-310b262db6b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-760945ff-88ce-47e1-90cf-310b262db6b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-760945ff-88ce-47e1-90cf-310b262db6b3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-760945ff-88ce-47e1-90cf-310b262db6b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-760945ff-88ce-47e1-90cf-310b262db6b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-760945ff-88ce-47e1-90cf-310b262db6b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-760945ff-88ce-47e1-90cf-310b262db6b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3-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-760945ff-88ce-47e1-90cf-310b262db6b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-760945ff-88ce-47e1-90cf-310b262db6b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-760945ff-88ce-47e1-90cf-310b262db6b3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-760945ff-88ce-47e1-90cf-310b262db6b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-760945ff-88ce-47e1-90cf-310b262db6b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-760945ff-88ce-47e1-90cf-310b262db6b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-760945ff-88ce-47e1-90cf-310b262db6b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-74892686-1ea0-4250-9852-71a4199e8039 {
  margin-left: auto;
margin-right: auto;
}

#s-74892686-1ea0-4250-9852-71a4199e8039 .shg-proportional-font-size,
#s-74892686-1ea0-4250-9852-71a4199e8039 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d0f2cdaf-020f-4393-81d1-c641641f0f25 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-d0f2cdaf-020f-4393-81d1-c641641f0f25 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d0f2cdaf-020f-4393-81d1-c641641f0f25.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca-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-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca-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-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca-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-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca-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-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca-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-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8480ec3b-3c1e-4bfc-a9ef-217489ce27ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4da1584f-2f62-4977-8f7a-0ce8e26396b2 {
  margin-left: auto;
margin-right: auto;
}

#s-4da1584f-2f62-4977-8f7a-0ce8e26396b2 .shg-proportional-font-size,
#s-4da1584f-2f62-4977-8f7a-0ce8e26396b2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9000bb89-4141-40ba-9051-eaa1e171f773 {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-9000bb89-4141-40ba-9051-eaa1e171f773"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-9000bb89-4141-40ba-9051-eaa1e171f773"] > .shg-row > .shg-c-sm-2_4 {
  width: calc(20.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-9000bb89-4141-40ba-9051-eaa1e171f773"] > .shg-row > .shg-c-md-2_4 {
  width: calc(20.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-9000bb89-4141-40ba-9051-eaa1e171f773"] > .shg-row > .shg-c-lg-2_4 {
  width: calc(20.0% - 0.0px);
}

}

#s-1dc24773-0fb0-49da-9c1f-ea40794f7ead {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-1dc24773-0fb0-49da-9c1f-ea40794f7ead > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1dc24773-0fb0-49da-9c1f-ea40794f7ead.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266-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-68af177a-9ddb-4166-81a5-6f07a730a266 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-68af177a-9ddb-4166-81a5-6f07a730a266 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68af177a-9ddb-4166-81a5-6f07a730a266 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-68af177a-9ddb-4166-81a5-6f07a730a266 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68af177a-9ddb-4166-81a5-6f07a730a266.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68af177a-9ddb-4166-81a5-6f07a730a266.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-68af177a-9ddb-4166-81a5-6f07a730a266 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266-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-68af177a-9ddb-4166-81a5-6f07a730a266 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-68af177a-9ddb-4166-81a5-6f07a730a266 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68af177a-9ddb-4166-81a5-6f07a730a266 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-68af177a-9ddb-4166-81a5-6f07a730a266 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68af177a-9ddb-4166-81a5-6f07a730a266.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68af177a-9ddb-4166-81a5-6f07a730a266.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-68af177a-9ddb-4166-81a5-6f07a730a266 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266-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-68af177a-9ddb-4166-81a5-6f07a730a266 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-68af177a-9ddb-4166-81a5-6f07a730a266 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68af177a-9ddb-4166-81a5-6f07a730a266 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-68af177a-9ddb-4166-81a5-6f07a730a266 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68af177a-9ddb-4166-81a5-6f07a730a266.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68af177a-9ddb-4166-81a5-6f07a730a266.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-68af177a-9ddb-4166-81a5-6f07a730a266 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266-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-68af177a-9ddb-4166-81a5-6f07a730a266 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-68af177a-9ddb-4166-81a5-6f07a730a266 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68af177a-9ddb-4166-81a5-6f07a730a266 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-68af177a-9ddb-4166-81a5-6f07a730a266 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68af177a-9ddb-4166-81a5-6f07a730a266.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68af177a-9ddb-4166-81a5-6f07a730a266.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-68af177a-9ddb-4166-81a5-6f07a730a266 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266-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-68af177a-9ddb-4166-81a5-6f07a730a266 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-68af177a-9ddb-4166-81a5-6f07a730a266 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68af177a-9ddb-4166-81a5-6f07a730a266 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-68af177a-9ddb-4166-81a5-6f07a730a266 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68af177a-9ddb-4166-81a5-6f07a730a266.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68af177a-9ddb-4166-81a5-6f07a730a266.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68af177a-9ddb-4166-81a5-6f07a730a266.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403-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-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403-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-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403-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-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403-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-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403-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-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce6e39d4-3bb8-420a-b352-d2c7d5f54403.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d59d1580-d00f-42fa-aa3f-adf709b4d57d {
  margin-left: auto;
margin-right: auto;
}

#s-d59d1580-d00f-42fa-aa3f-adf709b4d57d .shg-proportional-font-size,
#s-d59d1580-d00f-42fa-aa3f-adf709b4d57d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-42291dfc-37cb-43a7-b7e9-f4756a34ca07 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-42291dfc-37cb-43a7-b7e9-f4756a34ca07 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-42291dfc-37cb-43a7-b7e9-f4756a34ca07.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4-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-73106815-117e-4587-9b66-8fbf35ebcad4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-73106815-117e-4587-9b66-8fbf35ebcad4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73106815-117e-4587-9b66-8fbf35ebcad4 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-73106815-117e-4587-9b66-8fbf35ebcad4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73106815-117e-4587-9b66-8fbf35ebcad4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73106815-117e-4587-9b66-8fbf35ebcad4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-73106815-117e-4587-9b66-8fbf35ebcad4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4-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-73106815-117e-4587-9b66-8fbf35ebcad4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-73106815-117e-4587-9b66-8fbf35ebcad4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73106815-117e-4587-9b66-8fbf35ebcad4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-73106815-117e-4587-9b66-8fbf35ebcad4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73106815-117e-4587-9b66-8fbf35ebcad4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73106815-117e-4587-9b66-8fbf35ebcad4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-73106815-117e-4587-9b66-8fbf35ebcad4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4-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-73106815-117e-4587-9b66-8fbf35ebcad4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-73106815-117e-4587-9b66-8fbf35ebcad4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73106815-117e-4587-9b66-8fbf35ebcad4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-73106815-117e-4587-9b66-8fbf35ebcad4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73106815-117e-4587-9b66-8fbf35ebcad4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73106815-117e-4587-9b66-8fbf35ebcad4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-73106815-117e-4587-9b66-8fbf35ebcad4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4-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-73106815-117e-4587-9b66-8fbf35ebcad4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-73106815-117e-4587-9b66-8fbf35ebcad4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73106815-117e-4587-9b66-8fbf35ebcad4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-73106815-117e-4587-9b66-8fbf35ebcad4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73106815-117e-4587-9b66-8fbf35ebcad4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73106815-117e-4587-9b66-8fbf35ebcad4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-73106815-117e-4587-9b66-8fbf35ebcad4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4-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-73106815-117e-4587-9b66-8fbf35ebcad4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-73106815-117e-4587-9b66-8fbf35ebcad4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73106815-117e-4587-9b66-8fbf35ebcad4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-73106815-117e-4587-9b66-8fbf35ebcad4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73106815-117e-4587-9b66-8fbf35ebcad4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73106815-117e-4587-9b66-8fbf35ebcad4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73106815-117e-4587-9b66-8fbf35ebcad4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48-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-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48-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-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48-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-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48-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-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48-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-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07a54ec8-2914-45c6-a39c-a3c62a5f0a48.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826-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-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826-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-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826-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-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826-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-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826-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-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6dce7ca1-7bc6-4555-8812-d5369f7c5826.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-45451237-70ac-4734-b1da-f9ef3b0770ed {
  margin-left: auto;
margin-right: auto;
}

#s-45451237-70ac-4734-b1da-f9ef3b0770ed .shg-proportional-font-size,
#s-45451237-70ac-4734-b1da-f9ef3b0770ed .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a1e1c5f0-1e34-4602-bf2b-cdc63f24ddd2 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-a1e1c5f0-1e34-4602-bf2b-cdc63f24ddd2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a1e1c5f0-1e34-4602-bf2b-cdc63f24ddd2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f-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-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f-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-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f-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-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f-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-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f-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-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ab040a3b-3879-4afa-94ce-e8fda9220e5f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab040a3b-3879-4afa-94ce-e8fda9220e5f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e5873940-1b3d-4273-9e4c-6259de73db18 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-e5873940-1b3d-4273-9e4c-6259de73db18 .shg-proportional-font-size,
#s-e5873940-1b3d-4273-9e4c-6259de73db18 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ffe2a8e9-500f-4381-903b-858c71e90a08 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-ffe2a8e9-500f-4381-903b-858c71e90a08 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ffe2a8e9-500f-4381-903b-858c71e90a08.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be-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-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0aea5f22-4261-4c24-a036-e4bbe25b86be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be-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-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0aea5f22-4261-4c24-a036-e4bbe25b86be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be-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-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0aea5f22-4261-4c24-a036-e4bbe25b86be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be-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-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0aea5f22-4261-4c24-a036-e4bbe25b86be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be-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-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0aea5f22-4261-4c24-a036-e4bbe25b86be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0aea5f22-4261-4c24-a036-e4bbe25b86be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0aea5f22-4261-4c24-a036-e4bbe25b86be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0bcd72fc-c5eb-4a08-a13d-5775ef4847b8 {
  margin-left: auto;
margin-right: auto;
}

#s-0bcd72fc-c5eb-4a08-a13d-5775ef4847b8 .shg-proportional-font-size,
#s-0bcd72fc-c5eb-4a08-a13d-5775ef4847b8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7fec84c7-1e65-4f4a-b36e-07190d9c19f9 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-7fec84c7-1e65-4f4a-b36e-07190d9c19f9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7fec84c7-1e65-4f4a-b36e-07190d9c19f9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9-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-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-24950b2d-ab66-4f0d-8070-8f249ce841b9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9-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-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-24950b2d-ab66-4f0d-8070-8f249ce841b9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9-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-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-24950b2d-ab66-4f0d-8070-8f249ce841b9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9-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-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-24950b2d-ab66-4f0d-8070-8f249ce841b9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9-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-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-24950b2d-ab66-4f0d-8070-8f249ce841b9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-24950b2d-ab66-4f0d-8070-8f249ce841b9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-24950b2d-ab66-4f0d-8070-8f249ce841b9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-1202c599-7953-46b2-a328-2d93ecadad46 {
  margin-left: auto;
margin-right: auto;
}

#s-1202c599-7953-46b2-a328-2d93ecadad46 .shg-proportional-font-size,
#s-1202c599-7953-46b2-a328-2d93ecadad46 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823 {
  margin-left: 8%;
margin-right: 8%;
}
@media (min-width: 1200px){#s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823 {
  display: none;
}
#s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823, #wrap-s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823, #wrap-content-s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823 {
  display: none;
}
#s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823, #wrap-s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823, #wrap-content-s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823 {
  display: none;
}
#s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823, #wrap-s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823, #wrap-content-s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823 { display: none !important; }}@media (max-width: 767px){#s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823 {
  display: none;
}
#s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823, #wrap-s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823, #wrap-content-s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823 { display: none !important; }}
@media (min-width: 0px) {
[id="s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-2ab9e6a4-de67-40f0-8b61-08b1c84e7823"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-7cb92816-f868-49f9-a303-57fd61c17a6b {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-7cb92816-f868-49f9-a303-57fd61c17a6b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7cb92816-f868-49f9-a303-57fd61c17a6b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f-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-c5a0f6f8-e187-4629-827a-0445b553018f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c5a0f6f8-e187-4629-827a-0445b553018f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c5a0f6f8-e187-4629-827a-0445b553018f img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c5a0f6f8-e187-4629-827a-0445b553018f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c5a0f6f8-e187-4629-827a-0445b553018f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c5a0f6f8-e187-4629-827a-0445b553018f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c5a0f6f8-e187-4629-827a-0445b553018f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f-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-c5a0f6f8-e187-4629-827a-0445b553018f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c5a0f6f8-e187-4629-827a-0445b553018f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c5a0f6f8-e187-4629-827a-0445b553018f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c5a0f6f8-e187-4629-827a-0445b553018f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c5a0f6f8-e187-4629-827a-0445b553018f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c5a0f6f8-e187-4629-827a-0445b553018f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c5a0f6f8-e187-4629-827a-0445b553018f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f-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-c5a0f6f8-e187-4629-827a-0445b553018f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c5a0f6f8-e187-4629-827a-0445b553018f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c5a0f6f8-e187-4629-827a-0445b553018f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c5a0f6f8-e187-4629-827a-0445b553018f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c5a0f6f8-e187-4629-827a-0445b553018f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c5a0f6f8-e187-4629-827a-0445b553018f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c5a0f6f8-e187-4629-827a-0445b553018f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f-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-c5a0f6f8-e187-4629-827a-0445b553018f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c5a0f6f8-e187-4629-827a-0445b553018f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c5a0f6f8-e187-4629-827a-0445b553018f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c5a0f6f8-e187-4629-827a-0445b553018f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c5a0f6f8-e187-4629-827a-0445b553018f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c5a0f6f8-e187-4629-827a-0445b553018f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c5a0f6f8-e187-4629-827a-0445b553018f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f-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-c5a0f6f8-e187-4629-827a-0445b553018f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c5a0f6f8-e187-4629-827a-0445b553018f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c5a0f6f8-e187-4629-827a-0445b553018f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c5a0f6f8-e187-4629-827a-0445b553018f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c5a0f6f8-e187-4629-827a-0445b553018f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c5a0f6f8-e187-4629-827a-0445b553018f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c5a0f6f8-e187-4629-827a-0445b553018f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-122db121-169e-4645-a189-8d9a8ce630c9 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-122db121-169e-4645-a189-8d9a8ce630c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-122db121-169e-4645-a189-8d9a8ce630c9-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-122db121-169e-4645-a189-8d9a8ce630c9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-122db121-169e-4645-a189-8d9a8ce630c9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-122db121-169e-4645-a189-8d9a8ce630c9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-122db121-169e-4645-a189-8d9a8ce630c9 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-122db121-169e-4645-a189-8d9a8ce630c9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-122db121-169e-4645-a189-8d9a8ce630c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-122db121-169e-4645-a189-8d9a8ce630c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-122db121-169e-4645-a189-8d9a8ce630c9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-122db121-169e-4645-a189-8d9a8ce630c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-122db121-169e-4645-a189-8d9a8ce630c9-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-122db121-169e-4645-a189-8d9a8ce630c9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-122db121-169e-4645-a189-8d9a8ce630c9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-122db121-169e-4645-a189-8d9a8ce630c9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-122db121-169e-4645-a189-8d9a8ce630c9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-122db121-169e-4645-a189-8d9a8ce630c9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-122db121-169e-4645-a189-8d9a8ce630c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-122db121-169e-4645-a189-8d9a8ce630c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-122db121-169e-4645-a189-8d9a8ce630c9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-122db121-169e-4645-a189-8d9a8ce630c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-122db121-169e-4645-a189-8d9a8ce630c9-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-122db121-169e-4645-a189-8d9a8ce630c9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-122db121-169e-4645-a189-8d9a8ce630c9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-122db121-169e-4645-a189-8d9a8ce630c9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-122db121-169e-4645-a189-8d9a8ce630c9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-122db121-169e-4645-a189-8d9a8ce630c9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-122db121-169e-4645-a189-8d9a8ce630c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-122db121-169e-4645-a189-8d9a8ce630c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-122db121-169e-4645-a189-8d9a8ce630c9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-122db121-169e-4645-a189-8d9a8ce630c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-122db121-169e-4645-a189-8d9a8ce630c9-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-122db121-169e-4645-a189-8d9a8ce630c9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-122db121-169e-4645-a189-8d9a8ce630c9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-122db121-169e-4645-a189-8d9a8ce630c9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-122db121-169e-4645-a189-8d9a8ce630c9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-122db121-169e-4645-a189-8d9a8ce630c9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-122db121-169e-4645-a189-8d9a8ce630c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-122db121-169e-4645-a189-8d9a8ce630c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-122db121-169e-4645-a189-8d9a8ce630c9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-122db121-169e-4645-a189-8d9a8ce630c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-122db121-169e-4645-a189-8d9a8ce630c9-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-122db121-169e-4645-a189-8d9a8ce630c9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-122db121-169e-4645-a189-8d9a8ce630c9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-122db121-169e-4645-a189-8d9a8ce630c9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-122db121-169e-4645-a189-8d9a8ce630c9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-122db121-169e-4645-a189-8d9a8ce630c9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-122db121-169e-4645-a189-8d9a8ce630c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-122db121-169e-4645-a189-8d9a8ce630c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-122db121-169e-4645-a189-8d9a8ce630c9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-61e0f748-cb0d-4191-8aa3-6c90390e03c8 {
  margin-left: auto;
margin-right: auto;
}

#s-61e0f748-cb0d-4191-8aa3-6c90390e03c8 .shg-proportional-font-size,
#s-61e0f748-cb0d-4191-8aa3-6c90390e03c8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ef926309-73db-41e6-a915-ed59080cfd3c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-ef926309-73db-41e6-a915-ed59080cfd3c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ef926309-73db-41e6-a915-ed59080cfd3c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa-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-d7871b39-695b-4089-bca1-5462c185a9fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7871b39-695b-4089-bca1-5462c185a9fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7871b39-695b-4089-bca1-5462c185a9fa img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7871b39-695b-4089-bca1-5462c185a9fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7871b39-695b-4089-bca1-5462c185a9fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7871b39-695b-4089-bca1-5462c185a9fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d7871b39-695b-4089-bca1-5462c185a9fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa-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-d7871b39-695b-4089-bca1-5462c185a9fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7871b39-695b-4089-bca1-5462c185a9fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7871b39-695b-4089-bca1-5462c185a9fa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7871b39-695b-4089-bca1-5462c185a9fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7871b39-695b-4089-bca1-5462c185a9fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7871b39-695b-4089-bca1-5462c185a9fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d7871b39-695b-4089-bca1-5462c185a9fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa-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-d7871b39-695b-4089-bca1-5462c185a9fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7871b39-695b-4089-bca1-5462c185a9fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7871b39-695b-4089-bca1-5462c185a9fa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7871b39-695b-4089-bca1-5462c185a9fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7871b39-695b-4089-bca1-5462c185a9fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7871b39-695b-4089-bca1-5462c185a9fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d7871b39-695b-4089-bca1-5462c185a9fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa-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-d7871b39-695b-4089-bca1-5462c185a9fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7871b39-695b-4089-bca1-5462c185a9fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7871b39-695b-4089-bca1-5462c185a9fa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7871b39-695b-4089-bca1-5462c185a9fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7871b39-695b-4089-bca1-5462c185a9fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7871b39-695b-4089-bca1-5462c185a9fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d7871b39-695b-4089-bca1-5462c185a9fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa-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-d7871b39-695b-4089-bca1-5462c185a9fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7871b39-695b-4089-bca1-5462c185a9fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7871b39-695b-4089-bca1-5462c185a9fa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7871b39-695b-4089-bca1-5462c185a9fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7871b39-695b-4089-bca1-5462c185a9fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7871b39-695b-4089-bca1-5462c185a9fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7871b39-695b-4089-bca1-5462c185a9fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c-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-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c-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-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c-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-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c-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-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c-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-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf2fd6f9-ea04-478c-8c8d-8a54f1d8a47c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-633a1396-2812-4196-865f-b989f4857cc5 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-633a1396-2812-4196-865f-b989f4857cc5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-633a1396-2812-4196-865f-b989f4857cc5-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-633a1396-2812-4196-865f-b989f4857cc5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-633a1396-2812-4196-865f-b989f4857cc5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-633a1396-2812-4196-865f-b989f4857cc5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-633a1396-2812-4196-865f-b989f4857cc5 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-633a1396-2812-4196-865f-b989f4857cc5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-633a1396-2812-4196-865f-b989f4857cc5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-633a1396-2812-4196-865f-b989f4857cc5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-633a1396-2812-4196-865f-b989f4857cc5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-633a1396-2812-4196-865f-b989f4857cc5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-633a1396-2812-4196-865f-b989f4857cc5-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-633a1396-2812-4196-865f-b989f4857cc5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-633a1396-2812-4196-865f-b989f4857cc5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-633a1396-2812-4196-865f-b989f4857cc5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-633a1396-2812-4196-865f-b989f4857cc5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-633a1396-2812-4196-865f-b989f4857cc5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-633a1396-2812-4196-865f-b989f4857cc5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-633a1396-2812-4196-865f-b989f4857cc5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-633a1396-2812-4196-865f-b989f4857cc5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-633a1396-2812-4196-865f-b989f4857cc5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-633a1396-2812-4196-865f-b989f4857cc5-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-633a1396-2812-4196-865f-b989f4857cc5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-633a1396-2812-4196-865f-b989f4857cc5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-633a1396-2812-4196-865f-b989f4857cc5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-633a1396-2812-4196-865f-b989f4857cc5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-633a1396-2812-4196-865f-b989f4857cc5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-633a1396-2812-4196-865f-b989f4857cc5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-633a1396-2812-4196-865f-b989f4857cc5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-633a1396-2812-4196-865f-b989f4857cc5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-633a1396-2812-4196-865f-b989f4857cc5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-633a1396-2812-4196-865f-b989f4857cc5-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-633a1396-2812-4196-865f-b989f4857cc5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-633a1396-2812-4196-865f-b989f4857cc5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-633a1396-2812-4196-865f-b989f4857cc5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-633a1396-2812-4196-865f-b989f4857cc5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-633a1396-2812-4196-865f-b989f4857cc5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-633a1396-2812-4196-865f-b989f4857cc5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-633a1396-2812-4196-865f-b989f4857cc5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-633a1396-2812-4196-865f-b989f4857cc5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-633a1396-2812-4196-865f-b989f4857cc5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-633a1396-2812-4196-865f-b989f4857cc5-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-633a1396-2812-4196-865f-b989f4857cc5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-633a1396-2812-4196-865f-b989f4857cc5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-633a1396-2812-4196-865f-b989f4857cc5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-633a1396-2812-4196-865f-b989f4857cc5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-633a1396-2812-4196-865f-b989f4857cc5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-633a1396-2812-4196-865f-b989f4857cc5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-633a1396-2812-4196-865f-b989f4857cc5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-633a1396-2812-4196-865f-b989f4857cc5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8c40a4d2-0d3d-4f0f-9fa8-ae6a0fa50112 {
  margin-left: auto;
margin-right: auto;
}

#s-8c40a4d2-0d3d-4f0f-9fa8-ae6a0fa50112 .shg-proportional-font-size,
#s-8c40a4d2-0d3d-4f0f-9fa8-ae6a0fa50112 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-eb064d44-d339-40e1-87e0-fb1cd4505941 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-eb064d44-d339-40e1-87e0-fb1cd4505941 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-eb064d44-d339-40e1-87e0-fb1cd4505941.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326-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-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shg-align-container {
  display: flex;
  justify-content: center
}

.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326-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-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shg-align-container {
  display: flex;
  justify-content: center
}

.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326-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-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shg-align-container {
  display: flex;
  justify-content: center
}

.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326-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-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shg-align-container {
  display: flex;
  justify-content: center
}

.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326-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-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shg-align-container {
  display: flex;
  justify-content: center
}

.s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-abd476b2-cdaf-4d8e-908d-ecd28b49a326.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-83b1267e-da46-4d0d-86ab-70f9b72bd9ee {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-83b1267e-da46-4d0d-86ab-70f9b72bd9ee .shg-proportional-font-size,
#s-83b1267e-da46-4d0d-86ab-70f9b72bd9ee .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0fd89894-2cb1-4c7f-9363-0d77fee033be {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-0fd89894-2cb1-4c7f-9363-0d77fee033be > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0fd89894-2cb1-4c7f-9363-0d77fee033be.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13-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-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4bc39e99-ca98-450a-9038-2b7aee673d13 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4bc39e99-ca98-450a-9038-2b7aee673d13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bc39e99-ca98-450a-9038-2b7aee673d13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bc39e99-ca98-450a-9038-2b7aee673d13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13-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-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4bc39e99-ca98-450a-9038-2b7aee673d13 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4bc39e99-ca98-450a-9038-2b7aee673d13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bc39e99-ca98-450a-9038-2b7aee673d13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bc39e99-ca98-450a-9038-2b7aee673d13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13-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-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4bc39e99-ca98-450a-9038-2b7aee673d13 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4bc39e99-ca98-450a-9038-2b7aee673d13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bc39e99-ca98-450a-9038-2b7aee673d13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bc39e99-ca98-450a-9038-2b7aee673d13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13-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-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4bc39e99-ca98-450a-9038-2b7aee673d13 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4bc39e99-ca98-450a-9038-2b7aee673d13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bc39e99-ca98-450a-9038-2b7aee673d13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bc39e99-ca98-450a-9038-2b7aee673d13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13-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-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4bc39e99-ca98-450a-9038-2b7aee673d13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4bc39e99-ca98-450a-9038-2b7aee673d13 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4bc39e99-ca98-450a-9038-2b7aee673d13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bc39e99-ca98-450a-9038-2b7aee673d13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bc39e99-ca98-450a-9038-2b7aee673d13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bc39e99-ca98-450a-9038-2b7aee673d13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ac86d0d4-bf75-4e16-bf8b-a1785328aca6 {
  margin-left: auto;
margin-right: auto;
}

#s-ac86d0d4-bf75-4e16-bf8b-a1785328aca6 .shg-proportional-font-size,
#s-ac86d0d4-bf75-4e16-bf8b-a1785328aca6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-634c81a1-817a-4bdb-898d-acefc07e3cea {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-634c81a1-817a-4bdb-898d-acefc07e3cea > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-634c81a1-817a-4bdb-898d-acefc07e3cea.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5-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-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4e750337-07e0-44f8-b5bc-5a77043b25f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5-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-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4e750337-07e0-44f8-b5bc-5a77043b25f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5-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-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4e750337-07e0-44f8-b5bc-5a77043b25f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5-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-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4e750337-07e0-44f8-b5bc-5a77043b25f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5-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-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4e750337-07e0-44f8-b5bc-5a77043b25f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4e750337-07e0-44f8-b5bc-5a77043b25f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e750337-07e0-44f8-b5bc-5a77043b25f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3e3d5558-39cc-4966-8da9-b1b2922e8780 {
  margin-left: auto;
margin-right: auto;
}

#s-3e3d5558-39cc-4966-8da9-b1b2922e8780 .shg-proportional-font-size,
#s-3e3d5558-39cc-4966-8da9-b1b2922e8780 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-96a13ecb-048d-4b12-8996-a772579a9c69 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-96a13ecb-048d-4b12-8996-a772579a9c69 .shogun-heading-component h4 {
  
  font-weight:  800 ;
  font-family: "Poppins";
  font-style:  normal ;
  font-size: 26px;
  
  
  
}



#s-80ba301c-9c39-447b-9c7b-087f7600517b {
  margin-left: auto;
margin-right: auto;
}

#s-80ba301c-9c39-447b-9c7b-087f7600517b .shg-proportional-font-size,
#s-80ba301c-9c39-447b-9c7b-087f7600517b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5657561e-517a-4c67-954c-c981583facc7 {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-5657561e-517a-4c67-954c-c981583facc7"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-5657561e-517a-4c67-954c-c981583facc7"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-5657561e-517a-4c67-954c-c981583facc7"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-5657561e-517a-4c67-954c-c981583facc7"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-51188da1-4506-4c40-b91c-2174ea5a9ad8 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-51188da1-4506-4c40-b91c-2174ea5a9ad8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-51188da1-4506-4c40-b91c-2174ea5a9ad8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f-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-a1d9943f-840a-43f4-ab96-94fbd732392f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a1d9943f-840a-43f4-ab96-94fbd732392f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a1d9943f-840a-43f4-ab96-94fbd732392f img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a1d9943f-840a-43f4-ab96-94fbd732392f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a1d9943f-840a-43f4-ab96-94fbd732392f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a1d9943f-840a-43f4-ab96-94fbd732392f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a1d9943f-840a-43f4-ab96-94fbd732392f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f-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-a1d9943f-840a-43f4-ab96-94fbd732392f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a1d9943f-840a-43f4-ab96-94fbd732392f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a1d9943f-840a-43f4-ab96-94fbd732392f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a1d9943f-840a-43f4-ab96-94fbd732392f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a1d9943f-840a-43f4-ab96-94fbd732392f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a1d9943f-840a-43f4-ab96-94fbd732392f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a1d9943f-840a-43f4-ab96-94fbd732392f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f-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-a1d9943f-840a-43f4-ab96-94fbd732392f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a1d9943f-840a-43f4-ab96-94fbd732392f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a1d9943f-840a-43f4-ab96-94fbd732392f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a1d9943f-840a-43f4-ab96-94fbd732392f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a1d9943f-840a-43f4-ab96-94fbd732392f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a1d9943f-840a-43f4-ab96-94fbd732392f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a1d9943f-840a-43f4-ab96-94fbd732392f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f-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-a1d9943f-840a-43f4-ab96-94fbd732392f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a1d9943f-840a-43f4-ab96-94fbd732392f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a1d9943f-840a-43f4-ab96-94fbd732392f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a1d9943f-840a-43f4-ab96-94fbd732392f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a1d9943f-840a-43f4-ab96-94fbd732392f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a1d9943f-840a-43f4-ab96-94fbd732392f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a1d9943f-840a-43f4-ab96-94fbd732392f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f-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-a1d9943f-840a-43f4-ab96-94fbd732392f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a1d9943f-840a-43f4-ab96-94fbd732392f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a1d9943f-840a-43f4-ab96-94fbd732392f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a1d9943f-840a-43f4-ab96-94fbd732392f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a1d9943f-840a-43f4-ab96-94fbd732392f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a1d9943f-840a-43f4-ab96-94fbd732392f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a1d9943f-840a-43f4-ab96-94fbd732392f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88-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-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88-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-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88-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-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88-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-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88-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-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d7f44c6b-ee91-43b9-9ee4-74c28964aa88.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-35e96606-9bd1-4c14-8705-370f3b3d391f {
  margin-left: auto;
margin-right: auto;
}

#s-35e96606-9bd1-4c14-8705-370f3b3d391f .shg-proportional-font-size,
#s-35e96606-9bd1-4c14-8705-370f3b3d391f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-23888dca-f140-47e0-8105-a0a8258d0e20 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-23888dca-f140-47e0-8105-a0a8258d0e20 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-23888dca-f140-47e0-8105-a0a8258d0e20.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6-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-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-afd1ef56-870d-420e-8356-2c68f9ceaad6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6-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-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-afd1ef56-870d-420e-8356-2c68f9ceaad6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6-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-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-afd1ef56-870d-420e-8356-2c68f9ceaad6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6-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-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-afd1ef56-870d-420e-8356-2c68f9ceaad6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6-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-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-afd1ef56-870d-420e-8356-2c68f9ceaad6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-afd1ef56-870d-420e-8356-2c68f9ceaad6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-afd1ef56-870d-420e-8356-2c68f9ceaad6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5-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-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5-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-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5-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-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5-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-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5-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-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1ad3a7b-1046-4355-8c02-3e7d6a341fa5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b430c228-6021-4d01-9fbb-587727d37d68 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-b430c228-6021-4d01-9fbb-587727d37d68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b430c228-6021-4d01-9fbb-587727d37d68-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-b430c228-6021-4d01-9fbb-587727d37d68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b430c228-6021-4d01-9fbb-587727d37d68 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b430c228-6021-4d01-9fbb-587727d37d68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b430c228-6021-4d01-9fbb-587727d37d68 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b430c228-6021-4d01-9fbb-587727d37d68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b430c228-6021-4d01-9fbb-587727d37d68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b430c228-6021-4d01-9fbb-587727d37d68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b430c228-6021-4d01-9fbb-587727d37d68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b430c228-6021-4d01-9fbb-587727d37d68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b430c228-6021-4d01-9fbb-587727d37d68-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-b430c228-6021-4d01-9fbb-587727d37d68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b430c228-6021-4d01-9fbb-587727d37d68 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b430c228-6021-4d01-9fbb-587727d37d68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b430c228-6021-4d01-9fbb-587727d37d68 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b430c228-6021-4d01-9fbb-587727d37d68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b430c228-6021-4d01-9fbb-587727d37d68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b430c228-6021-4d01-9fbb-587727d37d68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b430c228-6021-4d01-9fbb-587727d37d68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b430c228-6021-4d01-9fbb-587727d37d68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b430c228-6021-4d01-9fbb-587727d37d68-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-b430c228-6021-4d01-9fbb-587727d37d68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b430c228-6021-4d01-9fbb-587727d37d68 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b430c228-6021-4d01-9fbb-587727d37d68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b430c228-6021-4d01-9fbb-587727d37d68 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b430c228-6021-4d01-9fbb-587727d37d68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b430c228-6021-4d01-9fbb-587727d37d68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b430c228-6021-4d01-9fbb-587727d37d68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b430c228-6021-4d01-9fbb-587727d37d68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b430c228-6021-4d01-9fbb-587727d37d68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b430c228-6021-4d01-9fbb-587727d37d68-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-b430c228-6021-4d01-9fbb-587727d37d68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b430c228-6021-4d01-9fbb-587727d37d68 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b430c228-6021-4d01-9fbb-587727d37d68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b430c228-6021-4d01-9fbb-587727d37d68 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b430c228-6021-4d01-9fbb-587727d37d68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b430c228-6021-4d01-9fbb-587727d37d68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b430c228-6021-4d01-9fbb-587727d37d68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b430c228-6021-4d01-9fbb-587727d37d68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b430c228-6021-4d01-9fbb-587727d37d68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b430c228-6021-4d01-9fbb-587727d37d68-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-b430c228-6021-4d01-9fbb-587727d37d68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b430c228-6021-4d01-9fbb-587727d37d68 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b430c228-6021-4d01-9fbb-587727d37d68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b430c228-6021-4d01-9fbb-587727d37d68 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b430c228-6021-4d01-9fbb-587727d37d68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b430c228-6021-4d01-9fbb-587727d37d68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b430c228-6021-4d01-9fbb-587727d37d68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b430c228-6021-4d01-9fbb-587727d37d68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-038d71b9-1f84-4351-b8a9-4833385a8405 {
  margin-left: auto;
margin-right: auto;
}

#s-038d71b9-1f84-4351-b8a9-4833385a8405 .shg-proportional-font-size,
#s-038d71b9-1f84-4351-b8a9-4833385a8405 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-207a952e-df75-43bb-9dd4-d53f13213d31 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-207a952e-df75-43bb-9dd4-d53f13213d31 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-207a952e-df75-43bb-9dd4-d53f13213d31.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd-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-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-627561da-bd09-45a5-a9e3-78e1820cf6fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd-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-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-627561da-bd09-45a5-a9e3-78e1820cf6fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd-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-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-627561da-bd09-45a5-a9e3-78e1820cf6fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd-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-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-627561da-bd09-45a5-a9e3-78e1820cf6fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd-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-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-627561da-bd09-45a5-a9e3-78e1820cf6fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-627561da-bd09-45a5-a9e3-78e1820cf6fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-627561da-bd09-45a5-a9e3-78e1820cf6fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-88df1346-9d6f-4c7b-8c65-3b7568e14093 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-88df1346-9d6f-4c7b-8c65-3b7568e14093 .shg-proportional-font-size,
#s-88df1346-9d6f-4c7b-8c65-3b7568e14093 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-82e30634-12bf-4efc-a465-f66332491435 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-82e30634-12bf-4efc-a465-f66332491435 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-82e30634-12bf-4efc-a465-f66332491435.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-aec91cff-5984-452d-a723-1dd5f873723f {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-aec91cff-5984-452d-a723-1dd5f873723f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aec91cff-5984-452d-a723-1dd5f873723f-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-aec91cff-5984-452d-a723-1dd5f873723f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aec91cff-5984-452d-a723-1dd5f873723f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aec91cff-5984-452d-a723-1dd5f873723f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aec91cff-5984-452d-a723-1dd5f873723f img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aec91cff-5984-452d-a723-1dd5f873723f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aec91cff-5984-452d-a723-1dd5f873723f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aec91cff-5984-452d-a723-1dd5f873723f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aec91cff-5984-452d-a723-1dd5f873723f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-aec91cff-5984-452d-a723-1dd5f873723f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aec91cff-5984-452d-a723-1dd5f873723f-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-aec91cff-5984-452d-a723-1dd5f873723f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aec91cff-5984-452d-a723-1dd5f873723f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aec91cff-5984-452d-a723-1dd5f873723f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aec91cff-5984-452d-a723-1dd5f873723f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aec91cff-5984-452d-a723-1dd5f873723f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aec91cff-5984-452d-a723-1dd5f873723f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aec91cff-5984-452d-a723-1dd5f873723f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aec91cff-5984-452d-a723-1dd5f873723f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-aec91cff-5984-452d-a723-1dd5f873723f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aec91cff-5984-452d-a723-1dd5f873723f-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-aec91cff-5984-452d-a723-1dd5f873723f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aec91cff-5984-452d-a723-1dd5f873723f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aec91cff-5984-452d-a723-1dd5f873723f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aec91cff-5984-452d-a723-1dd5f873723f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aec91cff-5984-452d-a723-1dd5f873723f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aec91cff-5984-452d-a723-1dd5f873723f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aec91cff-5984-452d-a723-1dd5f873723f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aec91cff-5984-452d-a723-1dd5f873723f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-aec91cff-5984-452d-a723-1dd5f873723f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aec91cff-5984-452d-a723-1dd5f873723f-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-aec91cff-5984-452d-a723-1dd5f873723f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aec91cff-5984-452d-a723-1dd5f873723f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aec91cff-5984-452d-a723-1dd5f873723f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aec91cff-5984-452d-a723-1dd5f873723f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aec91cff-5984-452d-a723-1dd5f873723f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aec91cff-5984-452d-a723-1dd5f873723f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aec91cff-5984-452d-a723-1dd5f873723f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aec91cff-5984-452d-a723-1dd5f873723f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-aec91cff-5984-452d-a723-1dd5f873723f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aec91cff-5984-452d-a723-1dd5f873723f-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-aec91cff-5984-452d-a723-1dd5f873723f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aec91cff-5984-452d-a723-1dd5f873723f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aec91cff-5984-452d-a723-1dd5f873723f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aec91cff-5984-452d-a723-1dd5f873723f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aec91cff-5984-452d-a723-1dd5f873723f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aec91cff-5984-452d-a723-1dd5f873723f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aec91cff-5984-452d-a723-1dd5f873723f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aec91cff-5984-452d-a723-1dd5f873723f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-386d5fbd-3072-4f57-b0c6-da69276c0ac7 {
  margin-left: auto;
margin-right: auto;
}

#s-386d5fbd-3072-4f57-b0c6-da69276c0ac7 .shg-proportional-font-size,
#s-386d5fbd-3072-4f57-b0c6-da69276c0ac7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-515aa980-2896-4eab-8028-4e90980bd594 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-515aa980-2896-4eab-8028-4e90980bd594 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-515aa980-2896-4eab-8028-4e90980bd594.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97-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-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f820d2bf-cb0c-4929-b872-7f9889700c97 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f820d2bf-cb0c-4929-b872-7f9889700c97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f820d2bf-cb0c-4929-b872-7f9889700c97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f820d2bf-cb0c-4929-b872-7f9889700c97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97-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-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f820d2bf-cb0c-4929-b872-7f9889700c97 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f820d2bf-cb0c-4929-b872-7f9889700c97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f820d2bf-cb0c-4929-b872-7f9889700c97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f820d2bf-cb0c-4929-b872-7f9889700c97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97-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-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f820d2bf-cb0c-4929-b872-7f9889700c97 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f820d2bf-cb0c-4929-b872-7f9889700c97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f820d2bf-cb0c-4929-b872-7f9889700c97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f820d2bf-cb0c-4929-b872-7f9889700c97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97-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-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f820d2bf-cb0c-4929-b872-7f9889700c97 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f820d2bf-cb0c-4929-b872-7f9889700c97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f820d2bf-cb0c-4929-b872-7f9889700c97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f820d2bf-cb0c-4929-b872-7f9889700c97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97-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-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f820d2bf-cb0c-4929-b872-7f9889700c97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f820d2bf-cb0c-4929-b872-7f9889700c97 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f820d2bf-cb0c-4929-b872-7f9889700c97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f820d2bf-cb0c-4929-b872-7f9889700c97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f820d2bf-cb0c-4929-b872-7f9889700c97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f820d2bf-cb0c-4929-b872-7f9889700c97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5fd69cc1-1407-4a11-9327-2d49fc9c22ae {
  margin-left: auto;
margin-right: auto;
}

#s-5fd69cc1-1407-4a11-9327-2d49fc9c22ae .shg-proportional-font-size,
#s-5fd69cc1-1407-4a11-9327-2d49fc9c22ae .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-cee4633d-3f02-42e5-956e-4bb93b011190 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-cee4633d-3f02-42e5-956e-4bb93b011190 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cee4633d-3f02-42e5-956e-4bb93b011190.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5-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-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5-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-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5-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-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5-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-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5-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-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49ecfcb4-b979-4a7c-8694-8c3f8e2d26b5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-973ef81b-8af8-4854-b8f6-9eaeb64462be {
  margin-left: auto;
margin-right: auto;
}

#s-973ef81b-8af8-4854-b8f6-9eaeb64462be .shg-proportional-font-size,
#s-973ef81b-8af8-4854-b8f6-9eaeb64462be .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-caed7bb1-17fc-4365-a413-db6421e540fd {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-caed7bb1-17fc-4365-a413-db6421e540fd"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-caed7bb1-17fc-4365-a413-db6421e540fd"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-caed7bb1-17fc-4365-a413-db6421e540fd"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-caed7bb1-17fc-4365-a413-db6421e540fd"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-2e10a6af-dfb3-4ed9-90e1-5ab55785ef0f {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-2e10a6af-dfb3-4ed9-90e1-5ab55785ef0f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2e10a6af-dfb3-4ed9-90e1-5ab55785ef0f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2-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-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2-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-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2-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-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2-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-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2-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-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1aa065e0-2bcb-4a84-9222-928ccc33aed2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e05f27d5-159d-402c-8484-c2cd74705d14 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14-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-e05f27d5-159d-402c-8484-c2cd74705d14 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e05f27d5-159d-402c-8484-c2cd74705d14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e05f27d5-159d-402c-8484-c2cd74705d14 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e05f27d5-159d-402c-8484-c2cd74705d14 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e05f27d5-159d-402c-8484-c2cd74705d14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e05f27d5-159d-402c-8484-c2cd74705d14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e05f27d5-159d-402c-8484-c2cd74705d14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14-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-e05f27d5-159d-402c-8484-c2cd74705d14 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e05f27d5-159d-402c-8484-c2cd74705d14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e05f27d5-159d-402c-8484-c2cd74705d14 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e05f27d5-159d-402c-8484-c2cd74705d14 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e05f27d5-159d-402c-8484-c2cd74705d14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e05f27d5-159d-402c-8484-c2cd74705d14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e05f27d5-159d-402c-8484-c2cd74705d14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14-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-e05f27d5-159d-402c-8484-c2cd74705d14 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e05f27d5-159d-402c-8484-c2cd74705d14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e05f27d5-159d-402c-8484-c2cd74705d14 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e05f27d5-159d-402c-8484-c2cd74705d14 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e05f27d5-159d-402c-8484-c2cd74705d14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e05f27d5-159d-402c-8484-c2cd74705d14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e05f27d5-159d-402c-8484-c2cd74705d14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14-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-e05f27d5-159d-402c-8484-c2cd74705d14 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e05f27d5-159d-402c-8484-c2cd74705d14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e05f27d5-159d-402c-8484-c2cd74705d14 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e05f27d5-159d-402c-8484-c2cd74705d14 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e05f27d5-159d-402c-8484-c2cd74705d14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e05f27d5-159d-402c-8484-c2cd74705d14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e05f27d5-159d-402c-8484-c2cd74705d14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14-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-e05f27d5-159d-402c-8484-c2cd74705d14 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e05f27d5-159d-402c-8484-c2cd74705d14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e05f27d5-159d-402c-8484-c2cd74705d14 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e05f27d5-159d-402c-8484-c2cd74705d14 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e05f27d5-159d-402c-8484-c2cd74705d14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e05f27d5-159d-402c-8484-c2cd74705d14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e05f27d5-159d-402c-8484-c2cd74705d14.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-dd9e26e4-8f75-49b6-ad7f-1cfd545a445a {
  margin-left: auto;
margin-right: auto;
}

#s-dd9e26e4-8f75-49b6-ad7f-1cfd545a445a .shg-proportional-font-size,
#s-dd9e26e4-8f75-49b6-ad7f-1cfd545a445a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-bc237a8d-940b-4d33-92f1-315879c4bee4 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-bc237a8d-940b-4d33-92f1-315879c4bee4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bc237a8d-940b-4d33-92f1-315879c4bee4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7-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-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-236b7794-0593-4563-8ed3-6c35e060d7f7 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-236b7794-0593-4563-8ed3-6c35e060d7f7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-236b7794-0593-4563-8ed3-6c35e060d7f7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-236b7794-0593-4563-8ed3-6c35e060d7f7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7-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-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-236b7794-0593-4563-8ed3-6c35e060d7f7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-236b7794-0593-4563-8ed3-6c35e060d7f7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-236b7794-0593-4563-8ed3-6c35e060d7f7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-236b7794-0593-4563-8ed3-6c35e060d7f7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7-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-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-236b7794-0593-4563-8ed3-6c35e060d7f7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-236b7794-0593-4563-8ed3-6c35e060d7f7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-236b7794-0593-4563-8ed3-6c35e060d7f7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-236b7794-0593-4563-8ed3-6c35e060d7f7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7-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-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-236b7794-0593-4563-8ed3-6c35e060d7f7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-236b7794-0593-4563-8ed3-6c35e060d7f7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-236b7794-0593-4563-8ed3-6c35e060d7f7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-236b7794-0593-4563-8ed3-6c35e060d7f7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7-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-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-236b7794-0593-4563-8ed3-6c35e060d7f7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-236b7794-0593-4563-8ed3-6c35e060d7f7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-236b7794-0593-4563-8ed3-6c35e060d7f7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-236b7794-0593-4563-8ed3-6c35e060d7f7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-236b7794-0593-4563-8ed3-6c35e060d7f7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-236b7794-0593-4563-8ed3-6c35e060d7f7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d-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-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d-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-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d-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-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d-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-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d-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-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-99400cb7-d6e1-4ff4-b3e7-9173ea3c676d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6-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-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6-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-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6-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-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6-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-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6-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-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d9d5bc9-01ae-4635-bc9a-a97bd318fbe6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-17d0b840-3b07-4079-b95e-4dbe6c5efb3c {
  margin-left: auto;
margin-right: auto;
}

#s-17d0b840-3b07-4079-b95e-4dbe6c5efb3c .shg-proportional-font-size,
#s-17d0b840-3b07-4079-b95e-4dbe6c5efb3c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a693266e-13d5-45b0-8bec-0de28aa55db5 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-a693266e-13d5-45b0-8bec-0de28aa55db5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a693266e-13d5-45b0-8bec-0de28aa55db5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75-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-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bfc6281-4aee-43cb-a964-88aff5073a75 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0bfc6281-4aee-43cb-a964-88aff5073a75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bfc6281-4aee-43cb-a964-88aff5073a75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bfc6281-4aee-43cb-a964-88aff5073a75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75-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-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bfc6281-4aee-43cb-a964-88aff5073a75 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0bfc6281-4aee-43cb-a964-88aff5073a75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bfc6281-4aee-43cb-a964-88aff5073a75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bfc6281-4aee-43cb-a964-88aff5073a75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75-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-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bfc6281-4aee-43cb-a964-88aff5073a75 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0bfc6281-4aee-43cb-a964-88aff5073a75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bfc6281-4aee-43cb-a964-88aff5073a75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bfc6281-4aee-43cb-a964-88aff5073a75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75-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-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bfc6281-4aee-43cb-a964-88aff5073a75 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0bfc6281-4aee-43cb-a964-88aff5073a75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bfc6281-4aee-43cb-a964-88aff5073a75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bfc6281-4aee-43cb-a964-88aff5073a75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75-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-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0bfc6281-4aee-43cb-a964-88aff5073a75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bfc6281-4aee-43cb-a964-88aff5073a75 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0bfc6281-4aee-43cb-a964-88aff5073a75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bfc6281-4aee-43cb-a964-88aff5073a75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bfc6281-4aee-43cb-a964-88aff5073a75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bfc6281-4aee-43cb-a964-88aff5073a75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f415296b-46b0-4d7f-915d-3ed457bdd37f {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-f415296b-46b0-4d7f-915d-3ed457bdd37f .shg-proportional-font-size,
#s-f415296b-46b0-4d7f-915d-3ed457bdd37f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8ecf33ea-4934-4cb9-a00a-e67c4405f4bd {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-8ecf33ea-4934-4cb9-a00a-e67c4405f4bd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8ecf33ea-4934-4cb9-a00a-e67c4405f4bd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601-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-2e862717-257b-4d16-9e8d-61a7a992e601 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2e862717-257b-4d16-9e8d-61a7a992e601 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2e862717-257b-4d16-9e8d-61a7a992e601 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2e862717-257b-4d16-9e8d-61a7a992e601 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2e862717-257b-4d16-9e8d-61a7a992e601.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2e862717-257b-4d16-9e8d-61a7a992e601.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-2e862717-257b-4d16-9e8d-61a7a992e601 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601-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-2e862717-257b-4d16-9e8d-61a7a992e601 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2e862717-257b-4d16-9e8d-61a7a992e601 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2e862717-257b-4d16-9e8d-61a7a992e601 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2e862717-257b-4d16-9e8d-61a7a992e601 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2e862717-257b-4d16-9e8d-61a7a992e601.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2e862717-257b-4d16-9e8d-61a7a992e601.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2e862717-257b-4d16-9e8d-61a7a992e601 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601-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-2e862717-257b-4d16-9e8d-61a7a992e601 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2e862717-257b-4d16-9e8d-61a7a992e601 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2e862717-257b-4d16-9e8d-61a7a992e601 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2e862717-257b-4d16-9e8d-61a7a992e601 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2e862717-257b-4d16-9e8d-61a7a992e601.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2e862717-257b-4d16-9e8d-61a7a992e601.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2e862717-257b-4d16-9e8d-61a7a992e601 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601-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-2e862717-257b-4d16-9e8d-61a7a992e601 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2e862717-257b-4d16-9e8d-61a7a992e601 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2e862717-257b-4d16-9e8d-61a7a992e601 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2e862717-257b-4d16-9e8d-61a7a992e601 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2e862717-257b-4d16-9e8d-61a7a992e601.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2e862717-257b-4d16-9e8d-61a7a992e601.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-2e862717-257b-4d16-9e8d-61a7a992e601 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601-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-2e862717-257b-4d16-9e8d-61a7a992e601 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2e862717-257b-4d16-9e8d-61a7a992e601 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2e862717-257b-4d16-9e8d-61a7a992e601 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2e862717-257b-4d16-9e8d-61a7a992e601 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2e862717-257b-4d16-9e8d-61a7a992e601.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2e862717-257b-4d16-9e8d-61a7a992e601.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2e862717-257b-4d16-9e8d-61a7a992e601.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f88fd4ff-53f6-4604-b6e5-5c24f388dba4 {
  margin-left: auto;
margin-right: auto;
}

#s-f88fd4ff-53f6-4604-b6e5-5c24f388dba4 .shg-proportional-font-size,
#s-f88fd4ff-53f6-4604-b6e5-5c24f388dba4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c24b97c7-da80-439b-87a5-e3907a7e2284 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-c24b97c7-da80-439b-87a5-e3907a7e2284 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c24b97c7-da80-439b-87a5-e3907a7e2284.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d-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-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d-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-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d-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-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d-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-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d-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-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce3da5cc-92a1-4e95-8bbd-56c042aeff5d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b10019e3-d9be-41f8-aae1-2dca323cd9a4 {
  margin-left: auto;
margin-right: auto;
}

#s-b10019e3-d9be-41f8-aae1-2dca323cd9a4 .shg-proportional-font-size,
#s-b10019e3-d9be-41f8-aae1-2dca323cd9a4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-523f99b0-7d6e-48b5-ba97-4faac75eba91 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-523f99b0-7d6e-48b5-ba97-4faac75eba91 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-523f99b0-7d6e-48b5-ba97-4faac75eba91.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df-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-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df-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-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df-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-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df-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-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df-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-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-85db0ffc-c8df-4397-ac53-b7c99db5e1df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85db0ffc-c8df-4397-ac53-b7c99db5e1df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-73a2c6b8-9fb7-4596-9bea-c4ba23acf6f6 {
  margin-left: auto;
margin-right: auto;
}

#s-73a2c6b8-9fb7-4596-9bea-c4ba23acf6f6 .shg-proportional-font-size,
#s-73a2c6b8-9fb7-4596-9bea-c4ba23acf6f6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-296caeb9-4276-4839-8b01-cc090d8ac9ae {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-296caeb9-4276-4839-8b01-cc090d8ac9ae .shogun-heading-component h4 {
  
  font-weight:  800 ;
  font-family: "Poppins";
  font-style:  normal ;
  
  
  
  
}



#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}
@media (max-width: 767px){#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  display: none;
}
#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2, #wrap-s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2, #wrap-content-s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 { display: none !important; }}
#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2-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-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2-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-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2-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-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2-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-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2-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-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d5b76e7c-82cf-4a10-99bb-32bfeb2c4dd2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  margin-left: auto;
margin-right: auto;
max-width: 1602px;
text-align: center;
}
@media (min-width: 1200px){#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  display: none;
}
#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566, #wrap-s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566, #wrap-content-s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  display: none;
}
#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566, #wrap-s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566, #wrap-content-s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  display: none;
}
#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566, #wrap-s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566, #wrap-content-s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 { display: none !important; }}
#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566-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-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 img.shogun-image {
  width: 100%;
  
  
  max-width: 1602px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566-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-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566-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-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566-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-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566-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-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88ee4a0d-4e0f-400a-80c9-e9dbb6704566.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-aa7083ff-0b59-4ade-97e0-25be0096f993 {
  margin-left: auto;
margin-right: auto;
}

#s-aa7083ff-0b59-4ade-97e0-25be0096f993 .shg-proportional-font-size,
#s-aa7083ff-0b59-4ade-97e0-25be0096f993 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1bb94f39-02fe-45c4-8090-ccf3df3dfdb1 {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-1bb94f39-02fe-45c4-8090-ccf3df3dfdb1"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-1bb94f39-02fe-45c4-8090-ccf3df3dfdb1"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-1bb94f39-02fe-45c4-8090-ccf3df3dfdb1"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-1bb94f39-02fe-45c4-8090-ccf3df3dfdb1"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-8e283b69-ef78-4f18-8de3-accdfa42fbf7 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-8e283b69-ef78-4f18-8de3-accdfa42fbf7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8e283b69-ef78-4f18-8de3-accdfa42fbf7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a-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-72eb3ffd-de70-4423-be12-60b16344a26a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-72eb3ffd-de70-4423-be12-60b16344a26a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-72eb3ffd-de70-4423-be12-60b16344a26a img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-72eb3ffd-de70-4423-be12-60b16344a26a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-72eb3ffd-de70-4423-be12-60b16344a26a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72eb3ffd-de70-4423-be12-60b16344a26a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-72eb3ffd-de70-4423-be12-60b16344a26a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a-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-72eb3ffd-de70-4423-be12-60b16344a26a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-72eb3ffd-de70-4423-be12-60b16344a26a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-72eb3ffd-de70-4423-be12-60b16344a26a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-72eb3ffd-de70-4423-be12-60b16344a26a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-72eb3ffd-de70-4423-be12-60b16344a26a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72eb3ffd-de70-4423-be12-60b16344a26a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-72eb3ffd-de70-4423-be12-60b16344a26a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a-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-72eb3ffd-de70-4423-be12-60b16344a26a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-72eb3ffd-de70-4423-be12-60b16344a26a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-72eb3ffd-de70-4423-be12-60b16344a26a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-72eb3ffd-de70-4423-be12-60b16344a26a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-72eb3ffd-de70-4423-be12-60b16344a26a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72eb3ffd-de70-4423-be12-60b16344a26a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-72eb3ffd-de70-4423-be12-60b16344a26a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a-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-72eb3ffd-de70-4423-be12-60b16344a26a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-72eb3ffd-de70-4423-be12-60b16344a26a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-72eb3ffd-de70-4423-be12-60b16344a26a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-72eb3ffd-de70-4423-be12-60b16344a26a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-72eb3ffd-de70-4423-be12-60b16344a26a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72eb3ffd-de70-4423-be12-60b16344a26a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-72eb3ffd-de70-4423-be12-60b16344a26a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a-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-72eb3ffd-de70-4423-be12-60b16344a26a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-72eb3ffd-de70-4423-be12-60b16344a26a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-72eb3ffd-de70-4423-be12-60b16344a26a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-72eb3ffd-de70-4423-be12-60b16344a26a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-72eb3ffd-de70-4423-be12-60b16344a26a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72eb3ffd-de70-4423-be12-60b16344a26a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72eb3ffd-de70-4423-be12-60b16344a26a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20-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-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 img.shogun-image {
  width: 100%;
  
  
  max-width: 640px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-65b36135-0f6c-4f8a-a11a-6a371608ac20 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shg-align-container {
  display: flex;
  justify-content: center
}

.s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20-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-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-65b36135-0f6c-4f8a-a11a-6a371608ac20 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shg-align-container {
  display: flex;
  justify-content: center
}

.s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20-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-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-65b36135-0f6c-4f8a-a11a-6a371608ac20 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shg-align-container {
  display: flex;
  justify-content: center
}

.s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20-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-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-65b36135-0f6c-4f8a-a11a-6a371608ac20 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shg-align-container {
  display: flex;
  justify-content: center
}

.s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20-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-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-65b36135-0f6c-4f8a-a11a-6a371608ac20 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-65b36135-0f6c-4f8a-a11a-6a371608ac20 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shg-align-container {
  display: flex;
  justify-content: center
}

.s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-65b36135-0f6c-4f8a-a11a-6a371608ac20.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ae612b21-e774-4c91-8a55-46f25d736ffb {
  margin-left: auto;
margin-right: auto;
}

#s-ae612b21-e774-4c91-8a55-46f25d736ffb .shg-proportional-font-size,
#s-ae612b21-e774-4c91-8a55-46f25d736ffb .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3be98f45-7eff-4dae-a6ea-02491d9684e8 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-3be98f45-7eff-4dae-a6ea-02491d9684e8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3be98f45-7eff-4dae-a6ea-02491d9684e8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083-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-4cfb46b4-217a-4283-864c-15c920bdd083 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4cfb46b4-217a-4283-864c-15c920bdd083 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4cfb46b4-217a-4283-864c-15c920bdd083 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4cfb46b4-217a-4283-864c-15c920bdd083 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4cfb46b4-217a-4283-864c-15c920bdd083.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cfb46b4-217a-4283-864c-15c920bdd083.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4cfb46b4-217a-4283-864c-15c920bdd083 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083-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-4cfb46b4-217a-4283-864c-15c920bdd083 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4cfb46b4-217a-4283-864c-15c920bdd083 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4cfb46b4-217a-4283-864c-15c920bdd083 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4cfb46b4-217a-4283-864c-15c920bdd083 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4cfb46b4-217a-4283-864c-15c920bdd083.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cfb46b4-217a-4283-864c-15c920bdd083.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4cfb46b4-217a-4283-864c-15c920bdd083 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083-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-4cfb46b4-217a-4283-864c-15c920bdd083 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4cfb46b4-217a-4283-864c-15c920bdd083 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4cfb46b4-217a-4283-864c-15c920bdd083 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4cfb46b4-217a-4283-864c-15c920bdd083 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4cfb46b4-217a-4283-864c-15c920bdd083.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cfb46b4-217a-4283-864c-15c920bdd083.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4cfb46b4-217a-4283-864c-15c920bdd083 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083-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-4cfb46b4-217a-4283-864c-15c920bdd083 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4cfb46b4-217a-4283-864c-15c920bdd083 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4cfb46b4-217a-4283-864c-15c920bdd083 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4cfb46b4-217a-4283-864c-15c920bdd083 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4cfb46b4-217a-4283-864c-15c920bdd083.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cfb46b4-217a-4283-864c-15c920bdd083.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4cfb46b4-217a-4283-864c-15c920bdd083 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083-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-4cfb46b4-217a-4283-864c-15c920bdd083 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4cfb46b4-217a-4283-864c-15c920bdd083 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4cfb46b4-217a-4283-864c-15c920bdd083 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4cfb46b4-217a-4283-864c-15c920bdd083 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4cfb46b4-217a-4283-864c-15c920bdd083.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cfb46b4-217a-4283-864c-15c920bdd083.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cfb46b4-217a-4283-864c-15c920bdd083.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5-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-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5-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-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5-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-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5-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-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5-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-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eaf9b322-2d60-429d-af9e-c75147e2e9c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-55af06f6-5929-49c8-999c-a00bca3c494e {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e-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-55af06f6-5929-49c8-999c-a00bca3c494e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-55af06f6-5929-49c8-999c-a00bca3c494e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-55af06f6-5929-49c8-999c-a00bca3c494e img.shogun-image {
  width: 100%;
  
  
  max-width: 640px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-55af06f6-5929-49c8-999c-a00bca3c494e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-55af06f6-5929-49c8-999c-a00bca3c494e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-55af06f6-5929-49c8-999c-a00bca3c494e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-55af06f6-5929-49c8-999c-a00bca3c494e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e-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-55af06f6-5929-49c8-999c-a00bca3c494e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-55af06f6-5929-49c8-999c-a00bca3c494e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-55af06f6-5929-49c8-999c-a00bca3c494e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-55af06f6-5929-49c8-999c-a00bca3c494e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-55af06f6-5929-49c8-999c-a00bca3c494e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-55af06f6-5929-49c8-999c-a00bca3c494e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-55af06f6-5929-49c8-999c-a00bca3c494e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e-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-55af06f6-5929-49c8-999c-a00bca3c494e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-55af06f6-5929-49c8-999c-a00bca3c494e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-55af06f6-5929-49c8-999c-a00bca3c494e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-55af06f6-5929-49c8-999c-a00bca3c494e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-55af06f6-5929-49c8-999c-a00bca3c494e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-55af06f6-5929-49c8-999c-a00bca3c494e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-55af06f6-5929-49c8-999c-a00bca3c494e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e-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-55af06f6-5929-49c8-999c-a00bca3c494e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-55af06f6-5929-49c8-999c-a00bca3c494e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-55af06f6-5929-49c8-999c-a00bca3c494e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-55af06f6-5929-49c8-999c-a00bca3c494e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-55af06f6-5929-49c8-999c-a00bca3c494e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-55af06f6-5929-49c8-999c-a00bca3c494e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-55af06f6-5929-49c8-999c-a00bca3c494e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e-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-55af06f6-5929-49c8-999c-a00bca3c494e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-55af06f6-5929-49c8-999c-a00bca3c494e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-55af06f6-5929-49c8-999c-a00bca3c494e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-55af06f6-5929-49c8-999c-a00bca3c494e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-55af06f6-5929-49c8-999c-a00bca3c494e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-55af06f6-5929-49c8-999c-a00bca3c494e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-55af06f6-5929-49c8-999c-a00bca3c494e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0c6e3c48-0bec-4a0b-ab6f-32fb4e0aafd9 {
  margin-left: auto;
margin-right: auto;
}

#s-0c6e3c48-0bec-4a0b-ab6f-32fb4e0aafd9 .shg-proportional-font-size,
#s-0c6e3c48-0bec-4a0b-ab6f-32fb4e0aafd9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-64bae15c-017e-4dbc-b3a1-20efebf95b0c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-64bae15c-017e-4dbc-b3a1-20efebf95b0c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-64bae15c-017e-4dbc-b3a1-20efebf95b0c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3d500943-ba11-495d-a882-9bb119481b7e {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}

#s-3d500943-ba11-495d-a882-9bb119481b7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3d500943-ba11-495d-a882-9bb119481b7e-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-3d500943-ba11-495d-a882-9bb119481b7e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3d500943-ba11-495d-a882-9bb119481b7e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3d500943-ba11-495d-a882-9bb119481b7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3d500943-ba11-495d-a882-9bb119481b7e img.shogun-image {
  width: 100%;
  
  
  max-width: 640px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3d500943-ba11-495d-a882-9bb119481b7e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3d500943-ba11-495d-a882-9bb119481b7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3d500943-ba11-495d-a882-9bb119481b7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3d500943-ba11-495d-a882-9bb119481b7e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3d500943-ba11-495d-a882-9bb119481b7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3d500943-ba11-495d-a882-9bb119481b7e-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-3d500943-ba11-495d-a882-9bb119481b7e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3d500943-ba11-495d-a882-9bb119481b7e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3d500943-ba11-495d-a882-9bb119481b7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3d500943-ba11-495d-a882-9bb119481b7e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3d500943-ba11-495d-a882-9bb119481b7e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3d500943-ba11-495d-a882-9bb119481b7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3d500943-ba11-495d-a882-9bb119481b7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3d500943-ba11-495d-a882-9bb119481b7e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3d500943-ba11-495d-a882-9bb119481b7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3d500943-ba11-495d-a882-9bb119481b7e-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-3d500943-ba11-495d-a882-9bb119481b7e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3d500943-ba11-495d-a882-9bb119481b7e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3d500943-ba11-495d-a882-9bb119481b7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3d500943-ba11-495d-a882-9bb119481b7e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3d500943-ba11-495d-a882-9bb119481b7e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3d500943-ba11-495d-a882-9bb119481b7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3d500943-ba11-495d-a882-9bb119481b7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3d500943-ba11-495d-a882-9bb119481b7e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3d500943-ba11-495d-a882-9bb119481b7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3d500943-ba11-495d-a882-9bb119481b7e-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-3d500943-ba11-495d-a882-9bb119481b7e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3d500943-ba11-495d-a882-9bb119481b7e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3d500943-ba11-495d-a882-9bb119481b7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3d500943-ba11-495d-a882-9bb119481b7e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3d500943-ba11-495d-a882-9bb119481b7e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3d500943-ba11-495d-a882-9bb119481b7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3d500943-ba11-495d-a882-9bb119481b7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3d500943-ba11-495d-a882-9bb119481b7e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3d500943-ba11-495d-a882-9bb119481b7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3d500943-ba11-495d-a882-9bb119481b7e-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-3d500943-ba11-495d-a882-9bb119481b7e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3d500943-ba11-495d-a882-9bb119481b7e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3d500943-ba11-495d-a882-9bb119481b7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3d500943-ba11-495d-a882-9bb119481b7e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3d500943-ba11-495d-a882-9bb119481b7e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3d500943-ba11-495d-a882-9bb119481b7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3d500943-ba11-495d-a882-9bb119481b7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3d500943-ba11-495d-a882-9bb119481b7e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-1b890dc1-4e23-4c18-afe7-89039284b94d {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-1b890dc1-4e23-4c18-afe7-89039284b94d .shg-proportional-font-size,
#s-1b890dc1-4e23-4c18-afe7-89039284b94d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-000bcf0a-f8f8-437d-a4b2-dbe73fd5abf0 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-000bcf0a-f8f8-437d-a4b2-dbe73fd5abf0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-000bcf0a-f8f8-437d-a4b2-dbe73fd5abf0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5c796501-cb10-4243-aeb3-05a424553775 {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}

#s-5c796501-cb10-4243-aeb3-05a424553775 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c796501-cb10-4243-aeb3-05a424553775-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-5c796501-cb10-4243-aeb3-05a424553775 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c796501-cb10-4243-aeb3-05a424553775 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5c796501-cb10-4243-aeb3-05a424553775 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c796501-cb10-4243-aeb3-05a424553775 img.shogun-image {
  width: 100%;
  
  
  max-width: 640px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5c796501-cb10-4243-aeb3-05a424553775 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c796501-cb10-4243-aeb3-05a424553775.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c796501-cb10-4243-aeb3-05a424553775.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c796501-cb10-4243-aeb3-05a424553775.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5c796501-cb10-4243-aeb3-05a424553775 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c796501-cb10-4243-aeb3-05a424553775-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-5c796501-cb10-4243-aeb3-05a424553775 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c796501-cb10-4243-aeb3-05a424553775 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5c796501-cb10-4243-aeb3-05a424553775 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c796501-cb10-4243-aeb3-05a424553775 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5c796501-cb10-4243-aeb3-05a424553775 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c796501-cb10-4243-aeb3-05a424553775.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c796501-cb10-4243-aeb3-05a424553775.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c796501-cb10-4243-aeb3-05a424553775.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5c796501-cb10-4243-aeb3-05a424553775 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c796501-cb10-4243-aeb3-05a424553775-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-5c796501-cb10-4243-aeb3-05a424553775 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c796501-cb10-4243-aeb3-05a424553775 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5c796501-cb10-4243-aeb3-05a424553775 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c796501-cb10-4243-aeb3-05a424553775 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5c796501-cb10-4243-aeb3-05a424553775 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c796501-cb10-4243-aeb3-05a424553775.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c796501-cb10-4243-aeb3-05a424553775.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c796501-cb10-4243-aeb3-05a424553775.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5c796501-cb10-4243-aeb3-05a424553775 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c796501-cb10-4243-aeb3-05a424553775-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-5c796501-cb10-4243-aeb3-05a424553775 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c796501-cb10-4243-aeb3-05a424553775 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5c796501-cb10-4243-aeb3-05a424553775 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c796501-cb10-4243-aeb3-05a424553775 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5c796501-cb10-4243-aeb3-05a424553775 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c796501-cb10-4243-aeb3-05a424553775.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c796501-cb10-4243-aeb3-05a424553775.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c796501-cb10-4243-aeb3-05a424553775.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5c796501-cb10-4243-aeb3-05a424553775 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c796501-cb10-4243-aeb3-05a424553775-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-5c796501-cb10-4243-aeb3-05a424553775 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c796501-cb10-4243-aeb3-05a424553775 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5c796501-cb10-4243-aeb3-05a424553775 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c796501-cb10-4243-aeb3-05a424553775 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5c796501-cb10-4243-aeb3-05a424553775 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c796501-cb10-4243-aeb3-05a424553775.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c796501-cb10-4243-aeb3-05a424553775.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c796501-cb10-4243-aeb3-05a424553775.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-1c91ce2d-5f5d-4a99-8ea1-786c77714858 {
  margin-left: auto;
margin-right: auto;
}

#s-1c91ce2d-5f5d-4a99-8ea1-786c77714858 .shg-proportional-font-size,
#s-1c91ce2d-5f5d-4a99-8ea1-786c77714858 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-82df9868-9d1d-422f-9009-3eecedb396b9 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-82df9868-9d1d-422f-9009-3eecedb396b9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-82df9868-9d1d-422f-9009-3eecedb396b9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b28187ac-485c-40ff-b643-ef30739537f6 {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}

#s-b28187ac-485c-40ff-b643-ef30739537f6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b28187ac-485c-40ff-b643-ef30739537f6-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-b28187ac-485c-40ff-b643-ef30739537f6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b28187ac-485c-40ff-b643-ef30739537f6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b28187ac-485c-40ff-b643-ef30739537f6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b28187ac-485c-40ff-b643-ef30739537f6 img.shogun-image {
  width: 100%;
  
  
  max-width: 640px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b28187ac-485c-40ff-b643-ef30739537f6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b28187ac-485c-40ff-b643-ef30739537f6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b28187ac-485c-40ff-b643-ef30739537f6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b28187ac-485c-40ff-b643-ef30739537f6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b28187ac-485c-40ff-b643-ef30739537f6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b28187ac-485c-40ff-b643-ef30739537f6-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-b28187ac-485c-40ff-b643-ef30739537f6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b28187ac-485c-40ff-b643-ef30739537f6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b28187ac-485c-40ff-b643-ef30739537f6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b28187ac-485c-40ff-b643-ef30739537f6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b28187ac-485c-40ff-b643-ef30739537f6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b28187ac-485c-40ff-b643-ef30739537f6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b28187ac-485c-40ff-b643-ef30739537f6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b28187ac-485c-40ff-b643-ef30739537f6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b28187ac-485c-40ff-b643-ef30739537f6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b28187ac-485c-40ff-b643-ef30739537f6-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-b28187ac-485c-40ff-b643-ef30739537f6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b28187ac-485c-40ff-b643-ef30739537f6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b28187ac-485c-40ff-b643-ef30739537f6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b28187ac-485c-40ff-b643-ef30739537f6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b28187ac-485c-40ff-b643-ef30739537f6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b28187ac-485c-40ff-b643-ef30739537f6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b28187ac-485c-40ff-b643-ef30739537f6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b28187ac-485c-40ff-b643-ef30739537f6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b28187ac-485c-40ff-b643-ef30739537f6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b28187ac-485c-40ff-b643-ef30739537f6-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-b28187ac-485c-40ff-b643-ef30739537f6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b28187ac-485c-40ff-b643-ef30739537f6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b28187ac-485c-40ff-b643-ef30739537f6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b28187ac-485c-40ff-b643-ef30739537f6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b28187ac-485c-40ff-b643-ef30739537f6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b28187ac-485c-40ff-b643-ef30739537f6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b28187ac-485c-40ff-b643-ef30739537f6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b28187ac-485c-40ff-b643-ef30739537f6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b28187ac-485c-40ff-b643-ef30739537f6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b28187ac-485c-40ff-b643-ef30739537f6-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-b28187ac-485c-40ff-b643-ef30739537f6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b28187ac-485c-40ff-b643-ef30739537f6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b28187ac-485c-40ff-b643-ef30739537f6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b28187ac-485c-40ff-b643-ef30739537f6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b28187ac-485c-40ff-b643-ef30739537f6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b28187ac-485c-40ff-b643-ef30739537f6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b28187ac-485c-40ff-b643-ef30739537f6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b28187ac-485c-40ff-b643-ef30739537f6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9bc33e34-f14e-452c-b519-39a562942c4c {
  margin-left: auto;
margin-right: auto;
}

#s-9bc33e34-f14e-452c-b519-39a562942c4c .shg-proportional-font-size,
#s-9bc33e34-f14e-452c-b519-39a562942c4c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6b7c81f0-a365-49d8-a32d-128307d56b8a {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-6b7c81f0-a365-49d8-a32d-128307d56b8a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6b7c81f0-a365-49d8-a32d-128307d56b8a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f-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-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f img.shogun-image {
  width: 100%;
  
  
  max-width: 640px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f-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-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f-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-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f-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-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f-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-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c46ac65d-76cd-4f4a-a77f-8c4a1bd3939f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a643c864-9cdb-4b9f-aadf-059495ce3b1c {
  margin-left: auto;
margin-right: auto;
}

#s-a643c864-9cdb-4b9f-aadf-059495ce3b1c .shg-proportional-font-size,
#s-a643c864-9cdb-4b9f-aadf-059495ce3b1c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0e56a519-14f9-444e-89e8-d1f87a185c04 {
  margin-top: -40px;
margin-left: auto;
margin-bottom: -40px;
margin-right: auto;
}

#s-0e56a519-14f9-444e-89e8-d1f87a185c04 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-e4330a98-e5e4-44e5-b3cb-8c902bb1ab0a {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-e4330a98-e5e4-44e5-b3cb-8c902bb1ab0a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-e4330a98-e5e4-44e5-b3cb-8c902bb1ab0a"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-e4330a98-e5e4-44e5-b3cb-8c902bb1ab0a"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-e4330a98-e5e4-44e5-b3cb-8c902bb1ab0a"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-624c3435-f111-465d-ab54-aea295629029 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-624c3435-f111-465d-ab54-aea295629029 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-624c3435-f111-465d-ab54-aea295629029.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18-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-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e0ea0718-6593-41e3-8a09-26d4a0402c18 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18-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-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e0ea0718-6593-41e3-8a09-26d4a0402c18 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18-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-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e0ea0718-6593-41e3-8a09-26d4a0402c18 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18-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-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e0ea0718-6593-41e3-8a09-26d4a0402c18 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18-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-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e0ea0718-6593-41e3-8a09-26d4a0402c18 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e0ea0718-6593-41e3-8a09-26d4a0402c18 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e0ea0718-6593-41e3-8a09-26d4a0402c18.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365-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-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 img.shogun-image {
  width: 100%;
  
  
  max-width: 640px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365-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-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365-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-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365-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-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365-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-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81303f1e-30d9-4cf1-aa95-372a6bf3b365.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b93670b1-dfdf-41d1-bbd1-c450dfc37553 {
  margin-left: auto;
margin-right: auto;
}

#s-b93670b1-dfdf-41d1-bbd1-c450dfc37553 .shg-proportional-font-size,
#s-b93670b1-dfdf-41d1-bbd1-c450dfc37553 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8c2305d9-c203-4a87-94ff-b1a548ce5928 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-8c2305d9-c203-4a87-94ff-b1a548ce5928 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8c2305d9-c203-4a87-94ff-b1a548ce5928.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7-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-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7-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-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7-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-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7-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-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7-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-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf9ca425-dfd2-488d-8511-8b02788e4eb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325-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-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325-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-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325-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-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325-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-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325-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-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f939ecd4-898e-4d6f-a96e-1bb637ca9325.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-976792d8-d9ec-4301-889d-b0a761ef967e {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e-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-976792d8-d9ec-4301-889d-b0a761ef967e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-976792d8-d9ec-4301-889d-b0a761ef967e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-976792d8-d9ec-4301-889d-b0a761ef967e img.shogun-image {
  width: 100%;
  
  
  max-width: 640px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-976792d8-d9ec-4301-889d-b0a761ef967e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-976792d8-d9ec-4301-889d-b0a761ef967e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-976792d8-d9ec-4301-889d-b0a761ef967e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-976792d8-d9ec-4301-889d-b0a761ef967e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e-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-976792d8-d9ec-4301-889d-b0a761ef967e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-976792d8-d9ec-4301-889d-b0a761ef967e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-976792d8-d9ec-4301-889d-b0a761ef967e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-976792d8-d9ec-4301-889d-b0a761ef967e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-976792d8-d9ec-4301-889d-b0a761ef967e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-976792d8-d9ec-4301-889d-b0a761ef967e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-976792d8-d9ec-4301-889d-b0a761ef967e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e-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-976792d8-d9ec-4301-889d-b0a761ef967e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-976792d8-d9ec-4301-889d-b0a761ef967e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-976792d8-d9ec-4301-889d-b0a761ef967e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-976792d8-d9ec-4301-889d-b0a761ef967e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-976792d8-d9ec-4301-889d-b0a761ef967e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-976792d8-d9ec-4301-889d-b0a761ef967e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-976792d8-d9ec-4301-889d-b0a761ef967e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e-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-976792d8-d9ec-4301-889d-b0a761ef967e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-976792d8-d9ec-4301-889d-b0a761ef967e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-976792d8-d9ec-4301-889d-b0a761ef967e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-976792d8-d9ec-4301-889d-b0a761ef967e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-976792d8-d9ec-4301-889d-b0a761ef967e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-976792d8-d9ec-4301-889d-b0a761ef967e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-976792d8-d9ec-4301-889d-b0a761ef967e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e-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-976792d8-d9ec-4301-889d-b0a761ef967e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-976792d8-d9ec-4301-889d-b0a761ef967e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-976792d8-d9ec-4301-889d-b0a761ef967e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-976792d8-d9ec-4301-889d-b0a761ef967e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-976792d8-d9ec-4301-889d-b0a761ef967e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-976792d8-d9ec-4301-889d-b0a761ef967e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-976792d8-d9ec-4301-889d-b0a761ef967e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-65372978-5fe2-4e7c-ae29-aeacd6691102 {
  margin-left: auto;
margin-right: auto;
}

#s-65372978-5fe2-4e7c-ae29-aeacd6691102 .shg-proportional-font-size,
#s-65372978-5fe2-4e7c-ae29-aeacd6691102 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1cafbd86-0600-4670-8b41-e8ef0ba2081f {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-1cafbd86-0600-4670-8b41-e8ef0ba2081f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1cafbd86-0600-4670-8b41-e8ef0ba2081f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f-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-09bcef5b-12b2-4319-8bba-211a07e4282f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-09bcef5b-12b2-4319-8bba-211a07e4282f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-09bcef5b-12b2-4319-8bba-211a07e4282f img.shogun-image {
  width: 100%;
  
  
  max-width: 640px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-09bcef5b-12b2-4319-8bba-211a07e4282f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09bcef5b-12b2-4319-8bba-211a07e4282f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09bcef5b-12b2-4319-8bba-211a07e4282f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-09bcef5b-12b2-4319-8bba-211a07e4282f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f-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-09bcef5b-12b2-4319-8bba-211a07e4282f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-09bcef5b-12b2-4319-8bba-211a07e4282f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-09bcef5b-12b2-4319-8bba-211a07e4282f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-09bcef5b-12b2-4319-8bba-211a07e4282f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09bcef5b-12b2-4319-8bba-211a07e4282f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09bcef5b-12b2-4319-8bba-211a07e4282f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-09bcef5b-12b2-4319-8bba-211a07e4282f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f-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-09bcef5b-12b2-4319-8bba-211a07e4282f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-09bcef5b-12b2-4319-8bba-211a07e4282f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-09bcef5b-12b2-4319-8bba-211a07e4282f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-09bcef5b-12b2-4319-8bba-211a07e4282f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09bcef5b-12b2-4319-8bba-211a07e4282f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09bcef5b-12b2-4319-8bba-211a07e4282f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-09bcef5b-12b2-4319-8bba-211a07e4282f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f-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-09bcef5b-12b2-4319-8bba-211a07e4282f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-09bcef5b-12b2-4319-8bba-211a07e4282f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-09bcef5b-12b2-4319-8bba-211a07e4282f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-09bcef5b-12b2-4319-8bba-211a07e4282f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09bcef5b-12b2-4319-8bba-211a07e4282f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09bcef5b-12b2-4319-8bba-211a07e4282f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-09bcef5b-12b2-4319-8bba-211a07e4282f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f-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-09bcef5b-12b2-4319-8bba-211a07e4282f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-09bcef5b-12b2-4319-8bba-211a07e4282f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-09bcef5b-12b2-4319-8bba-211a07e4282f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-09bcef5b-12b2-4319-8bba-211a07e4282f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09bcef5b-12b2-4319-8bba-211a07e4282f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09bcef5b-12b2-4319-8bba-211a07e4282f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09bcef5b-12b2-4319-8bba-211a07e4282f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c14a1e84-8068-4fb7-b0e8-15a98b9b9531 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-c14a1e84-8068-4fb7-b0e8-15a98b9b9531 .shg-proportional-font-size,
#s-c14a1e84-8068-4fb7-b0e8-15a98b9b9531 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-157b2d58-e154-4170-ae06-dc2d4ec15765 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-157b2d58-e154-4170-ae06-dc2d4ec15765 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-157b2d58-e154-4170-ae06-dc2d4ec15765.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f-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-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f img.shogun-image {
  width: 100%;
  
  
  max-width: 640px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c7bebf1d-585c-41b8-ac64-adf8f316116f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f-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-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c7bebf1d-585c-41b8-ac64-adf8f316116f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f-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-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c7bebf1d-585c-41b8-ac64-adf8f316116f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f-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-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c7bebf1d-585c-41b8-ac64-adf8f316116f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f-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-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c7bebf1d-585c-41b8-ac64-adf8f316116f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c7bebf1d-585c-41b8-ac64-adf8f316116f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c7bebf1d-585c-41b8-ac64-adf8f316116f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-88c3bf6e-2224-41eb-b989-4fd817300da1 {
  margin-left: auto;
margin-right: auto;
}

#s-88c3bf6e-2224-41eb-b989-4fd817300da1 .shg-proportional-font-size,
#s-88c3bf6e-2224-41eb-b989-4fd817300da1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-99159f7b-2ab5-427a-af05-c175879bfc32 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-99159f7b-2ab5-427a-af05-c175879bfc32 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-99159f7b-2ab5-427a-af05-c175879bfc32.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36-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-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 img.shogun-image {
  width: 100%;
  
  
  max-width: 640px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36-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-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36-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-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36-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-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36-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-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f5b3bdf-10f0-43f2-a2df-a9147cd73e36.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-937d0e0b-ce51-4fae-b2b6-103c732fe37a {
  margin-left: auto;
margin-right: auto;
}

#s-937d0e0b-ce51-4fae-b2b6-103c732fe37a .shg-proportional-font-size,
#s-937d0e0b-ce51-4fae-b2b6-103c732fe37a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c1b53658-ac54-4ddb-91ed-dc30be7182bd {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-c1b53658-ac54-4ddb-91ed-dc30be7182bd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c1b53658-ac54-4ddb-91ed-dc30be7182bd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e-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-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e-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-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e-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-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e-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-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e-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-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95dd83a9-78c9-4b62-afaf-e3bcef0b4c1e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c546f1b1-9ee6-49f7-88c3-7ade29dc2287 {
  margin-left: auto;
margin-right: auto;
}

#s-c546f1b1-9ee6-49f7-88c3-7ade29dc2287 .shg-proportional-font-size,
#s-c546f1b1-9ee6-49f7-88c3-7ade29dc2287 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-161f233a-d6c7-40c3-bc01-7ee06d5cef6f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-161f233a-d6c7-40c3-bc01-7ee06d5cef6f .shogun-heading-component h4 {
  
  font-weight:  800 ;
  font-family: "Poppins";
  font-style:  normal ;
  
  
  
  
}



#s-e36beb6b-1a28-4900-bb80-99481c409f49 {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-e36beb6b-1a28-4900-bb80-99481c409f49"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-e36beb6b-1a28-4900-bb80-99481c409f49"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-e36beb6b-1a28-4900-bb80-99481c409f49"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-e36beb6b-1a28-4900-bb80-99481c409f49"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-c84eba13-aa48-4880-9809-dc88ddde8d17 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-c84eba13-aa48-4880-9809-dc88ddde8d17 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c84eba13-aa48-4880-9809-dc88ddde8d17.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61-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-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c65caa5-242d-4291-bbbf-ae1de2504d61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61-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-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c65caa5-242d-4291-bbbf-ae1de2504d61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61-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-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c65caa5-242d-4291-bbbf-ae1de2504d61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61-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-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c65caa5-242d-4291-bbbf-ae1de2504d61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61-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-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c65caa5-242d-4291-bbbf-ae1de2504d61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c65caa5-242d-4291-bbbf-ae1de2504d61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c65caa5-242d-4291-bbbf-ae1de2504d61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ddddb60a-b835-42e8-9850-d099f51ed10a {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a-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-ddddb60a-b835-42e8-9850-d099f51ed10a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ddddb60a-b835-42e8-9850-d099f51ed10a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ddddb60a-b835-42e8-9850-d099f51ed10a img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ddddb60a-b835-42e8-9850-d099f51ed10a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ddddb60a-b835-42e8-9850-d099f51ed10a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ddddb60a-b835-42e8-9850-d099f51ed10a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ddddb60a-b835-42e8-9850-d099f51ed10a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a-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-ddddb60a-b835-42e8-9850-d099f51ed10a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ddddb60a-b835-42e8-9850-d099f51ed10a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ddddb60a-b835-42e8-9850-d099f51ed10a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ddddb60a-b835-42e8-9850-d099f51ed10a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ddddb60a-b835-42e8-9850-d099f51ed10a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ddddb60a-b835-42e8-9850-d099f51ed10a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ddddb60a-b835-42e8-9850-d099f51ed10a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a-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-ddddb60a-b835-42e8-9850-d099f51ed10a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ddddb60a-b835-42e8-9850-d099f51ed10a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ddddb60a-b835-42e8-9850-d099f51ed10a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ddddb60a-b835-42e8-9850-d099f51ed10a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ddddb60a-b835-42e8-9850-d099f51ed10a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ddddb60a-b835-42e8-9850-d099f51ed10a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ddddb60a-b835-42e8-9850-d099f51ed10a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a-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-ddddb60a-b835-42e8-9850-d099f51ed10a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ddddb60a-b835-42e8-9850-d099f51ed10a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ddddb60a-b835-42e8-9850-d099f51ed10a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ddddb60a-b835-42e8-9850-d099f51ed10a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ddddb60a-b835-42e8-9850-d099f51ed10a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ddddb60a-b835-42e8-9850-d099f51ed10a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ddddb60a-b835-42e8-9850-d099f51ed10a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a-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-ddddb60a-b835-42e8-9850-d099f51ed10a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ddddb60a-b835-42e8-9850-d099f51ed10a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ddddb60a-b835-42e8-9850-d099f51ed10a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ddddb60a-b835-42e8-9850-d099f51ed10a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ddddb60a-b835-42e8-9850-d099f51ed10a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ddddb60a-b835-42e8-9850-d099f51ed10a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ddddb60a-b835-42e8-9850-d099f51ed10a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-57ca5f2b-139b-4e01-95e5-f2c9f6b8ce2f {
  margin-left: auto;
margin-right: auto;
}

#s-57ca5f2b-139b-4e01-95e5-f2c9f6b8ce2f .shg-proportional-font-size,
#s-57ca5f2b-139b-4e01-95e5-f2c9f6b8ce2f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e46f168f-2103-4290-8ca1-bc4111963887 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-e46f168f-2103-4290-8ca1-bc4111963887 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e46f168f-2103-4290-8ca1-bc4111963887.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-68834c4e-3583-40e8-a820-0985236377e1 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-68834c4e-3583-40e8-a820-0985236377e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68834c4e-3583-40e8-a820-0985236377e1-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-68834c4e-3583-40e8-a820-0985236377e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68834c4e-3583-40e8-a820-0985236377e1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-68834c4e-3583-40e8-a820-0985236377e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68834c4e-3583-40e8-a820-0985236377e1 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-68834c4e-3583-40e8-a820-0985236377e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68834c4e-3583-40e8-a820-0985236377e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68834c4e-3583-40e8-a820-0985236377e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68834c4e-3583-40e8-a820-0985236377e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-68834c4e-3583-40e8-a820-0985236377e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68834c4e-3583-40e8-a820-0985236377e1-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-68834c4e-3583-40e8-a820-0985236377e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68834c4e-3583-40e8-a820-0985236377e1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-68834c4e-3583-40e8-a820-0985236377e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68834c4e-3583-40e8-a820-0985236377e1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-68834c4e-3583-40e8-a820-0985236377e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68834c4e-3583-40e8-a820-0985236377e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68834c4e-3583-40e8-a820-0985236377e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68834c4e-3583-40e8-a820-0985236377e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-68834c4e-3583-40e8-a820-0985236377e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68834c4e-3583-40e8-a820-0985236377e1-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-68834c4e-3583-40e8-a820-0985236377e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68834c4e-3583-40e8-a820-0985236377e1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-68834c4e-3583-40e8-a820-0985236377e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68834c4e-3583-40e8-a820-0985236377e1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-68834c4e-3583-40e8-a820-0985236377e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68834c4e-3583-40e8-a820-0985236377e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68834c4e-3583-40e8-a820-0985236377e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68834c4e-3583-40e8-a820-0985236377e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-68834c4e-3583-40e8-a820-0985236377e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68834c4e-3583-40e8-a820-0985236377e1-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-68834c4e-3583-40e8-a820-0985236377e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68834c4e-3583-40e8-a820-0985236377e1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-68834c4e-3583-40e8-a820-0985236377e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68834c4e-3583-40e8-a820-0985236377e1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-68834c4e-3583-40e8-a820-0985236377e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68834c4e-3583-40e8-a820-0985236377e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68834c4e-3583-40e8-a820-0985236377e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68834c4e-3583-40e8-a820-0985236377e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-68834c4e-3583-40e8-a820-0985236377e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68834c4e-3583-40e8-a820-0985236377e1-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-68834c4e-3583-40e8-a820-0985236377e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68834c4e-3583-40e8-a820-0985236377e1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-68834c4e-3583-40e8-a820-0985236377e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68834c4e-3583-40e8-a820-0985236377e1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-68834c4e-3583-40e8-a820-0985236377e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68834c4e-3583-40e8-a820-0985236377e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68834c4e-3583-40e8-a820-0985236377e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68834c4e-3583-40e8-a820-0985236377e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bf1b5bd4-b928-4638-b27e-847869830d42 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42-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-bf1b5bd4-b928-4638-b27e-847869830d42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf1b5bd4-b928-4638-b27e-847869830d42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf1b5bd4-b928-4638-b27e-847869830d42 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf1b5bd4-b928-4638-b27e-847869830d42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf1b5bd4-b928-4638-b27e-847869830d42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf1b5bd4-b928-4638-b27e-847869830d42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bf1b5bd4-b928-4638-b27e-847869830d42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42-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-bf1b5bd4-b928-4638-b27e-847869830d42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf1b5bd4-b928-4638-b27e-847869830d42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf1b5bd4-b928-4638-b27e-847869830d42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf1b5bd4-b928-4638-b27e-847869830d42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf1b5bd4-b928-4638-b27e-847869830d42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf1b5bd4-b928-4638-b27e-847869830d42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bf1b5bd4-b928-4638-b27e-847869830d42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42-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-bf1b5bd4-b928-4638-b27e-847869830d42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf1b5bd4-b928-4638-b27e-847869830d42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf1b5bd4-b928-4638-b27e-847869830d42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf1b5bd4-b928-4638-b27e-847869830d42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf1b5bd4-b928-4638-b27e-847869830d42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf1b5bd4-b928-4638-b27e-847869830d42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bf1b5bd4-b928-4638-b27e-847869830d42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42-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-bf1b5bd4-b928-4638-b27e-847869830d42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf1b5bd4-b928-4638-b27e-847869830d42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bf1b5bd4-b928-4638-b27e-847869830d42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf1b5bd4-b928-4638-b27e-847869830d42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf1b5bd4-b928-4638-b27e-847869830d42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf1b5bd4-b928-4638-b27e-847869830d42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bf1b5bd4-b928-4638-b27e-847869830d42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42-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-bf1b5bd4-b928-4638-b27e-847869830d42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bf1b5bd4-b928-4638-b27e-847869830d42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bf1b5bd4-b928-4638-b27e-847869830d42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bf1b5bd4-b928-4638-b27e-847869830d42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bf1b5bd4-b928-4638-b27e-847869830d42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bf1b5bd4-b928-4638-b27e-847869830d42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d-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-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d-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-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d-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-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d-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-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d-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-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-edb69d0b-13b8-4128-a70b-a34a30a5c74d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-edb69d0b-13b8-4128-a70b-a34a30a5c74d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-216579cb-1d36-46ca-bf47-575473edc854 {
  margin-left: auto;
margin-right: auto;
}

#s-216579cb-1d36-46ca-bf47-575473edc854 .shg-proportional-font-size,
#s-216579cb-1d36-46ca-bf47-575473edc854 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b64217b2-75d6-40c0-a1e7-8b0f10e34d0d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-b64217b2-75d6-40c0-a1e7-8b0f10e34d0d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b64217b2-75d6-40c0-a1e7-8b0f10e34d0d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d-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-b5417484-4c62-4f0c-afe3-407c2e84527d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b5417484-4c62-4f0c-afe3-407c2e84527d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b5417484-4c62-4f0c-afe3-407c2e84527d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5417484-4c62-4f0c-afe3-407c2e84527d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5417484-4c62-4f0c-afe3-407c2e84527d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b5417484-4c62-4f0c-afe3-407c2e84527d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d-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-b5417484-4c62-4f0c-afe3-407c2e84527d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b5417484-4c62-4f0c-afe3-407c2e84527d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b5417484-4c62-4f0c-afe3-407c2e84527d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5417484-4c62-4f0c-afe3-407c2e84527d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5417484-4c62-4f0c-afe3-407c2e84527d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b5417484-4c62-4f0c-afe3-407c2e84527d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d-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-b5417484-4c62-4f0c-afe3-407c2e84527d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b5417484-4c62-4f0c-afe3-407c2e84527d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b5417484-4c62-4f0c-afe3-407c2e84527d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5417484-4c62-4f0c-afe3-407c2e84527d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5417484-4c62-4f0c-afe3-407c2e84527d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b5417484-4c62-4f0c-afe3-407c2e84527d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d-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-b5417484-4c62-4f0c-afe3-407c2e84527d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b5417484-4c62-4f0c-afe3-407c2e84527d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b5417484-4c62-4f0c-afe3-407c2e84527d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5417484-4c62-4f0c-afe3-407c2e84527d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5417484-4c62-4f0c-afe3-407c2e84527d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b5417484-4c62-4f0c-afe3-407c2e84527d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d-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-b5417484-4c62-4f0c-afe3-407c2e84527d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b5417484-4c62-4f0c-afe3-407c2e84527d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b5417484-4c62-4f0c-afe3-407c2e84527d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5417484-4c62-4f0c-afe3-407c2e84527d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5417484-4c62-4f0c-afe3-407c2e84527d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5417484-4c62-4f0c-afe3-407c2e84527d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ce2a960b-7b68-4201-9a35-cebd9a2c79a7 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-ce2a960b-7b68-4201-9a35-cebd9a2c79a7 .shg-proportional-font-size,
#s-ce2a960b-7b68-4201-9a35-cebd9a2c79a7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-27e3e7cb-1f10-4b2d-b49d-11db4d5c4b6b {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-27e3e7cb-1f10-4b2d-b49d-11db4d5c4b6b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-27e3e7cb-1f10-4b2d-b49d-11db4d5c4b6b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0-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-c917b288-d751-4610-9db1-36d3492efaa0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c917b288-d751-4610-9db1-36d3492efaa0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c917b288-d751-4610-9db1-36d3492efaa0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c917b288-d751-4610-9db1-36d3492efaa0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c917b288-d751-4610-9db1-36d3492efaa0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c917b288-d751-4610-9db1-36d3492efaa0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c917b288-d751-4610-9db1-36d3492efaa0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0-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-c917b288-d751-4610-9db1-36d3492efaa0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c917b288-d751-4610-9db1-36d3492efaa0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c917b288-d751-4610-9db1-36d3492efaa0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c917b288-d751-4610-9db1-36d3492efaa0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c917b288-d751-4610-9db1-36d3492efaa0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c917b288-d751-4610-9db1-36d3492efaa0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c917b288-d751-4610-9db1-36d3492efaa0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0-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-c917b288-d751-4610-9db1-36d3492efaa0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c917b288-d751-4610-9db1-36d3492efaa0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c917b288-d751-4610-9db1-36d3492efaa0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c917b288-d751-4610-9db1-36d3492efaa0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c917b288-d751-4610-9db1-36d3492efaa0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c917b288-d751-4610-9db1-36d3492efaa0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c917b288-d751-4610-9db1-36d3492efaa0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0-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-c917b288-d751-4610-9db1-36d3492efaa0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c917b288-d751-4610-9db1-36d3492efaa0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c917b288-d751-4610-9db1-36d3492efaa0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c917b288-d751-4610-9db1-36d3492efaa0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c917b288-d751-4610-9db1-36d3492efaa0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c917b288-d751-4610-9db1-36d3492efaa0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c917b288-d751-4610-9db1-36d3492efaa0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0-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-c917b288-d751-4610-9db1-36d3492efaa0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c917b288-d751-4610-9db1-36d3492efaa0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c917b288-d751-4610-9db1-36d3492efaa0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c917b288-d751-4610-9db1-36d3492efaa0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c917b288-d751-4610-9db1-36d3492efaa0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c917b288-d751-4610-9db1-36d3492efaa0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c917b288-d751-4610-9db1-36d3492efaa0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0029057c-5290-4057-ac0c-2a88169b933c {
  margin-left: auto;
margin-right: auto;
}

#s-0029057c-5290-4057-ac0c-2a88169b933c .shg-proportional-font-size,
#s-0029057c-5290-4057-ac0c-2a88169b933c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9ee14513-cc18-4d1d-a327-c09bb7986ad0 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-9ee14513-cc18-4d1d-a327-c09bb7986ad0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9ee14513-cc18-4d1d-a327-c09bb7986ad0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42-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-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42-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-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42-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-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42-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-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42-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-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-880b229e-24c6-4ff8-8b8f-9c52a8fd8f42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f7abcb26-ebfc-4098-82c5-6dbc988d16e5 {
  margin-left: auto;
margin-right: auto;
}

#s-f7abcb26-ebfc-4098-82c5-6dbc988d16e5 .shg-proportional-font-size,
#s-f7abcb26-ebfc-4098-82c5-6dbc988d16e5 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-23f6049e-fae3-4f0f-84c1-fe59b4274ec5 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-23f6049e-fae3-4f0f-84c1-fe59b4274ec5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-23f6049e-fae3-4f0f-84c1-fe59b4274ec5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a-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-3ad427e0-265f-4292-a7d0-263610396d9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3ad427e0-265f-4292-a7d0-263610396d9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3ad427e0-265f-4292-a7d0-263610396d9a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3ad427e0-265f-4292-a7d0-263610396d9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3ad427e0-265f-4292-a7d0-263610396d9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3ad427e0-265f-4292-a7d0-263610396d9a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a-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-3ad427e0-265f-4292-a7d0-263610396d9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3ad427e0-265f-4292-a7d0-263610396d9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3ad427e0-265f-4292-a7d0-263610396d9a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3ad427e0-265f-4292-a7d0-263610396d9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3ad427e0-265f-4292-a7d0-263610396d9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3ad427e0-265f-4292-a7d0-263610396d9a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a-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-3ad427e0-265f-4292-a7d0-263610396d9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3ad427e0-265f-4292-a7d0-263610396d9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3ad427e0-265f-4292-a7d0-263610396d9a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3ad427e0-265f-4292-a7d0-263610396d9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3ad427e0-265f-4292-a7d0-263610396d9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3ad427e0-265f-4292-a7d0-263610396d9a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a-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-3ad427e0-265f-4292-a7d0-263610396d9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3ad427e0-265f-4292-a7d0-263610396d9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3ad427e0-265f-4292-a7d0-263610396d9a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3ad427e0-265f-4292-a7d0-263610396d9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3ad427e0-265f-4292-a7d0-263610396d9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3ad427e0-265f-4292-a7d0-263610396d9a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a-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-3ad427e0-265f-4292-a7d0-263610396d9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3ad427e0-265f-4292-a7d0-263610396d9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3ad427e0-265f-4292-a7d0-263610396d9a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3ad427e0-265f-4292-a7d0-263610396d9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3ad427e0-265f-4292-a7d0-263610396d9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3ad427e0-265f-4292-a7d0-263610396d9a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-897f1363-b6f5-4128-849f-d47aa53e787f {
  margin-left: auto;
margin-right: auto;
}

#s-897f1363-b6f5-4128-849f-d47aa53e787f .shg-proportional-font-size,
#s-897f1363-b6f5-4128-849f-d47aa53e787f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3c77b00a-5c14-4124-8970-a54db227995a {
  margin-left: 8%;
margin-right: 8%;
}
@media (max-width: 767px){#s-3c77b00a-5c14-4124-8970-a54db227995a {
  display: none;
}
#s-3c77b00a-5c14-4124-8970-a54db227995a, #wrap-s-3c77b00a-5c14-4124-8970-a54db227995a, #wrap-content-s-3c77b00a-5c14-4124-8970-a54db227995a { display: none !important; }}
@media (min-width: 0px) {
[id="s-3c77b00a-5c14-4124-8970-a54db227995a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-3c77b00a-5c14-4124-8970-a54db227995a"] > .shg-row > .shg-c-sm-2_4 {
  width: calc(20.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-3c77b00a-5c14-4124-8970-a54db227995a"] > .shg-row > .shg-c-md-2_4 {
  width: calc(20.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-3c77b00a-5c14-4124-8970-a54db227995a"] > .shg-row > .shg-c-lg-2_4 {
  width: calc(20.0% - 0.0px);
}

}

#s-0b79e241-18c8-4f83-8693-41684bf25d8d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-0b79e241-18c8-4f83-8693-41684bf25d8d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0b79e241-18c8-4f83-8693-41684bf25d8d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b-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-1a359224-0108-4ea9-a16d-a19252ccd00b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1a359224-0108-4ea9-a16d-a19252ccd00b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1a359224-0108-4ea9-a16d-a19252ccd00b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1a359224-0108-4ea9-a16d-a19252ccd00b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1a359224-0108-4ea9-a16d-a19252ccd00b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1a359224-0108-4ea9-a16d-a19252ccd00b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b-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-1a359224-0108-4ea9-a16d-a19252ccd00b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1a359224-0108-4ea9-a16d-a19252ccd00b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1a359224-0108-4ea9-a16d-a19252ccd00b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1a359224-0108-4ea9-a16d-a19252ccd00b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1a359224-0108-4ea9-a16d-a19252ccd00b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1a359224-0108-4ea9-a16d-a19252ccd00b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b-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-1a359224-0108-4ea9-a16d-a19252ccd00b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1a359224-0108-4ea9-a16d-a19252ccd00b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1a359224-0108-4ea9-a16d-a19252ccd00b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1a359224-0108-4ea9-a16d-a19252ccd00b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1a359224-0108-4ea9-a16d-a19252ccd00b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1a359224-0108-4ea9-a16d-a19252ccd00b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b-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-1a359224-0108-4ea9-a16d-a19252ccd00b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1a359224-0108-4ea9-a16d-a19252ccd00b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1a359224-0108-4ea9-a16d-a19252ccd00b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1a359224-0108-4ea9-a16d-a19252ccd00b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1a359224-0108-4ea9-a16d-a19252ccd00b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1a359224-0108-4ea9-a16d-a19252ccd00b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b-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-1a359224-0108-4ea9-a16d-a19252ccd00b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1a359224-0108-4ea9-a16d-a19252ccd00b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1a359224-0108-4ea9-a16d-a19252ccd00b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1a359224-0108-4ea9-a16d-a19252ccd00b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1a359224-0108-4ea9-a16d-a19252ccd00b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1a359224-0108-4ea9-a16d-a19252ccd00b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3-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-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c74d422-b3e0-4aae-8887-66f52e8987f3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3-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-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c74d422-b3e0-4aae-8887-66f52e8987f3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3-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-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c74d422-b3e0-4aae-8887-66f52e8987f3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3-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-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c74d422-b3e0-4aae-8887-66f52e8987f3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3-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-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c74d422-b3e0-4aae-8887-66f52e8987f3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c74d422-b3e0-4aae-8887-66f52e8987f3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c74d422-b3e0-4aae-8887-66f52e8987f3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4c82c7a8-1747-4df8-9280-14fb1854cf8d {
  margin-left: auto;
margin-right: auto;
}

#s-4c82c7a8-1747-4df8-9280-14fb1854cf8d .shg-proportional-font-size,
#s-4c82c7a8-1747-4df8-9280-14fb1854cf8d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-244adaa1-3fda-4009-bf57-6346257fe781 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-244adaa1-3fda-4009-bf57-6346257fe781 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-244adaa1-3fda-4009-bf57-6346257fe781.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3-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-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3-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-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3-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-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3-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-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3-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-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf369796-4bf5-43cb-a4e4-65d07aa715d3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285-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-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285-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-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285-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-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285-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-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285-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-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e1f2326-20cc-4c91-923b-2d16b4d9b285.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508-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-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508-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-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508-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-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508-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-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508-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-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17d9d02d-b4a1-4294-86bb-481fe5cd9508.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-fd818511-7afc-4983-89b2-78cd4063d7ea {
  margin-left: auto;
margin-right: auto;
}

#s-fd818511-7afc-4983-89b2-78cd4063d7ea .shg-proportional-font-size,
#s-fd818511-7afc-4983-89b2-78cd4063d7ea .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-24761888-68a7-4bc5-80e6-96aca83c8494 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-24761888-68a7-4bc5-80e6-96aca83c8494 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-24761888-68a7-4bc5-80e6-96aca83c8494.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2-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-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2-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-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2-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-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2-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-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2-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-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ab8d289-9dca-44ac-9f47-a79c86a156a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b4f205b3-6320-4d4e-9a2f-0fa8f5a92e9b {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-b4f205b3-6320-4d4e-9a2f-0fa8f5a92e9b .shg-proportional-font-size,
#s-b4f205b3-6320-4d4e-9a2f-0fa8f5a92e9b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b834b420-97c2-40d6-bda8-6bff3acba108 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-b834b420-97c2-40d6-bda8-6bff3acba108 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b834b420-97c2-40d6-bda8-6bff3acba108.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2-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-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2-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-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2-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-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2-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-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2-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-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-65b4fe00-1a84-4c32-99ca-b7dc97cefcf2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9d7cab3c-ae7b-4260-81cf-7b765e776f78 {
  margin-left: auto;
margin-right: auto;
}

#s-9d7cab3c-ae7b-4260-81cf-7b765e776f78 .shg-proportional-font-size,
#s-9d7cab3c-ae7b-4260-81cf-7b765e776f78 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-fbbc134c-d413-4025-a142-373eeb54af75 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-fbbc134c-d413-4025-a142-373eeb54af75 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fbbc134c-d413-4025-a142-373eeb54af75.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed-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-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed-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-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed-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-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed-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-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed-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-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7153ae19-42e9-4038-84b3-a36d0c7a39ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7153ae19-42e9-4038-84b3-a36d0c7a39ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-40a7f2ea-e38e-40c6-bd21-022859e46c6d {
  margin-left: auto;
margin-right: auto;
}

#s-40a7f2ea-e38e-40c6-bd21-022859e46c6d .shg-proportional-font-size,
#s-40a7f2ea-e38e-40c6-bd21-022859e46c6d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ca189f12-1094-49fc-b279-ed0041b8aae1 {
  margin-left: 8%;
margin-right: 8%;
}
@media (min-width: 1200px){#s-ca189f12-1094-49fc-b279-ed0041b8aae1 {
  display: none;
}
#s-ca189f12-1094-49fc-b279-ed0041b8aae1, #wrap-s-ca189f12-1094-49fc-b279-ed0041b8aae1, #wrap-content-s-ca189f12-1094-49fc-b279-ed0041b8aae1 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ca189f12-1094-49fc-b279-ed0041b8aae1 {
  display: none;
}
#s-ca189f12-1094-49fc-b279-ed0041b8aae1, #wrap-s-ca189f12-1094-49fc-b279-ed0041b8aae1, #wrap-content-s-ca189f12-1094-49fc-b279-ed0041b8aae1 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-ca189f12-1094-49fc-b279-ed0041b8aae1 {
  display: none;
}
#s-ca189f12-1094-49fc-b279-ed0041b8aae1, #wrap-s-ca189f12-1094-49fc-b279-ed0041b8aae1, #wrap-content-s-ca189f12-1094-49fc-b279-ed0041b8aae1 { display: none !important; }}
@media (min-width: 0px) {
[id="s-ca189f12-1094-49fc-b279-ed0041b8aae1"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-ca189f12-1094-49fc-b279-ed0041b8aae1"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-ca189f12-1094-49fc-b279-ed0041b8aae1"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-ca189f12-1094-49fc-b279-ed0041b8aae1"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-7a5eb1fd-15e0-4945-bc1b-1ee484e9798b {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-7a5eb1fd-15e0-4945-bc1b-1ee484e9798b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7a5eb1fd-15e0-4945-bc1b-1ee484e9798b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4-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-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-38d6fac2-a4b4-4144-996a-494d7e038bd4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4-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-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-38d6fac2-a4b4-4144-996a-494d7e038bd4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4-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-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-38d6fac2-a4b4-4144-996a-494d7e038bd4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4-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-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-38d6fac2-a4b4-4144-996a-494d7e038bd4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4-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-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-38d6fac2-a4b4-4144-996a-494d7e038bd4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-38d6fac2-a4b4-4144-996a-494d7e038bd4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-38d6fac2-a4b4-4144-996a-494d7e038bd4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47-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-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-64ef9cea-4d95-480e-aa1c-ec51904bee47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47-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-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-64ef9cea-4d95-480e-aa1c-ec51904bee47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47-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-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-64ef9cea-4d95-480e-aa1c-ec51904bee47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47-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-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-64ef9cea-4d95-480e-aa1c-ec51904bee47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47-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-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-64ef9cea-4d95-480e-aa1c-ec51904bee47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-64ef9cea-4d95-480e-aa1c-ec51904bee47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-64ef9cea-4d95-480e-aa1c-ec51904bee47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4dd27f95-c409-4e57-a446-80dac1a6edd4 {
  margin-left: auto;
margin-right: auto;
}

#s-4dd27f95-c409-4e57-a446-80dac1a6edd4 .shg-proportional-font-size,
#s-4dd27f95-c409-4e57-a446-80dac1a6edd4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-74ca8c4d-c1d8-48c3-bbd7-82acb62ef3b5 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-74ca8c4d-c1d8-48c3-bbd7-82acb62ef3b5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-74ca8c4d-c1d8-48c3-bbd7-82acb62ef3b5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a-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-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a-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-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a-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-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a-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-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a-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-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-350475d7-d9e3-4ab2-b8c0-ad15cab1007a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4-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-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4-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-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4-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-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4-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-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4-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-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a29c59ea-d0f9-4ba1-b344-b47d0e4cbed4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1-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-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-73e5ff8e-42ad-4f30-93ce-a656789681d1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1-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-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-73e5ff8e-42ad-4f30-93ce-a656789681d1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1-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-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-73e5ff8e-42ad-4f30-93ce-a656789681d1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1-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-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-73e5ff8e-42ad-4f30-93ce-a656789681d1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1-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-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-73e5ff8e-42ad-4f30-93ce-a656789681d1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-73e5ff8e-42ad-4f30-93ce-a656789681d1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73e5ff8e-42ad-4f30-93ce-a656789681d1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d8218d6b-83d5-4ba2-8a74-fddf129687aa {
  margin-left: auto;
margin-right: auto;
}

#s-d8218d6b-83d5-4ba2-8a74-fddf129687aa .shg-proportional-font-size,
#s-d8218d6b-83d5-4ba2-8a74-fddf129687aa .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f09d4b42-213f-46b9-9293-05718bd17476 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-f09d4b42-213f-46b9-9293-05718bd17476 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f09d4b42-213f-46b9-9293-05718bd17476.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7-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-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-03e3deb4-c295-4888-9d0a-0352d39a3db7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7-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-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-03e3deb4-c295-4888-9d0a-0352d39a3db7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7-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-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-03e3deb4-c295-4888-9d0a-0352d39a3db7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7-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-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-03e3deb4-c295-4888-9d0a-0352d39a3db7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7-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-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-03e3deb4-c295-4888-9d0a-0352d39a3db7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-03e3deb4-c295-4888-9d0a-0352d39a3db7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03e3deb4-c295-4888-9d0a-0352d39a3db7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8c803795-7a15-4371-9b0e-d571b75dfe5e {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-8c803795-7a15-4371-9b0e-d571b75dfe5e .shg-proportional-font-size,
#s-8c803795-7a15-4371-9b0e-d571b75dfe5e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0533c2b9-f299-45f7-8387-677e4a521bc0 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-0533c2b9-f299-45f7-8387-677e4a521bc0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0533c2b9-f299-45f7-8387-677e4a521bc0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a-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-29ddc657-83bb-40fc-ad24-fc884236769a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-29ddc657-83bb-40fc-ad24-fc884236769a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-29ddc657-83bb-40fc-ad24-fc884236769a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-29ddc657-83bb-40fc-ad24-fc884236769a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29ddc657-83bb-40fc-ad24-fc884236769a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-29ddc657-83bb-40fc-ad24-fc884236769a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a-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-29ddc657-83bb-40fc-ad24-fc884236769a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-29ddc657-83bb-40fc-ad24-fc884236769a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-29ddc657-83bb-40fc-ad24-fc884236769a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-29ddc657-83bb-40fc-ad24-fc884236769a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29ddc657-83bb-40fc-ad24-fc884236769a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-29ddc657-83bb-40fc-ad24-fc884236769a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a-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-29ddc657-83bb-40fc-ad24-fc884236769a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-29ddc657-83bb-40fc-ad24-fc884236769a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-29ddc657-83bb-40fc-ad24-fc884236769a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-29ddc657-83bb-40fc-ad24-fc884236769a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29ddc657-83bb-40fc-ad24-fc884236769a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-29ddc657-83bb-40fc-ad24-fc884236769a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a-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-29ddc657-83bb-40fc-ad24-fc884236769a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-29ddc657-83bb-40fc-ad24-fc884236769a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-29ddc657-83bb-40fc-ad24-fc884236769a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-29ddc657-83bb-40fc-ad24-fc884236769a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29ddc657-83bb-40fc-ad24-fc884236769a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-29ddc657-83bb-40fc-ad24-fc884236769a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a-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-29ddc657-83bb-40fc-ad24-fc884236769a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-29ddc657-83bb-40fc-ad24-fc884236769a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-29ddc657-83bb-40fc-ad24-fc884236769a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-29ddc657-83bb-40fc-ad24-fc884236769a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29ddc657-83bb-40fc-ad24-fc884236769a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29ddc657-83bb-40fc-ad24-fc884236769a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c50e4cef-4fcb-468c-ba97-e7dca1f33d15 {
  margin-left: auto;
margin-right: auto;
}

#s-c50e4cef-4fcb-468c-ba97-e7dca1f33d15 .shg-proportional-font-size,
#s-c50e4cef-4fcb-468c-ba97-e7dca1f33d15 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-27b24291-40dc-4c2c-8a73-02c949eabd69 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-27b24291-40dc-4c2c-8a73-02c949eabd69 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-27b24291-40dc-4c2c-8a73-02c949eabd69.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b-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-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b-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-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b-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-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b-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-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b-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-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bcbc4ab-082a-416a-a7d7-a913bc3fb18b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3968fd81-5eb4-4f1c-a984-d2d40230ba71 {
  margin-left: auto;
margin-right: auto;
}

#s-3968fd81-5eb4-4f1c-a984-d2d40230ba71 .shg-proportional-font-size,
#s-3968fd81-5eb4-4f1c-a984-d2d40230ba71 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-50c3d452-01e9-4eb0-9082-974fc645a006 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-50c3d452-01e9-4eb0-9082-974fc645a006 .shogun-heading-component h4 {
  
  font-weight:  800 ;
  font-family: "Poppins";
  font-style:  normal ;
  
  
  
  
}



#s-ea36c061-60ae-4b06-9cff-e3cd84b1a506 {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-ea36c061-60ae-4b06-9cff-e3cd84b1a506"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-ea36c061-60ae-4b06-9cff-e3cd84b1a506"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-ea36c061-60ae-4b06-9cff-e3cd84b1a506"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-ea36c061-60ae-4b06-9cff-e3cd84b1a506"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-bd40abbc-8338-4cf5-97a9-89fc5bb36cc3 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-bd40abbc-8338-4cf5-97a9-89fc5bb36cc3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bd40abbc-8338-4cf5-97a9-89fc5bb36cc3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037-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-047d3695-b2f0-489a-bc4f-8431296e1037 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-047d3695-b2f0-489a-bc4f-8431296e1037 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-047d3695-b2f0-489a-bc4f-8431296e1037 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-047d3695-b2f0-489a-bc4f-8431296e1037.shg-align-container {
  display: flex;
  justify-content: center
}

.s-047d3695-b2f0-489a-bc4f-8431296e1037.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-047d3695-b2f0-489a-bc4f-8431296e1037 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037-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-047d3695-b2f0-489a-bc4f-8431296e1037 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-047d3695-b2f0-489a-bc4f-8431296e1037 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-047d3695-b2f0-489a-bc4f-8431296e1037 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-047d3695-b2f0-489a-bc4f-8431296e1037.shg-align-container {
  display: flex;
  justify-content: center
}

.s-047d3695-b2f0-489a-bc4f-8431296e1037.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-047d3695-b2f0-489a-bc4f-8431296e1037 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037-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-047d3695-b2f0-489a-bc4f-8431296e1037 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-047d3695-b2f0-489a-bc4f-8431296e1037 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-047d3695-b2f0-489a-bc4f-8431296e1037 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-047d3695-b2f0-489a-bc4f-8431296e1037.shg-align-container {
  display: flex;
  justify-content: center
}

.s-047d3695-b2f0-489a-bc4f-8431296e1037.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-047d3695-b2f0-489a-bc4f-8431296e1037 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037-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-047d3695-b2f0-489a-bc4f-8431296e1037 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-047d3695-b2f0-489a-bc4f-8431296e1037 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-047d3695-b2f0-489a-bc4f-8431296e1037 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-047d3695-b2f0-489a-bc4f-8431296e1037.shg-align-container {
  display: flex;
  justify-content: center
}

.s-047d3695-b2f0-489a-bc4f-8431296e1037.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-047d3695-b2f0-489a-bc4f-8431296e1037 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037-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-047d3695-b2f0-489a-bc4f-8431296e1037 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-047d3695-b2f0-489a-bc4f-8431296e1037 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-047d3695-b2f0-489a-bc4f-8431296e1037 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-047d3695-b2f0-489a-bc4f-8431296e1037.shg-align-container {
  display: flex;
  justify-content: center
}

.s-047d3695-b2f0-489a-bc4f-8431296e1037.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-047d3695-b2f0-489a-bc4f-8431296e1037.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe-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-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe-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-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe-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-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe-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-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe-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-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b33a77d1-0588-4a60-a41b-a9313e6a0efe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b33a77d1-0588-4a60-a41b-a9313e6a0efe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-1f94746b-0e71-4f69-ad1e-91b3fab20085 {
  margin-left: auto;
margin-right: auto;
}

#s-1f94746b-0e71-4f69-ad1e-91b3fab20085 .shg-proportional-font-size,
#s-1f94746b-0e71-4f69-ad1e-91b3fab20085 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c4d6b4e6-88af-4ad7-9fb2-cf95ff88323c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-c4d6b4e6-88af-4ad7-9fb2-cf95ff88323c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c4d6b4e6-88af-4ad7-9fb2-cf95ff88323c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a-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-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a-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-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a-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-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a-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-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a-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-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-013242d7-b2a3-4077-9e8d-3f4b69fbe34a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d3dba304-a874-4341-b277-6edc0ead3a9f {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f-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-d3dba304-a874-4341-b277-6edc0ead3a9f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d3dba304-a874-4341-b277-6edc0ead3a9f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d3dba304-a874-4341-b277-6edc0ead3a9f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d3dba304-a874-4341-b277-6edc0ead3a9f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3dba304-a874-4341-b277-6edc0ead3a9f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d3dba304-a874-4341-b277-6edc0ead3a9f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f-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-d3dba304-a874-4341-b277-6edc0ead3a9f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d3dba304-a874-4341-b277-6edc0ead3a9f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d3dba304-a874-4341-b277-6edc0ead3a9f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d3dba304-a874-4341-b277-6edc0ead3a9f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3dba304-a874-4341-b277-6edc0ead3a9f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d3dba304-a874-4341-b277-6edc0ead3a9f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f-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-d3dba304-a874-4341-b277-6edc0ead3a9f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d3dba304-a874-4341-b277-6edc0ead3a9f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d3dba304-a874-4341-b277-6edc0ead3a9f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d3dba304-a874-4341-b277-6edc0ead3a9f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3dba304-a874-4341-b277-6edc0ead3a9f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d3dba304-a874-4341-b277-6edc0ead3a9f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f-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-d3dba304-a874-4341-b277-6edc0ead3a9f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d3dba304-a874-4341-b277-6edc0ead3a9f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d3dba304-a874-4341-b277-6edc0ead3a9f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d3dba304-a874-4341-b277-6edc0ead3a9f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3dba304-a874-4341-b277-6edc0ead3a9f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d3dba304-a874-4341-b277-6edc0ead3a9f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f-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-d3dba304-a874-4341-b277-6edc0ead3a9f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d3dba304-a874-4341-b277-6edc0ead3a9f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d3dba304-a874-4341-b277-6edc0ead3a9f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d3dba304-a874-4341-b277-6edc0ead3a9f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3dba304-a874-4341-b277-6edc0ead3a9f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3dba304-a874-4341-b277-6edc0ead3a9f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd-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-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd-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-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd-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-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd-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-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd-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-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-38a7ad0c-2e53-45a6-b6b5-a0b79d9df4dd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-fa7b21db-c89c-4cc3-977c-99b3cc27a443 {
  margin-left: auto;
margin-right: auto;
}

#s-fa7b21db-c89c-4cc3-977c-99b3cc27a443 .shg-proportional-font-size,
#s-fa7b21db-c89c-4cc3-977c-99b3cc27a443 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-81e0b6f8-db29-400d-908e-6aa8608af122 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-81e0b6f8-db29-400d-908e-6aa8608af122 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-81e0b6f8-db29-400d-908e-6aa8608af122.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c-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-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c-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-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c-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-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c-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-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c-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-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4dcfbf9b-914a-45e3-8a9c-07ee492e3f8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6b1c4863-1ab1-4fa3-890d-b7b6ed4bced3 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-6b1c4863-1ab1-4fa3-890d-b7b6ed4bced3 .shg-proportional-font-size,
#s-6b1c4863-1ab1-4fa3-890d-b7b6ed4bced3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b790bbe4-d14c-4418-af58-8f414b4a6599 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-b790bbe4-d14c-4418-af58-8f414b4a6599 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b790bbe4-d14c-4418-af58-8f414b4a6599.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6-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-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6-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-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6-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-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6-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-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6-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-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e9ce7d4-a39d-4ba1-bd6e-e498bbef45e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6cbfd1d8-535c-4d52-a233-dadfaf150b22 {
  margin-left: auto;
margin-right: auto;
}

#s-6cbfd1d8-535c-4d52-a233-dadfaf150b22 .shg-proportional-font-size,
#s-6cbfd1d8-535c-4d52-a233-dadfaf150b22 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9244db6f-003b-4e13-9d52-a0388a9b77a2 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-9244db6f-003b-4e13-9d52-a0388a9b77a2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9244db6f-003b-4e13-9d52-a0388a9b77a2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205-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-b17191fb-007f-42cd-933c-b9d0315b8205 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b17191fb-007f-42cd-933c-b9d0315b8205 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b17191fb-007f-42cd-933c-b9d0315b8205 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b17191fb-007f-42cd-933c-b9d0315b8205.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b17191fb-007f-42cd-933c-b9d0315b8205.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b17191fb-007f-42cd-933c-b9d0315b8205 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205-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-b17191fb-007f-42cd-933c-b9d0315b8205 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b17191fb-007f-42cd-933c-b9d0315b8205 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b17191fb-007f-42cd-933c-b9d0315b8205 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b17191fb-007f-42cd-933c-b9d0315b8205.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b17191fb-007f-42cd-933c-b9d0315b8205.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b17191fb-007f-42cd-933c-b9d0315b8205 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205-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-b17191fb-007f-42cd-933c-b9d0315b8205 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b17191fb-007f-42cd-933c-b9d0315b8205 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b17191fb-007f-42cd-933c-b9d0315b8205 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b17191fb-007f-42cd-933c-b9d0315b8205.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b17191fb-007f-42cd-933c-b9d0315b8205.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b17191fb-007f-42cd-933c-b9d0315b8205 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205-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-b17191fb-007f-42cd-933c-b9d0315b8205 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b17191fb-007f-42cd-933c-b9d0315b8205 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b17191fb-007f-42cd-933c-b9d0315b8205 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b17191fb-007f-42cd-933c-b9d0315b8205.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b17191fb-007f-42cd-933c-b9d0315b8205.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b17191fb-007f-42cd-933c-b9d0315b8205 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205-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-b17191fb-007f-42cd-933c-b9d0315b8205 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b17191fb-007f-42cd-933c-b9d0315b8205 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b17191fb-007f-42cd-933c-b9d0315b8205 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b17191fb-007f-42cd-933c-b9d0315b8205.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b17191fb-007f-42cd-933c-b9d0315b8205.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b17191fb-007f-42cd-933c-b9d0315b8205.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-49df74c3-b4d8-473e-88a1-9ee9109f5ace {
  margin-left: auto;
margin-right: auto;
}

#s-49df74c3-b4d8-473e-88a1-9ee9109f5ace .shg-proportional-font-size,
#s-49df74c3-b4d8-473e-88a1-9ee9109f5ace .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-934d9b86-0c09-4fe8-8a6c-ee0e7c6b17ff {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-934d9b86-0c09-4fe8-8a6c-ee0e7c6b17ff > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-934d9b86-0c09-4fe8-8a6c-ee0e7c6b17ff.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b-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-0afa01d1-5a13-4644-854e-bf842988e03b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0afa01d1-5a13-4644-854e-bf842988e03b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0afa01d1-5a13-4644-854e-bf842988e03b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0afa01d1-5a13-4644-854e-bf842988e03b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0afa01d1-5a13-4644-854e-bf842988e03b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0afa01d1-5a13-4644-854e-bf842988e03b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b-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-0afa01d1-5a13-4644-854e-bf842988e03b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0afa01d1-5a13-4644-854e-bf842988e03b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0afa01d1-5a13-4644-854e-bf842988e03b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0afa01d1-5a13-4644-854e-bf842988e03b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0afa01d1-5a13-4644-854e-bf842988e03b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0afa01d1-5a13-4644-854e-bf842988e03b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b-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-0afa01d1-5a13-4644-854e-bf842988e03b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0afa01d1-5a13-4644-854e-bf842988e03b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0afa01d1-5a13-4644-854e-bf842988e03b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0afa01d1-5a13-4644-854e-bf842988e03b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0afa01d1-5a13-4644-854e-bf842988e03b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0afa01d1-5a13-4644-854e-bf842988e03b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b-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-0afa01d1-5a13-4644-854e-bf842988e03b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0afa01d1-5a13-4644-854e-bf842988e03b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0afa01d1-5a13-4644-854e-bf842988e03b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0afa01d1-5a13-4644-854e-bf842988e03b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0afa01d1-5a13-4644-854e-bf842988e03b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0afa01d1-5a13-4644-854e-bf842988e03b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b-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-0afa01d1-5a13-4644-854e-bf842988e03b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0afa01d1-5a13-4644-854e-bf842988e03b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0afa01d1-5a13-4644-854e-bf842988e03b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0afa01d1-5a13-4644-854e-bf842988e03b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0afa01d1-5a13-4644-854e-bf842988e03b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0afa01d1-5a13-4644-854e-bf842988e03b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-50fe1539-e0f6-4896-81c9-497225626261 {
  margin-left: auto;
margin-right: auto;
}

#s-50fe1539-e0f6-4896-81c9-497225626261 .shg-proportional-font-size,
#s-50fe1539-e0f6-4896-81c9-497225626261 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-63a620e5-00f2-40cb-88e9-08178b3f6d70 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-63a620e5-00f2-40cb-88e9-08178b3f6d70 .shogun-heading-component h4 {
  
  font-weight:  800 ;
  font-family: "Poppins";
  font-style:  normal ;
  font-size: 24px;
  
  
  
}



#s-aa12b319-6fb3-4de5-9a05-f6c019cd985a {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-aa12b319-6fb3-4de5-9a05-f6c019cd985a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-aa12b319-6fb3-4de5-9a05-f6c019cd985a"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-aa12b319-6fb3-4de5-9a05-f6c019cd985a"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-aa12b319-6fb3-4de5-9a05-f6c019cd985a"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-9f4b54e4-d3d8-4fb8-98ee-15709630bdc7 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-9f4b54e4-d3d8-4fb8-98ee-15709630bdc7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9f4b54e4-d3d8-4fb8-98ee-15709630bdc7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139-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-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139-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-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139-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-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139-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-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139-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-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6b1e648-7bbc-42e7-89d9-0e20a39cf139.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b289e862-ca40-4705-a4c5-4f6133d6babf {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf-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-b289e862-ca40-4705-a4c5-4f6133d6babf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b289e862-ca40-4705-a4c5-4f6133d6babf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b289e862-ca40-4705-a4c5-4f6133d6babf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b289e862-ca40-4705-a4c5-4f6133d6babf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b289e862-ca40-4705-a4c5-4f6133d6babf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b289e862-ca40-4705-a4c5-4f6133d6babf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf-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-b289e862-ca40-4705-a4c5-4f6133d6babf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b289e862-ca40-4705-a4c5-4f6133d6babf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b289e862-ca40-4705-a4c5-4f6133d6babf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b289e862-ca40-4705-a4c5-4f6133d6babf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b289e862-ca40-4705-a4c5-4f6133d6babf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b289e862-ca40-4705-a4c5-4f6133d6babf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf-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-b289e862-ca40-4705-a4c5-4f6133d6babf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b289e862-ca40-4705-a4c5-4f6133d6babf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b289e862-ca40-4705-a4c5-4f6133d6babf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b289e862-ca40-4705-a4c5-4f6133d6babf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b289e862-ca40-4705-a4c5-4f6133d6babf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b289e862-ca40-4705-a4c5-4f6133d6babf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf-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-b289e862-ca40-4705-a4c5-4f6133d6babf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b289e862-ca40-4705-a4c5-4f6133d6babf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b289e862-ca40-4705-a4c5-4f6133d6babf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b289e862-ca40-4705-a4c5-4f6133d6babf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b289e862-ca40-4705-a4c5-4f6133d6babf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b289e862-ca40-4705-a4c5-4f6133d6babf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf-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-b289e862-ca40-4705-a4c5-4f6133d6babf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b289e862-ca40-4705-a4c5-4f6133d6babf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b289e862-ca40-4705-a4c5-4f6133d6babf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b289e862-ca40-4705-a4c5-4f6133d6babf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b289e862-ca40-4705-a4c5-4f6133d6babf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b289e862-ca40-4705-a4c5-4f6133d6babf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-45909d0c-c4e0-4849-a8c8-6781b88af15b {
  margin-left: auto;
margin-right: auto;
}

#s-45909d0c-c4e0-4849-a8c8-6781b88af15b .shg-proportional-font-size,
#s-45909d0c-c4e0-4849-a8c8-6781b88af15b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8c898977-af40-4188-9679-303069d9ef90 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-8c898977-af40-4188-9679-303069d9ef90 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8c898977-af40-4188-9679-303069d9ef90.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf-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-a92859fa-b491-409e-945c-e4dd991a40cf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a92859fa-b491-409e-945c-e4dd991a40cf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a92859fa-b491-409e-945c-e4dd991a40cf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a92859fa-b491-409e-945c-e4dd991a40cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a92859fa-b491-409e-945c-e4dd991a40cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a92859fa-b491-409e-945c-e4dd991a40cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf-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-a92859fa-b491-409e-945c-e4dd991a40cf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a92859fa-b491-409e-945c-e4dd991a40cf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a92859fa-b491-409e-945c-e4dd991a40cf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a92859fa-b491-409e-945c-e4dd991a40cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a92859fa-b491-409e-945c-e4dd991a40cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a92859fa-b491-409e-945c-e4dd991a40cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf-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-a92859fa-b491-409e-945c-e4dd991a40cf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a92859fa-b491-409e-945c-e4dd991a40cf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a92859fa-b491-409e-945c-e4dd991a40cf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a92859fa-b491-409e-945c-e4dd991a40cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a92859fa-b491-409e-945c-e4dd991a40cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a92859fa-b491-409e-945c-e4dd991a40cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf-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-a92859fa-b491-409e-945c-e4dd991a40cf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a92859fa-b491-409e-945c-e4dd991a40cf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a92859fa-b491-409e-945c-e4dd991a40cf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a92859fa-b491-409e-945c-e4dd991a40cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a92859fa-b491-409e-945c-e4dd991a40cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a92859fa-b491-409e-945c-e4dd991a40cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf-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-a92859fa-b491-409e-945c-e4dd991a40cf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a92859fa-b491-409e-945c-e4dd991a40cf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a92859fa-b491-409e-945c-e4dd991a40cf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a92859fa-b491-409e-945c-e4dd991a40cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a92859fa-b491-409e-945c-e4dd991a40cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a92859fa-b491-409e-945c-e4dd991a40cf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18-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-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18-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-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18-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-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18-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-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18-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-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57f4929a-b37a-4cb5-a96e-dc7eb6ebcf18.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911-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-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911-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-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911-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-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911-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-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911-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-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f336ef68-4e0f-4ec6-96eb-37c7915dd911.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ae423f81-df14-4f75-878b-e07b8dca1cad {
  margin-left: auto;
margin-right: auto;
}

#s-ae423f81-df14-4f75-878b-e07b8dca1cad .shg-proportional-font-size,
#s-ae423f81-df14-4f75-878b-e07b8dca1cad .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-fd569996-628e-4c7d-9267-260eeffcdeb7 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-fd569996-628e-4c7d-9267-260eeffcdeb7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fd569996-628e-4c7d-9267-260eeffcdeb7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23-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-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23-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-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23-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-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23-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-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23-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-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2aa65401-f091-4ee9-9b92-fd8101ca9f23.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8ab08c38-d16b-4769-b292-78308945ebd8 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-8ab08c38-d16b-4769-b292-78308945ebd8 .shg-proportional-font-size,
#s-8ab08c38-d16b-4769-b292-78308945ebd8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-70202a8d-204b-4965-b370-3dc97233e8c1 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-70202a8d-204b-4965-b370-3dc97233e8c1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-70202a8d-204b-4965-b370-3dc97233e8c1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c-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-41a8f880-ccb0-4835-b568-2c187227657c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41a8f880-ccb0-4835-b568-2c187227657c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-41a8f880-ccb0-4835-b568-2c187227657c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-41a8f880-ccb0-4835-b568-2c187227657c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41a8f880-ccb0-4835-b568-2c187227657c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41a8f880-ccb0-4835-b568-2c187227657c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-41a8f880-ccb0-4835-b568-2c187227657c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c-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-41a8f880-ccb0-4835-b568-2c187227657c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41a8f880-ccb0-4835-b568-2c187227657c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-41a8f880-ccb0-4835-b568-2c187227657c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-41a8f880-ccb0-4835-b568-2c187227657c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41a8f880-ccb0-4835-b568-2c187227657c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41a8f880-ccb0-4835-b568-2c187227657c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-41a8f880-ccb0-4835-b568-2c187227657c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c-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-41a8f880-ccb0-4835-b568-2c187227657c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41a8f880-ccb0-4835-b568-2c187227657c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-41a8f880-ccb0-4835-b568-2c187227657c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-41a8f880-ccb0-4835-b568-2c187227657c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41a8f880-ccb0-4835-b568-2c187227657c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41a8f880-ccb0-4835-b568-2c187227657c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-41a8f880-ccb0-4835-b568-2c187227657c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c-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-41a8f880-ccb0-4835-b568-2c187227657c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41a8f880-ccb0-4835-b568-2c187227657c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-41a8f880-ccb0-4835-b568-2c187227657c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-41a8f880-ccb0-4835-b568-2c187227657c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41a8f880-ccb0-4835-b568-2c187227657c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41a8f880-ccb0-4835-b568-2c187227657c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-41a8f880-ccb0-4835-b568-2c187227657c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c-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-41a8f880-ccb0-4835-b568-2c187227657c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41a8f880-ccb0-4835-b568-2c187227657c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-41a8f880-ccb0-4835-b568-2c187227657c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-41a8f880-ccb0-4835-b568-2c187227657c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41a8f880-ccb0-4835-b568-2c187227657c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41a8f880-ccb0-4835-b568-2c187227657c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41a8f880-ccb0-4835-b568-2c187227657c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f4ecac50-6a57-4429-9a4f-1ad6b0b53bd3 {
  margin-left: auto;
margin-right: auto;
}

#s-f4ecac50-6a57-4429-9a4f-1ad6b0b53bd3 .shg-proportional-font-size,
#s-f4ecac50-6a57-4429-9a4f-1ad6b0b53bd3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-567c46b1-024f-44a9-b59f-67bfb5ceb698 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-567c46b1-024f-44a9-b59f-67bfb5ceb698 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-567c46b1-024f-44a9-b59f-67bfb5ceb698.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1-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-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1-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-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1-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-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1-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-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1-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-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c84ada5-66a9-4aa2-af5e-4d942d25dcd1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3ec19b09-942e-4481-869a-a123238a761b {
  margin-left: auto;
margin-right: auto;
}

#s-3ec19b09-942e-4481-869a-a123238a761b .shg-proportional-font-size,
#s-3ec19b09-942e-4481-869a-a123238a761b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a32ac44b-4e2f-4e18-8241-dc96306c2c91 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-a32ac44b-4e2f-4e18-8241-dc96306c2c91 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a32ac44b-4e2f-4e18-8241-dc96306c2c91.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3-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-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3-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-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3-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-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3-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-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3-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-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f2ec272e-f772-41d4-a1d7-89dd38fc23c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ef98bd69-b354-41b1-bdec-8f6d9f6bce55 {
  margin-left: auto;
margin-right: auto;
}

#s-ef98bd69-b354-41b1-bdec-8f6d9f6bce55 .shg-proportional-font-size,
#s-ef98bd69-b354-41b1-bdec-8f6d9f6bce55 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-41e1439b-82bf-40e6-b37c-29855e1a96f1 {
  margin-left: 8%;
margin-right: 8%;
}
@media (min-width: 1200px){#s-41e1439b-82bf-40e6-b37c-29855e1a96f1 {
  display: none;
}
#s-41e1439b-82bf-40e6-b37c-29855e1a96f1, #wrap-s-41e1439b-82bf-40e6-b37c-29855e1a96f1, #wrap-content-s-41e1439b-82bf-40e6-b37c-29855e1a96f1 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-41e1439b-82bf-40e6-b37c-29855e1a96f1 {
  display: none;
}
#s-41e1439b-82bf-40e6-b37c-29855e1a96f1, #wrap-s-41e1439b-82bf-40e6-b37c-29855e1a96f1, #wrap-content-s-41e1439b-82bf-40e6-b37c-29855e1a96f1 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-41e1439b-82bf-40e6-b37c-29855e1a96f1 {
  display: none;
}
#s-41e1439b-82bf-40e6-b37c-29855e1a96f1, #wrap-s-41e1439b-82bf-40e6-b37c-29855e1a96f1, #wrap-content-s-41e1439b-82bf-40e6-b37c-29855e1a96f1 { display: none !important; }}
@media (min-width: 0px) {
[id="s-41e1439b-82bf-40e6-b37c-29855e1a96f1"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-41e1439b-82bf-40e6-b37c-29855e1a96f1"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-41e1439b-82bf-40e6-b37c-29855e1a96f1"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-41e1439b-82bf-40e6-b37c-29855e1a96f1"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-505c42be-c1a5-436f-a1a3-04216992e480 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-505c42be-c1a5-436f-a1a3-04216992e480 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-505c42be-c1a5-436f-a1a3-04216992e480.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89-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-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89-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-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89-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-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89-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-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89-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-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6cf4f59a-96c3-42d5-8152-d7ab34f34e89.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7b78cc30-892f-4b93-a29b-4d139d255659 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659-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-7b78cc30-892f-4b93-a29b-4d139d255659 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7b78cc30-892f-4b93-a29b-4d139d255659 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7b78cc30-892f-4b93-a29b-4d139d255659 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7b78cc30-892f-4b93-a29b-4d139d255659.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7b78cc30-892f-4b93-a29b-4d139d255659.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7b78cc30-892f-4b93-a29b-4d139d255659 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659-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-7b78cc30-892f-4b93-a29b-4d139d255659 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7b78cc30-892f-4b93-a29b-4d139d255659 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7b78cc30-892f-4b93-a29b-4d139d255659 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7b78cc30-892f-4b93-a29b-4d139d255659.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7b78cc30-892f-4b93-a29b-4d139d255659.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7b78cc30-892f-4b93-a29b-4d139d255659 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659-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-7b78cc30-892f-4b93-a29b-4d139d255659 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7b78cc30-892f-4b93-a29b-4d139d255659 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7b78cc30-892f-4b93-a29b-4d139d255659 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7b78cc30-892f-4b93-a29b-4d139d255659.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7b78cc30-892f-4b93-a29b-4d139d255659.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7b78cc30-892f-4b93-a29b-4d139d255659 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659-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-7b78cc30-892f-4b93-a29b-4d139d255659 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7b78cc30-892f-4b93-a29b-4d139d255659 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7b78cc30-892f-4b93-a29b-4d139d255659 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7b78cc30-892f-4b93-a29b-4d139d255659.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7b78cc30-892f-4b93-a29b-4d139d255659.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7b78cc30-892f-4b93-a29b-4d139d255659 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659-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-7b78cc30-892f-4b93-a29b-4d139d255659 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7b78cc30-892f-4b93-a29b-4d139d255659 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7b78cc30-892f-4b93-a29b-4d139d255659 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7b78cc30-892f-4b93-a29b-4d139d255659.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7b78cc30-892f-4b93-a29b-4d139d255659.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7b78cc30-892f-4b93-a29b-4d139d255659.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-523b6ed5-28e3-4ab8-bbb6-51b704921913 {
  margin-left: auto;
margin-right: auto;
}

#s-523b6ed5-28e3-4ab8-bbb6-51b704921913 .shg-proportional-font-size,
#s-523b6ed5-28e3-4ab8-bbb6-51b704921913 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1fdc3034-2b62-4ee1-8c5f-6fb3f556487f {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-1fdc3034-2b62-4ee1-8c5f-6fb3f556487f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1fdc3034-2b62-4ee1-8c5f-6fb3f556487f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79-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-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d35f1aaf-f093-4aa8-9a00-458987f60b79 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79-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-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d35f1aaf-f093-4aa8-9a00-458987f60b79 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79-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-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d35f1aaf-f093-4aa8-9a00-458987f60b79 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79-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-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d35f1aaf-f093-4aa8-9a00-458987f60b79 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79-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-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d35f1aaf-f093-4aa8-9a00-458987f60b79 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d35f1aaf-f093-4aa8-9a00-458987f60b79 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d35f1aaf-f093-4aa8-9a00-458987f60b79.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f324786d-a223-481f-b652-501d519a574e {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-f324786d-a223-481f-b652-501d519a574e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f324786d-a223-481f-b652-501d519a574e-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-f324786d-a223-481f-b652-501d519a574e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f324786d-a223-481f-b652-501d519a574e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f324786d-a223-481f-b652-501d519a574e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f324786d-a223-481f-b652-501d519a574e img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f324786d-a223-481f-b652-501d519a574e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f324786d-a223-481f-b652-501d519a574e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f324786d-a223-481f-b652-501d519a574e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f324786d-a223-481f-b652-501d519a574e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f324786d-a223-481f-b652-501d519a574e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f324786d-a223-481f-b652-501d519a574e-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-f324786d-a223-481f-b652-501d519a574e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f324786d-a223-481f-b652-501d519a574e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f324786d-a223-481f-b652-501d519a574e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f324786d-a223-481f-b652-501d519a574e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f324786d-a223-481f-b652-501d519a574e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f324786d-a223-481f-b652-501d519a574e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f324786d-a223-481f-b652-501d519a574e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f324786d-a223-481f-b652-501d519a574e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f324786d-a223-481f-b652-501d519a574e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f324786d-a223-481f-b652-501d519a574e-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-f324786d-a223-481f-b652-501d519a574e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f324786d-a223-481f-b652-501d519a574e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f324786d-a223-481f-b652-501d519a574e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f324786d-a223-481f-b652-501d519a574e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f324786d-a223-481f-b652-501d519a574e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f324786d-a223-481f-b652-501d519a574e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f324786d-a223-481f-b652-501d519a574e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f324786d-a223-481f-b652-501d519a574e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f324786d-a223-481f-b652-501d519a574e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f324786d-a223-481f-b652-501d519a574e-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-f324786d-a223-481f-b652-501d519a574e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f324786d-a223-481f-b652-501d519a574e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f324786d-a223-481f-b652-501d519a574e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f324786d-a223-481f-b652-501d519a574e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f324786d-a223-481f-b652-501d519a574e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f324786d-a223-481f-b652-501d519a574e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f324786d-a223-481f-b652-501d519a574e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f324786d-a223-481f-b652-501d519a574e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f324786d-a223-481f-b652-501d519a574e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f324786d-a223-481f-b652-501d519a574e-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-f324786d-a223-481f-b652-501d519a574e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f324786d-a223-481f-b652-501d519a574e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f324786d-a223-481f-b652-501d519a574e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f324786d-a223-481f-b652-501d519a574e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f324786d-a223-481f-b652-501d519a574e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f324786d-a223-481f-b652-501d519a574e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f324786d-a223-481f-b652-501d519a574e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f324786d-a223-481f-b652-501d519a574e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773-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-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 img.shogun-image {
  width: 100%;
  
  
  max-width: 640px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c9334e2a-9915-4d51-88f5-b1246cc1b773 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773-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-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c9334e2a-9915-4d51-88f5-b1246cc1b773 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773-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-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c9334e2a-9915-4d51-88f5-b1246cc1b773 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773-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-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c9334e2a-9915-4d51-88f5-b1246cc1b773 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773-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-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c9334e2a-9915-4d51-88f5-b1246cc1b773 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c9334e2a-9915-4d51-88f5-b1246cc1b773 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9334e2a-9915-4d51-88f5-b1246cc1b773.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bcea5ab6-bfb9-4eef-9c92-06b6b1ce9615 {
  margin-left: auto;
margin-right: auto;
}

#s-bcea5ab6-bfb9-4eef-9c92-06b6b1ce9615 .shg-proportional-font-size,
#s-bcea5ab6-bfb9-4eef-9c92-06b6b1ce9615 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-fd949fb5-70a5-4653-a83b-27f46d6d0afd {
  margin-left: 8%;
margin-right: 8%;
}
@media (max-width: 767px){#s-fd949fb5-70a5-4653-a83b-27f46d6d0afd {
  display: none;
}
#s-fd949fb5-70a5-4653-a83b-27f46d6d0afd, #wrap-s-fd949fb5-70a5-4653-a83b-27f46d6d0afd, #wrap-content-s-fd949fb5-70a5-4653-a83b-27f46d6d0afd { display: none !important; }}
@media (min-width: 0px) {
[id="s-fd949fb5-70a5-4653-a83b-27f46d6d0afd"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-fd949fb5-70a5-4653-a83b-27f46d6d0afd"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-fd949fb5-70a5-4653-a83b-27f46d6d0afd"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-fd949fb5-70a5-4653-a83b-27f46d6d0afd"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-28041354-48ab-4519-b604-d2551e0fd37d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-28041354-48ab-4519-b604-d2551e0fd37d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-28041354-48ab-4519-b604-d2551e0fd37d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8-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-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4cfdade7-5498-4f32-bb31-871c8bb753d8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8-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-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4cfdade7-5498-4f32-bb31-871c8bb753d8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8-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-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4cfdade7-5498-4f32-bb31-871c8bb753d8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8-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-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4cfdade7-5498-4f32-bb31-871c8bb753d8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8-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-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4cfdade7-5498-4f32-bb31-871c8bb753d8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4cfdade7-5498-4f32-bb31-871c8bb753d8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cfdade7-5498-4f32-bb31-871c8bb753d8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b-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-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b-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-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b-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-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b-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-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b-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-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-51135f47-e8fd-4f45-a2a9-4e46c68a283b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51135f47-e8fd-4f45-a2a9-4e46c68a283b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0c34f765-4468-4b51-b884-231b42b5aaac {
  margin-left: auto;
margin-right: auto;
}

#s-0c34f765-4468-4b51-b884-231b42b5aaac .shg-proportional-font-size,
#s-0c34f765-4468-4b51-b884-231b42b5aaac .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1078d1b4-de4b-49d7-841b-c32c0837cfdb {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-1078d1b4-de4b-49d7-841b-c32c0837cfdb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1078d1b4-de4b-49d7-841b-c32c0837cfdb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75 {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75-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-0247569b-5ade-4fff-b7a6-0664502adf75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0247569b-5ade-4fff-b7a6-0664502adf75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75 img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0247569b-5ade-4fff-b7a6-0664502adf75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0247569b-5ade-4fff-b7a6-0664502adf75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0247569b-5ade-4fff-b7a6-0664502adf75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0247569b-5ade-4fff-b7a6-0664502adf75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75-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-0247569b-5ade-4fff-b7a6-0664502adf75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0247569b-5ade-4fff-b7a6-0664502adf75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0247569b-5ade-4fff-b7a6-0664502adf75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0247569b-5ade-4fff-b7a6-0664502adf75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0247569b-5ade-4fff-b7a6-0664502adf75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0247569b-5ade-4fff-b7a6-0664502adf75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75-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-0247569b-5ade-4fff-b7a6-0664502adf75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0247569b-5ade-4fff-b7a6-0664502adf75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0247569b-5ade-4fff-b7a6-0664502adf75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0247569b-5ade-4fff-b7a6-0664502adf75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0247569b-5ade-4fff-b7a6-0664502adf75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0247569b-5ade-4fff-b7a6-0664502adf75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75-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-0247569b-5ade-4fff-b7a6-0664502adf75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0247569b-5ade-4fff-b7a6-0664502adf75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0247569b-5ade-4fff-b7a6-0664502adf75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0247569b-5ade-4fff-b7a6-0664502adf75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0247569b-5ade-4fff-b7a6-0664502adf75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0247569b-5ade-4fff-b7a6-0664502adf75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75-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-0247569b-5ade-4fff-b7a6-0664502adf75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0247569b-5ade-4fff-b7a6-0664502adf75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0247569b-5ade-4fff-b7a6-0664502adf75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0247569b-5ade-4fff-b7a6-0664502adf75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0247569b-5ade-4fff-b7a6-0664502adf75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0247569b-5ade-4fff-b7a6-0664502adf75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf-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-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf-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-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf-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-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf-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-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf-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-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7fb0e9c-1ae6-4e00-8704-c1fc4c56e3cf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4-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-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 img.shogun-image {
  width: 100%;
  
  
  max-width: 640px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4-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-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4-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-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4-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-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4-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-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8ff6a20-e4c5-4676-b266-29cfe27b3bb4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d69b7a62-aa5a-42ea-abd1-2382fdd8cf70 {
  margin-left: auto;
margin-right: auto;
}

#s-d69b7a62-aa5a-42ea-abd1-2382fdd8cf70 .shg-proportional-font-size,
#s-d69b7a62-aa5a-42ea-abd1-2382fdd8cf70 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-89fac1e8-4456-427b-ada3-abfbe9236df1 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-89fac1e8-4456-427b-ada3-abfbe9236df1 .shogun-heading-component h4 {
  
  font-weight:  800 ;
  font-family: "Poppins";
  font-style:  normal ;
  font-size: 24px;
  
  
  
}



#s-10aeaf7d-9b79-4fc7-a13e-3992958b704c {
  margin-left: auto;
margin-right: auto;
}

#s-10aeaf7d-9b79-4fc7-a13e-3992958b704c .shg-proportional-font-size,
#s-10aeaf7d-9b79-4fc7-a13e-3992958b704c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7f4af056-a84f-452d-ba5b-2cd06649280e {
  margin-left: 8%;
margin-right: 8%;
}

@media (min-width: 0px) {
[id="s-7f4af056-a84f-452d-ba5b-2cd06649280e"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-7f4af056-a84f-452d-ba5b-2cd06649280e"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-7f4af056-a84f-452d-ba5b-2cd06649280e"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-7f4af056-a84f-452d-ba5b-2cd06649280e"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-5ffc485f-b260-4c7e-aae6-517e49bf0b14 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-5ffc485f-b260-4c7e-aae6-517e49bf0b14 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5ffc485f-b260-4c7e-aae6-517e49bf0b14.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de-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-f92d0620-4a73-420e-8360-cd5824e7b1de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f92d0620-4a73-420e-8360-cd5824e7b1de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f92d0620-4a73-420e-8360-cd5824e7b1de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f92d0620-4a73-420e-8360-cd5824e7b1de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f92d0620-4a73-420e-8360-cd5824e7b1de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f92d0620-4a73-420e-8360-cd5824e7b1de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de-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-f92d0620-4a73-420e-8360-cd5824e7b1de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f92d0620-4a73-420e-8360-cd5824e7b1de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f92d0620-4a73-420e-8360-cd5824e7b1de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f92d0620-4a73-420e-8360-cd5824e7b1de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f92d0620-4a73-420e-8360-cd5824e7b1de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f92d0620-4a73-420e-8360-cd5824e7b1de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de-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-f92d0620-4a73-420e-8360-cd5824e7b1de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f92d0620-4a73-420e-8360-cd5824e7b1de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f92d0620-4a73-420e-8360-cd5824e7b1de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f92d0620-4a73-420e-8360-cd5824e7b1de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f92d0620-4a73-420e-8360-cd5824e7b1de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f92d0620-4a73-420e-8360-cd5824e7b1de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de-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-f92d0620-4a73-420e-8360-cd5824e7b1de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f92d0620-4a73-420e-8360-cd5824e7b1de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f92d0620-4a73-420e-8360-cd5824e7b1de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f92d0620-4a73-420e-8360-cd5824e7b1de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f92d0620-4a73-420e-8360-cd5824e7b1de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f92d0620-4a73-420e-8360-cd5824e7b1de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de-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-f92d0620-4a73-420e-8360-cd5824e7b1de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f92d0620-4a73-420e-8360-cd5824e7b1de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f92d0620-4a73-420e-8360-cd5824e7b1de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f92d0620-4a73-420e-8360-cd5824e7b1de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f92d0620-4a73-420e-8360-cd5824e7b1de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f92d0620-4a73-420e-8360-cd5824e7b1de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-09dce060-33dd-4ffa-80af-c11d81102e0e {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e-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-09dce060-33dd-4ffa-80af-c11d81102e0e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-09dce060-33dd-4ffa-80af-c11d81102e0e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-09dce060-33dd-4ffa-80af-c11d81102e0e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09dce060-33dd-4ffa-80af-c11d81102e0e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09dce060-33dd-4ffa-80af-c11d81102e0e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-09dce060-33dd-4ffa-80af-c11d81102e0e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e-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-09dce060-33dd-4ffa-80af-c11d81102e0e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-09dce060-33dd-4ffa-80af-c11d81102e0e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-09dce060-33dd-4ffa-80af-c11d81102e0e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09dce060-33dd-4ffa-80af-c11d81102e0e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09dce060-33dd-4ffa-80af-c11d81102e0e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-09dce060-33dd-4ffa-80af-c11d81102e0e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e-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-09dce060-33dd-4ffa-80af-c11d81102e0e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-09dce060-33dd-4ffa-80af-c11d81102e0e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-09dce060-33dd-4ffa-80af-c11d81102e0e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09dce060-33dd-4ffa-80af-c11d81102e0e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09dce060-33dd-4ffa-80af-c11d81102e0e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-09dce060-33dd-4ffa-80af-c11d81102e0e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e-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-09dce060-33dd-4ffa-80af-c11d81102e0e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-09dce060-33dd-4ffa-80af-c11d81102e0e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-09dce060-33dd-4ffa-80af-c11d81102e0e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09dce060-33dd-4ffa-80af-c11d81102e0e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09dce060-33dd-4ffa-80af-c11d81102e0e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-09dce060-33dd-4ffa-80af-c11d81102e0e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e-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-09dce060-33dd-4ffa-80af-c11d81102e0e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-09dce060-33dd-4ffa-80af-c11d81102e0e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-09dce060-33dd-4ffa-80af-c11d81102e0e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09dce060-33dd-4ffa-80af-c11d81102e0e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09dce060-33dd-4ffa-80af-c11d81102e0e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09dce060-33dd-4ffa-80af-c11d81102e0e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-387b33e7-b83d-401a-9670-cef732c2c757 {
  margin-left: auto;
margin-right: auto;
}

#s-387b33e7-b83d-401a-9670-cef732c2c757 .shg-proportional-font-size,
#s-387b33e7-b83d-401a-9670-cef732c2c757 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5121aa42-ed0e-4235-8559-771e211fe921 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-5121aa42-ed0e-4235-8559-771e211fe921 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5121aa42-ed0e-4235-8559-771e211fe921.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
text-align: center;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d-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-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d img.shogun-image {
  width: 100%;
  
  
  max-width: 960px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d-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-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d-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-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d-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-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d-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-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8e46ac9-2b80-4e3e-8447-0e7d4b09169d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16-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-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d343c250-1de2-4dac-b67a-7f3cba29ef16 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16-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-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d343c250-1de2-4dac-b67a-7f3cba29ef16 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16-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-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d343c250-1de2-4dac-b67a-7f3cba29ef16 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16-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-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d343c250-1de2-4dac-b67a-7f3cba29ef16 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16-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-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d343c250-1de2-4dac-b67a-7f3cba29ef16 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d343c250-1de2-4dac-b67a-7f3cba29ef16 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d343c250-1de2-4dac-b67a-7f3cba29ef16.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c-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-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c-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-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c-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-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c-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-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c-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-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c9651f5-6445-4a23-aa1d-9e7cc9e72a2c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-286fc9f7-491a-47ea-a4a3-38a339dfffda {
  margin-left: auto;
margin-right: auto;
}

#s-286fc9f7-491a-47ea-a4a3-38a339dfffda .shg-proportional-font-size,
#s-286fc9f7-491a-47ea-a4a3-38a339dfffda .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-dfcf778a-9fe5-4e61-be0c-3e3ab35a833b {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-dfcf778a-9fe5-4e61-be0c-3e3ab35a833b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dfcf778a-9fe5-4e61-be0c-3e3ab35a833b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4-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-e5287150-71d9-426e-b858-37e1ee1428f4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e5287150-71d9-426e-b858-37e1ee1428f4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e5287150-71d9-426e-b858-37e1ee1428f4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e5287150-71d9-426e-b858-37e1ee1428f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5287150-71d9-426e-b858-37e1ee1428f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e5287150-71d9-426e-b858-37e1ee1428f4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4-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-e5287150-71d9-426e-b858-37e1ee1428f4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e5287150-71d9-426e-b858-37e1ee1428f4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e5287150-71d9-426e-b858-37e1ee1428f4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e5287150-71d9-426e-b858-37e1ee1428f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5287150-71d9-426e-b858-37e1ee1428f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e5287150-71d9-426e-b858-37e1ee1428f4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4-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-e5287150-71d9-426e-b858-37e1ee1428f4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e5287150-71d9-426e-b858-37e1ee1428f4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e5287150-71d9-426e-b858-37e1ee1428f4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e5287150-71d9-426e-b858-37e1ee1428f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5287150-71d9-426e-b858-37e1ee1428f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e5287150-71d9-426e-b858-37e1ee1428f4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4-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-e5287150-71d9-426e-b858-37e1ee1428f4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e5287150-71d9-426e-b858-37e1ee1428f4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e5287150-71d9-426e-b858-37e1ee1428f4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e5287150-71d9-426e-b858-37e1ee1428f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5287150-71d9-426e-b858-37e1ee1428f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e5287150-71d9-426e-b858-37e1ee1428f4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4-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-e5287150-71d9-426e-b858-37e1ee1428f4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e5287150-71d9-426e-b858-37e1ee1428f4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e5287150-71d9-426e-b858-37e1ee1428f4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e5287150-71d9-426e-b858-37e1ee1428f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5287150-71d9-426e-b858-37e1ee1428f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5287150-71d9-426e-b858-37e1ee1428f4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7c315162-60fa-48a4-b51f-dc116517eb46 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(8, 8, 8, 0);
}

#s-7c315162-60fa-48a4-b51f-dc116517eb46 .shg-proportional-font-size,
#s-7c315162-60fa-48a4-b51f-dc116517eb46 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0cd67419-fbbe-43e0-a5b1-0dbe70f4b6af {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-0cd67419-fbbe-43e0-a5b1-0dbe70f4b6af > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0cd67419-fbbe-43e0-a5b1-0dbe70f4b6af.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97-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-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97-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-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97-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-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97-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-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97-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-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9f8ffd6-59af-48e9-a79d-a2eaa6cf3c97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f3b40ebb-c6c6-4309-add2-8ca46b95f517 {
  margin-left: auto;
margin-right: auto;
}

#s-f3b40ebb-c6c6-4309-add2-8ca46b95f517 .shg-proportional-font-size,
#s-f3b40ebb-c6c6-4309-add2-8ca46b95f517 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-bc02b7ad-629b-4531-bbc3-c48c792600f0 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-bc02b7ad-629b-4531-bbc3-c48c792600f0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bc02b7ad-629b-4531-bbc3-c48c792600f0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c-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-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c-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-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c-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-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c-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-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c-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-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8bf9f99-8043-4c64-8c34-f4991fb9b68c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0da4f1b2-6967-45c6-b858-505e1bab5d8a {
  margin-left: auto;
margin-right: auto;
}

#s-0da4f1b2-6967-45c6-b858-505e1bab5d8a .shg-proportional-font-size,
#s-0da4f1b2-6967-45c6-b858-505e1bab5d8a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-48873c7d-0993-448e-a908-1bba322e09a7 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 200px;
min-height: 100px;
max-width: 100px;
background-color: rgba(204, 125, 252, 1);
}








#s-48873c7d-0993-448e-a908-1bba322e09a7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-48873c7d-0993-448e-a908-1bba322e09a7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  margin-left: auto;
margin-right: auto;
max-width: 240px;
text-align: center;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1-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-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 img.shogun-image {
  width: 100%;
  
  
  max-width: 240px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1-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-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1-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-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1-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-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1-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-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6094bbbd-f871-4c19-91c5-ffeffe5974c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-21c4452a-e05a-49e0-8a08-98ba683fe6da {
  margin-left: auto;
margin-right: auto;
}

#s-21c4452a-e05a-49e0-8a08-98ba683fe6da .shg-proportional-font-size,
#s-21c4452a-e05a-49e0-8a08-98ba683fe6da .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-117eb6b2-8d6d-443a-b02a-3e3f45acfdb6 {
  margin-top: 0%;
margin-bottom: 0%;
}

#s-35cdad62-aa09-4709-b144-d2e73c3784a0 {
  background-color: rgba(0, 0, 0, 0);
}

.shogun-video {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.shogun-video-16x9 {
  padding-bottom: 56.25%;
}

.shogun-video-4x3 {
  padding-bottom: 75%;
}

.shogun-video-embed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

#s-9b058b12-5b0b-4ad4-b5ca-7b6d4b707192 {
  margin-left: auto;
margin-right: auto;
max-width: 700px;
}

#s-3a4ace5b-bf01-4404-a87b-e2eecdab68bc {
  margin-left: auto;
margin-right: auto;
}

#s-3a4ace5b-bf01-4404-a87b-e2eecdab68bc .shg-proportional-font-size,
#s-3a4ace5b-bf01-4404-a87b-e2eecdab68bc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e5816b7c-7e91-407b-9829-c76f64d859ae {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

/* Duplicated Styles are also in Category dynamic.css.liquid - keep them in sync */

#slider-v3-s-e5816b7c-7e91-407b-9829-c76f64d859ae {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-e5816b7c-7e91-407b-9829-c76f64d859ae > .swiper-button-prev,
#slider-v3-s-e5816b7c-7e91-407b-9829-c76f64d859ae > .swiper-button-next {
  
}

#slider-v3-s-e5816b7c-7e91-407b-9829-c76f64d859ae > .swiper-button-prev svg,
#slider-v3-s-e5816b7c-7e91-407b-9829-c76f64d859ae > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-e5816b7c-7e91-407b-9829-c76f64d859ae > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-e5816b7c-7e91-407b-9829-c76f64d859ae > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-e5816b7c-7e91-407b-9829-c76f64d859ae > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-e5816b7c-7e91-407b-9829-c76f64d859ae .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-e5816b7c-7e91-407b-9829-c76f64d859ae .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-e5816b7c-7e91-407b-9829-c76f64d859ae .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}

#s-94caf1a6-f1bf-4e71-acda-9f61c9edba45 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-94caf1a6-f1bf-4e71-acda-9f61c9edba45"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-94caf1a6-f1bf-4e71-acda-9f61c9edba45"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-94caf1a6-f1bf-4e71-acda-9f61c9edba45"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-94caf1a6-f1bf-4e71-acda-9f61c9edba45"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5-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-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5-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-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5-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-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5-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-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5-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-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6235eda8-bea0-41be-8612-10cc5e50e0a5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6235eda8-bea0-41be-8612-10cc5e50e0a5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-6235eda8-bea0-41be-8612-10cc5e50e0a5 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4-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-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4-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-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4-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-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4-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-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4-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-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-8f73d94f-51cf-43c4-b2ef-ee5c5af3a8a4 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b-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-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b-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-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b-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-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b-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-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b-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-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5b4a632b-1727-49ee-bc84-66d39ed7981b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b4a632b-1727-49ee-bc84-66d39ed7981b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-5b4a632b-1727-49ee-bc84-66d39ed7981b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534-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-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shg-align-container {
  display: flex;
  justify-content: center
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534-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-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shg-align-container {
  display: flex;
  justify-content: center
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534-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-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shg-align-container {
  display: flex;
  justify-content: center
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534-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-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shg-align-container {
  display: flex;
  justify-content: center
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534-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-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shg-align-container {
  display: flex;
  justify-content: center
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-92d3aaf1-f15b-4c02-942e-5f11ebd40534.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-92d3aaf1-f15b-4c02-942e-5f11ebd40534 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6-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-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6-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-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6-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-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6-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-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6-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-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-18bda9d8-d34d-4e33-b9c5-26683a9bcab6 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef-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-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef-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-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef-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-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef-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-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef-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-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-00b0e314-12b2-49b3-8cc9-a204d2da71ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-00b0e314-12b2-49b3-8cc9-a204d2da71ef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-00b0e314-12b2-49b3-8cc9-a204d2da71ef .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-a6b9e36c-eb27-4fc1-bcbc-810f47bfd056 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-a6b9e36c-eb27-4fc1-bcbc-810f47bfd056"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-a6b9e36c-eb27-4fc1-bcbc-810f47bfd056"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-a6b9e36c-eb27-4fc1-bcbc-810f47bfd056"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-a6b9e36c-eb27-4fc1-bcbc-810f47bfd056"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007-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-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007-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-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007-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-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007-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-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007-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-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-bc3b91e8-e81a-482b-a3e2-2c99fbc8b007 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-59873f0b-0b20-440a-8912-65a736691f40 {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-59873f0b-0b20-440a-8912-65a736691f40 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59873f0b-0b20-440a-8912-65a736691f40-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-59873f0b-0b20-440a-8912-65a736691f40 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-59873f0b-0b20-440a-8912-65a736691f40 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-59873f0b-0b20-440a-8912-65a736691f40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-59873f0b-0b20-440a-8912-65a736691f40 img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-59873f0b-0b20-440a-8912-65a736691f40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59873f0b-0b20-440a-8912-65a736691f40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59873f0b-0b20-440a-8912-65a736691f40.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-59873f0b-0b20-440a-8912-65a736691f40 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59873f0b-0b20-440a-8912-65a736691f40-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-59873f0b-0b20-440a-8912-65a736691f40 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-59873f0b-0b20-440a-8912-65a736691f40 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-59873f0b-0b20-440a-8912-65a736691f40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-59873f0b-0b20-440a-8912-65a736691f40 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-59873f0b-0b20-440a-8912-65a736691f40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59873f0b-0b20-440a-8912-65a736691f40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59873f0b-0b20-440a-8912-65a736691f40.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-59873f0b-0b20-440a-8912-65a736691f40 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59873f0b-0b20-440a-8912-65a736691f40-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-59873f0b-0b20-440a-8912-65a736691f40 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-59873f0b-0b20-440a-8912-65a736691f40 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-59873f0b-0b20-440a-8912-65a736691f40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-59873f0b-0b20-440a-8912-65a736691f40 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-59873f0b-0b20-440a-8912-65a736691f40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59873f0b-0b20-440a-8912-65a736691f40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59873f0b-0b20-440a-8912-65a736691f40.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-59873f0b-0b20-440a-8912-65a736691f40 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59873f0b-0b20-440a-8912-65a736691f40-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-59873f0b-0b20-440a-8912-65a736691f40 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-59873f0b-0b20-440a-8912-65a736691f40 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-59873f0b-0b20-440a-8912-65a736691f40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-59873f0b-0b20-440a-8912-65a736691f40 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-59873f0b-0b20-440a-8912-65a736691f40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59873f0b-0b20-440a-8912-65a736691f40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59873f0b-0b20-440a-8912-65a736691f40.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-59873f0b-0b20-440a-8912-65a736691f40 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59873f0b-0b20-440a-8912-65a736691f40-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-59873f0b-0b20-440a-8912-65a736691f40 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-59873f0b-0b20-440a-8912-65a736691f40 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-59873f0b-0b20-440a-8912-65a736691f40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-59873f0b-0b20-440a-8912-65a736691f40 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-59873f0b-0b20-440a-8912-65a736691f40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59873f0b-0b20-440a-8912-65a736691f40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59873f0b-0b20-440a-8912-65a736691f40.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-59873f0b-0b20-440a-8912-65a736691f40 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9-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-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9-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-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9-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-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9-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-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9-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-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-1fbf0542-14d6-45a6-9c36-721a3c73dcd9 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-0b81132e-2349-4d2f-8be3-d5087f378eed {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed-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-0b81132e-2349-4d2f-8be3-d5087f378eed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0b81132e-2349-4d2f-8be3-d5087f378eed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-0b81132e-2349-4d2f-8be3-d5087f378eed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed-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-0b81132e-2349-4d2f-8be3-d5087f378eed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0b81132e-2349-4d2f-8be3-d5087f378eed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-0b81132e-2349-4d2f-8be3-d5087f378eed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed-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-0b81132e-2349-4d2f-8be3-d5087f378eed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0b81132e-2349-4d2f-8be3-d5087f378eed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-0b81132e-2349-4d2f-8be3-d5087f378eed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed-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-0b81132e-2349-4d2f-8be3-d5087f378eed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0b81132e-2349-4d2f-8be3-d5087f378eed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-0b81132e-2349-4d2f-8be3-d5087f378eed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed-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-0b81132e-2349-4d2f-8be3-d5087f378eed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0b81132e-2349-4d2f-8be3-d5087f378eed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b81132e-2349-4d2f-8be3-d5087f378eed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-0b81132e-2349-4d2f-8be3-d5087f378eed .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0-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-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0-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-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0-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-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0-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-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0-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-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-17039905-ebb5-4700-a6d9-e63851e3e8b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17039905-ebb5-4700-a6d9-e63851e3e8b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-17039905-ebb5-4700-a6d9-e63851e3e8b0 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0-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-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0 img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0-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-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0-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-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0-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-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0-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-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e3554c65-1912-4045-b404-4f364ecb6ba0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3554c65-1912-4045-b404-4f364ecb6ba0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3554c65-1912-4045-b404-4f364ecb6ba0 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-d9afbc76-8b71-4520-9805-1f25742a8020 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-d9afbc76-8b71-4520-9805-1f25742a8020"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-d9afbc76-8b71-4520-9805-1f25742a8020"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-d9afbc76-8b71-4520-9805-1f25742a8020"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-d9afbc76-8b71-4520-9805-1f25742a8020"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac-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-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac-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-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac-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-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac-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-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac-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-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e3f4f467-628d-4629-9d3f-e41f7868f7ac {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3f4f467-628d-4629-9d3f-e41f7868f7ac.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e3f4f467-628d-4629-9d3f-e41f7868f7ac .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-4c204175-b990-43d3-b8b4-07b21374be62 {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62-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-4c204175-b990-43d3-b8b4-07b21374be62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c204175-b990-43d3-b8b4-07b21374be62 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c204175-b990-43d3-b8b4-07b21374be62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62 img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c204175-b990-43d3-b8b4-07b21374be62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c204175-b990-43d3-b8b4-07b21374be62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-4c204175-b990-43d3-b8b4-07b21374be62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62-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-4c204175-b990-43d3-b8b4-07b21374be62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c204175-b990-43d3-b8b4-07b21374be62 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c204175-b990-43d3-b8b4-07b21374be62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c204175-b990-43d3-b8b4-07b21374be62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c204175-b990-43d3-b8b4-07b21374be62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-4c204175-b990-43d3-b8b4-07b21374be62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62-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-4c204175-b990-43d3-b8b4-07b21374be62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c204175-b990-43d3-b8b4-07b21374be62 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c204175-b990-43d3-b8b4-07b21374be62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c204175-b990-43d3-b8b4-07b21374be62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c204175-b990-43d3-b8b4-07b21374be62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-4c204175-b990-43d3-b8b4-07b21374be62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62-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-4c204175-b990-43d3-b8b4-07b21374be62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c204175-b990-43d3-b8b4-07b21374be62 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c204175-b990-43d3-b8b4-07b21374be62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c204175-b990-43d3-b8b4-07b21374be62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c204175-b990-43d3-b8b4-07b21374be62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-4c204175-b990-43d3-b8b4-07b21374be62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62-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-4c204175-b990-43d3-b8b4-07b21374be62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c204175-b990-43d3-b8b4-07b21374be62 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c204175-b990-43d3-b8b4-07b21374be62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c204175-b990-43d3-b8b4-07b21374be62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c204175-b990-43d3-b8b4-07b21374be62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c204175-b990-43d3-b8b4-07b21374be62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-4c204175-b990-43d3-b8b4-07b21374be62 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d-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-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d-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-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d-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-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d-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-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d-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-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c0dcac0c-1846-418a-8af3-e53bc6acf91d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0dcac0c-1846-418a-8af3-e53bc6acf91d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c0dcac0c-1846-418a-8af3-e53bc6acf91d .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b-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-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b-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-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b-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-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b-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-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b-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-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e2f405fc-2f59-4b8f-9f00-782c9900241b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e2f405fc-2f59-4b8f-9f00-782c9900241b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e2f405fc-2f59-4b8f-9f00-782c9900241b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2-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-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2 img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2-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-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2-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-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2-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-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2-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-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-16cc6777-00d3-494c-b0c7-3973c057abd2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16cc6777-00d3-494c-b0c7-3973c057abd2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-16cc6777-00d3-494c-b0c7-3973c057abd2 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c-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-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c-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-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c-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-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c-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-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c-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-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e6284f52-7a82-4fe1-9173-8099132c4c7c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e6284f52-7a82-4fe1-9173-8099132c4c7c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-e6284f52-7a82-4fe1-9173-8099132c4c7c .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-909673af-450e-4b2a-bdc4-bf69d23f1bab {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-909673af-450e-4b2a-bdc4-bf69d23f1bab"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-909673af-450e-4b2a-bdc4-bf69d23f1bab"] > .shg-row > .shg-c-sm-2_4 {
  width: calc(20.0% - 24.0px);
}

}

@media (min-width: 992px) {
[id="s-909673af-450e-4b2a-bdc4-bf69d23f1bab"] > .shg-row > .shg-c-md-2_4 {
  width: calc(20.0% - 24.0px);
}

}

@media (min-width: 1200px) {
[id="s-909673af-450e-4b2a-bdc4-bf69d23f1bab"] > .shg-row > .shg-c-lg-2_4 {
  width: calc(20.0% - 24.0px);
}

}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  margin-left: auto;
margin-right: auto;
max-width: 900px;
text-align: center;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df-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-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df img.shogun-image {
  width: 100%;
  
  
  max-width: 900px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df-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-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df-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-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df-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-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df-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-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-c2afd410-922a-4ae1-a0f5-7799ca9ae2df .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-126c3bb4-ab3e-4736-b19b-d0470827774b {
  margin-left: auto;
margin-right: auto;
max-width: 450px;
text-align: center;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b-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-126c3bb4-ab3e-4736-b19b-d0470827774b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-126c3bb4-ab3e-4736-b19b-d0470827774b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b img.shogun-image {
  width: 100%;
  
  
  max-width: 450px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-126c3bb4-ab3e-4736-b19b-d0470827774b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b-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-126c3bb4-ab3e-4736-b19b-d0470827774b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-126c3bb4-ab3e-4736-b19b-d0470827774b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-126c3bb4-ab3e-4736-b19b-d0470827774b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b-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-126c3bb4-ab3e-4736-b19b-d0470827774b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-126c3bb4-ab3e-4736-b19b-d0470827774b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-126c3bb4-ab3e-4736-b19b-d0470827774b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b-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-126c3bb4-ab3e-4736-b19b-d0470827774b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-126c3bb4-ab3e-4736-b19b-d0470827774b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-126c3bb4-ab3e-4736-b19b-d0470827774b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b-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-126c3bb4-ab3e-4736-b19b-d0470827774b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-126c3bb4-ab3e-4736-b19b-d0470827774b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-126c3bb4-ab3e-4736-b19b-d0470827774b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-126c3bb4-ab3e-4736-b19b-d0470827774b .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  margin-left: auto;
margin-right: auto;
max-width: 450px;
text-align: center;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8-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-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8 img.shogun-image {
  width: 100%;
  
  
  max-width: 450px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8-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-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8-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-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8-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-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8-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-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-844e9e96-46e3-405f-b141-be0bd72c96f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-844e9e96-46e3-405f-b141-be0bd72c96f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-844e9e96-46e3-405f-b141-be0bd72c96f8 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  margin-left: auto;
margin-right: auto;
max-width: 450px;
text-align: center;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23-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-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 img.shogun-image {
  width: 100%;
  
  
  max-width: 450px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23-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-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23-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-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23-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-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23-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-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-83dc9a19-7e08-4cf3-8f49-859c22eb8d23 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  margin-left: auto;
margin-right: auto;
max-width: 450px;
text-align: center;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4-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-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 img.shogun-image {
  width: 100%;
  
  
  max-width: 450px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



@media (min-width: 1200px){#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4-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-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 992px) and (max-width: 1199px){#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4-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-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (min-width: 768px) and (max-width: 991px){#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4-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-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}@media (max-width: 767px){#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4-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-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15b32aa1-4a71-442a-95b8-710af5ffc8a4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}


.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-15b32aa1-4a71-442a-95b8-710af5ffc8a4 .shogun-image-container:hover .shogun-image.hover {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}



}
.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 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 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;
}

/* https://stackoverflow.com/a/16094931/3696652 */
.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: monospace;
  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;
}

.shg-theme-text-content h1,
.shg-theme-text-content h2,
.shg-theme-text-content h3,
.shg-theme-text-content h4,
.shg-theme-text-content h5,
.shg-theme-text-content h6 {
  
  
  
}

.shg-theme-text-content p {
  
  
  
}

#s-4078d294-96e6-4856-9481-b9112bee6e40 {
  margin-left: auto;
margin-right: auto;
padding-top: 0em;
padding-bottom: 2em;
}

.shg-ig-x {
  overflow-x: hidden;
}

.shg-ig-posts-container {
  display: flex;
  flex-wrap: wrap;
}

.shg-ig-posts {
  box-sizing: border-box;
  height: 100%;
}

.shg-ig-posts-link {
  text-decoration: none;
}

.shg-ig-posts-image {
  max-height: 100%;
  width: 100%;
  display: block;
  aspect-ratio: inherit;
}

.shg-ig-posts-image-square {
  aspect-ratio: 1/1;
  object-fit: cover;
  max-height: 100%;
  width: 100%;
}

.shg-ig-square-wrapper {
  display: flex;
  align-items: center;
  overflow: hidden;
  justify-content: center;
}

.shg-ig-posts-caption {
  width: 100%;
  font-size: 12px;
  word-wrap: break-word;
  hyphens: auto;
  text-align: left;
}

.shg-ig-details-container {
  padding-top: 9px;
  border-top: 1px solid #ddd;
}

.shg-ig-user-details {
  display: flex;
  flex-direction: row;
}

.shg-ig-user-image {
  max-width: 30px;
  max-height: 30px;
  margin-right: 10px;
}

.shg-ig-username-container {
  display: flex;
  flex-direction: column;
}

.shg-ig-user-full-name {
  margin-bottom: 3px !important;
  font-family: Arial, serif;
  color: #b3b3b3;
  font-size: 12px;
}

.shg-ig-user-createdat {
  margin-bottom: 0 !important;
  font-family: Arial, serif;
  color: #b3b3b3;
  font-size: 12px;
}

@supports not (aspect-ratio: 1/1) {
  .shg-ig-square-wrapper {
    padding: calc((1 / (1 / 1)) * 100%) 0 0;
    position: relative;
  }

  .shg-ig-square-wrapper > .shg-ig-posts-image-square {
    display: block;
    position: absolute;
    top: 0.5em;
    left: 0.5em;
    height: 100%;
  }
}

#s-b2b69871-82a8-4edd-b54a-144761f31169 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
}

#s-81c5d90e-ab05-42ff-abac-2aef4083fbf5 {
  margin-left: 0%;
margin-right: 0%;
}

/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.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: rgb(0, 0, 0);
  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;
  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;
}

/* User Content Animations --> */
[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
  opacity: 0;
}

/* <-- User Content Animations */

.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;
}

@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}