.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-89c786e9-4a3e-4030-a6f9-af3c5494c708 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 1400px;
}








#s-89c786e9-4a3e-4030-a6f9-af3c5494c708 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-89c786e9-4a3e-4030-a6f9-af3c5494c708.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.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-32fb7227-190b-4b05-adac-c96356d40368 {
  margin-top: 1px;
margin-left: 0%;
margin-bottom: 1px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-32fb7227-190b-4b05-adac-c96356d40368"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-32fb7227-190b-4b05-adac-c96356d40368"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.666666666666666px);
}

[id="s-32fb7227-190b-4b05-adac-c96356d40368"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 10.666666666666666px);
}

}

@media (min-width: 992px) {
[id="s-32fb7227-190b-4b05-adac-c96356d40368"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.666666666666666px);
}

[id="s-32fb7227-190b-4b05-adac-c96356d40368"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 10.666666666666666px);
}

}

@media (min-width: 1200px) {
[id="s-32fb7227-190b-4b05-adac-c96356d40368"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.666666666666666px);
}

[id="s-32fb7227-190b-4b05-adac-c96356d40368"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 10.666666666666666px);
}

}

.shogun-table-wrapper {
  overflow: auto;
}

table.shogun-table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-style: hidden;
}

thead.shogun-table-column-container {
  font-weight: bold;
}

td.shogun-table-column {
  padding: 10px;
}

td.shogun-table-row {
  padding: 10px;
  min-height: 45px;
}

td.shogun-table-column:only-child, td.shogun-table-row:only-child {
  width: 100%;
}

#s-663b8e6a-6442-4b6b-a017-4eb337c61196 {
  margin-left: auto;
margin-right: auto;
min-height: 0px;
}

#s-663b8e6a-6442-4b6b-a017-4eb337c61196 .shogun-table-wrapper {
  overflow: auto;
  border: 0px solid #D5D6D7;
  border-radius: 0px;
}

#s-663b8e6a-6442-4b6b-a017-4eb337c61196 table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-663b8e6a-6442-4b6b-a017-4eb337c61196 td.shogun-table-column {
  background-color: #fff;
  padding: 10px;
  text-align: inherit;
  font-family: ;
  font-size: 0px;
  font-weight: ;
  color: ;
  letter-spacing: ;
  line-height: ;
  font-style: ;
}

#s-663b8e6a-6442-4b6b-a017-4eb337c61196 td.shogun-table-row {
  background-color: #fff;
  padding: 8px;
}

#s-663b8e6a-6442-4b6b-a017-4eb337c61196 td.shogun-table-column, #s-663b8e6a-6442-4b6b-a017-4eb337c61196 td.shogun-table-row {
  border: 0px solid #D5D6D7;
}

#s-f4284769-90da-471b-80a1-724560e4aed5 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-f4284769-90da-471b-80a1-724560e4aed5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f4284769-90da-471b-80a1-724560e4aed5 {
  cursor: pointer;
}#s-f4284769-90da-471b-80a1-724560e4aed5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

.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 {
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.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>div {
  width: 100%;
}

.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;
}
#s-68600f9b-de85-41f3-a217-5d3ad4004523 {
  margin-left: auto;
margin-right: auto;
height: 150px;
max-width: 1184px;
aspect-ratio: 3/2;
text-align: center;
}

.shg-image-margin-container-s-68600f9b-de85-41f3-a217-5d3ad4004523 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-68600f9b-de85-41f3-a217-5d3ad4004523 .shg-inner-inline-image {   
      aspect-ratio: 3/2;
    }

    #s-68600f9b-de85-41f3-a217-5d3ad4004523 .shogun-image-link {
      aspect-ratio: 3/2;
      min-width: 100%;
      height: ;
    }
  }

  .s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-68600f9b-de85-41f3-a217-5d3ad4004523 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-68600f9b-de85-41f3-a217-5d3ad4004523 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-68600f9b-de85-41f3-a217-5d3ad4004523.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-68600f9b-de85-41f3-a217-5d3ad4004523 {
      --shg-aspect-ratio: calc(3/2); 
    }

    .s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image-container {
      position: relative;
    }

    .s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-68600f9b-de85-41f3-a217-5d3ad4004523 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 150px;
      
      max-width: 1184px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-68600f9b-de85-41f3-a217-5d3ad4004523 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-68600f9b-de85-41f3-a217-5d3ad4004523 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-68600f9b-de85-41f3-a217-5d3ad4004523.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-68600f9b-de85-41f3-a217-5d3ad4004523 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-68600f9b-de85-41f3-a217-5d3ad4004523 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-68600f9b-de85-41f3-a217-5d3ad4004523.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-68600f9b-de85-41f3-a217-5d3ad4004523 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-68600f9b-de85-41f3-a217-5d3ad4004523 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-68600f9b-de85-41f3-a217-5d3ad4004523.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-68600f9b-de85-41f3-a217-5d3ad4004523 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-68600f9b-de85-41f3-a217-5d3ad4004523 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-68600f9b-de85-41f3-a217-5d3ad4004523.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68600f9b-de85-41f3-a217-5d3ad4004523.shogun-image {
  box-sizing: border-box;
}




}
.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 {
  color: ;
  font-family: ;
  font-weight: ;
}

.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;
  font-weight: ;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0.6em;
  color: ;
  font-family: ;
}

.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 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-theme-text-content p {
  color: ;
  font-family: ;
  font-weight: ;
}

#s-dcc20e2d-60da-415a-a98d-4ecfeee72916 {
  background-image: url(https://i.shgcdn.com/186cc9ad-32cf-492e-a2c7-f2393612ca88/);
background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
padding-top: 3px;
padding-left: 1%;
padding-bottom: 3px;
padding-right: 1%;
background-position: center center;
}

#s-dcc20e2d-60da-415a-a98d-4ecfeee72916 .shg-proportional-font-size,
#s-dcc20e2d-60da-415a-a98d-4ecfeee72916 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-58d0494a-2e7b-4b19-99ca-b301d2e79d49 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-58d0494a-2e7b-4b19-99ca-b301d2e79d49 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-58d0494a-2e7b-4b19-99ca-b301d2e79d49 {
  cursor: pointer;
}#s-58d0494a-2e7b-4b19-99ca-b301d2e79d49.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f {
  margin-left: auto;
margin-right: auto;
height: 150px;
max-width: 800px;
text-align: center;
}

.shg-image-margin-container-s-e11fa522-eb64-4622-8032-23be8e46fb9f {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 800px;

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




.s-e11fa522-eb64-4622-8032-23be8e46fb9f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e11fa522-eb64-4622-8032-23be8e46fb9f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e11fa522-eb64-4622-8032-23be8e46fb9f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-e11fa522-eb64-4622-8032-23be8e46fb9f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 800px;

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




.s-e11fa522-eb64-4622-8032-23be8e46fb9f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e11fa522-eb64-4622-8032-23be8e46fb9f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e11fa522-eb64-4622-8032-23be8e46fb9f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-e11fa522-eb64-4622-8032-23be8e46fb9f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 800px;

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




.s-e11fa522-eb64-4622-8032-23be8e46fb9f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e11fa522-eb64-4622-8032-23be8e46fb9f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e11fa522-eb64-4622-8032-23be8e46fb9f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-e11fa522-eb64-4622-8032-23be8e46fb9f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 800px;

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




.s-e11fa522-eb64-4622-8032-23be8e46fb9f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e11fa522-eb64-4622-8032-23be8e46fb9f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e11fa522-eb64-4622-8032-23be8e46fb9f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-e11fa522-eb64-4622-8032-23be8e46fb9f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 800px;

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




.s-e11fa522-eb64-4622-8032-23be8e46fb9f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e11fa522-eb64-4622-8032-23be8e46fb9f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e11fa522-eb64-4622-8032-23be8e46fb9f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e11fa522-eb64-4622-8032-23be8e46fb9f.shogun-image {
  box-sizing: border-box;
}




}
#s-298e960e-a099-40e3-86ba-6287db0130a7 {
  background-image: url(https://i.shgcdn.com/186cc9ad-32cf-492e-a2c7-f2393612ca88/);
background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
padding-top: 3px;
padding-left: 1%;
padding-bottom: 3px;
padding-right: 1%;
background-position: center center;
}

#s-298e960e-a099-40e3-86ba-6287db0130a7 .shg-proportional-font-size,
#s-298e960e-a099-40e3-86ba-6287db0130a7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-14840290-b4db-487f-bdef-2dd1090cd07b {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-14840290-b4db-487f-bdef-2dd1090cd07b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-14840290-b4db-487f-bdef-2dd1090cd07b {
  cursor: pointer;
}#s-14840290-b4db-487f-bdef-2dd1090cd07b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23 {
  margin-left: auto;
margin-right: auto;
height: 150px;
max-width: 1184px;
aspect-ratio: 3/2;
text-align: center;
}

.shg-image-margin-container-s-cbd38556-cc77-41f1-abef-4cb708e3da23 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-cbd38556-cc77-41f1-abef-4cb708e3da23 .shg-inner-inline-image {   
      aspect-ratio: 3/2;
    }

    #s-cbd38556-cc77-41f1-abef-4cb708e3da23 .shogun-image-link {
      aspect-ratio: 3/2;
      min-width: 100%;
      height: ;
    }
  }

  .s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-cbd38556-cc77-41f1-abef-4cb708e3da23 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-cbd38556-cc77-41f1-abef-4cb708e3da23 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cbd38556-cc77-41f1-abef-4cb708e3da23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-cbd38556-cc77-41f1-abef-4cb708e3da23 {
      --shg-aspect-ratio: calc(3/2); 
    }

    .s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image-container {
      position: relative;
    }

    .s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-cbd38556-cc77-41f1-abef-4cb708e3da23 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 150px;
      
      max-width: 1184px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-cbd38556-cc77-41f1-abef-4cb708e3da23 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-cbd38556-cc77-41f1-abef-4cb708e3da23 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cbd38556-cc77-41f1-abef-4cb708e3da23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-cbd38556-cc77-41f1-abef-4cb708e3da23 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-cbd38556-cc77-41f1-abef-4cb708e3da23 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cbd38556-cc77-41f1-abef-4cb708e3da23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-cbd38556-cc77-41f1-abef-4cb708e3da23 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-cbd38556-cc77-41f1-abef-4cb708e3da23 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cbd38556-cc77-41f1-abef-4cb708e3da23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-cbd38556-cc77-41f1-abef-4cb708e3da23 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-cbd38556-cc77-41f1-abef-4cb708e3da23 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cbd38556-cc77-41f1-abef-4cb708e3da23.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbd38556-cc77-41f1-abef-4cb708e3da23.shogun-image {
  box-sizing: border-box;
}




}
#s-cc04265f-aaec-4985-a9ba-e363e8fe5869 {
  background-image: url(https://i.shgcdn.com/186cc9ad-32cf-492e-a2c7-f2393612ca88/);
background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
padding-top: 3px;
padding-left: 1%;
padding-bottom: 3px;
padding-right: 1%;
background-position: center center;
}

#s-cc04265f-aaec-4985-a9ba-e363e8fe5869 .shg-proportional-font-size,
#s-cc04265f-aaec-4985-a9ba-e363e8fe5869 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-55fe4222-b090-4fd1-9ae0-24994a5ea967 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-55fe4222-b090-4fd1-9ae0-24994a5ea967 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-55fe4222-b090-4fd1-9ae0-24994a5ea967.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.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;
  color: rgba(0, 0, 0, 1);
  font-family: "Poppins";
  text-transform: none;
  font-weight: 400;
  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-bfeb5570-1c86-4e06-b662-a78941f6af12 {
  margin-top: 14px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-bfeb5570-1c86-4e06-b662-a78941f6af12 .shogun-heading-component h1 {
  color: ;
  font-weight:  normal ;
  font-family: "Poppins";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}



#s-ac0635f8-3c5b-4490-98f8-0ce9d51df6e2 {
  margin-top: 10px;
margin-left: 0%;
margin-bottom: 10px;
margin-right: 0%;
padding-left: 0%;
padding-right: 0%;
}

#s-ac0635f8-3c5b-4490-98f8-0ce9d51df6e2 .shogun-table-wrapper {
  overflow: auto;
  border: 0px solid rgb(255, 255, 255);
  border-radius: 0px;
}

#s-ac0635f8-3c5b-4490-98f8-0ce9d51df6e2 table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-ac0635f8-3c5b-4490-98f8-0ce9d51df6e2 td.shogun-table-column {
  background-color: #fff;
  padding: 10px;
  text-align: center;
  font-family: Poppins;
  font-size: 0px;
  font-weight: 500;
  color: ;
  letter-spacing: ;
  line-height: ;
  font-style: ;
}

#s-ac0635f8-3c5b-4490-98f8-0ce9d51df6e2 td.shogun-table-row {
  background-color: #fff;
  padding: 7px;
}

#s-ac0635f8-3c5b-4490-98f8-0ce9d51df6e2 td.shogun-table-column, #s-ac0635f8-3c5b-4490-98f8-0ce9d51df6e2 td.shogun-table-row {
  border: 0px solid rgb(255, 255, 255);
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f {
  margin-left: -1%;
margin-right: -1%;
max-width: 120px;
aspect-ratio: 1/1;
text-align: center;
}

.shg-image-margin-container-s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f {
  margin-left: -1%;
  margin-right: -1%;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image-container {
      position: relative;
    }

    .s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 120px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-785b4e6e-82f1-4b9c-80ef-a31747ceb97f.shogun-image {
  box-sizing: border-box;
}




}
#s-b620250d-9851-49a3-a4a2-7a9eae5bfd9a {
  margin-left: auto;
margin-right: auto;
}

#s-b620250d-9851-49a3-a4a2-7a9eae5bfd9a .shg-proportional-font-size,
#s-b620250d-9851-49a3-a4a2-7a9eae5bfd9a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 {
  margin-left: -1%;
margin-right: -1%;
max-width: 120px;
aspect-ratio: 1/1;
text-align: center;
}

.shg-image-margin-container-s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 {
  margin-left: -1%;
  margin-right: -1%;
  
  
  /* Add padding handling */
  padding-left: 0%;
  padding-right: 0%;
  
  
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image-container {
      position: relative;
    }

    .s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 120px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6d9cc2f-60f7-4f70-b2a8-97640314c0f4.shogun-image {
  box-sizing: border-box;
}




}
#s-13d56d3f-471f-4353-8ec3-f62350308b19 {
  margin-left: auto;
margin-right: auto;
}

#s-13d56d3f-471f-4353-8ec3-f62350308b19 .shg-proportional-font-size,
#s-13d56d3f-471f-4353-8ec3-f62350308b19 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 {
  margin-left: -1%;
margin-right: -1%;
max-width: 120px;
aspect-ratio: 1/1;
text-align: center;
}

.shg-image-margin-container-s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 {
  margin-left: -1%;
  margin-right: -1%;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image-container {
      position: relative;
    }

    .s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 120px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27bb6bbd-719b-4914-92ce-e77a2cb3b756.shogun-image {
  box-sizing: border-box;
}




}
#s-b83b4317-4889-4a97-8950-d60b61705b62 {
  margin-left: auto;
margin-right: auto;
}

#s-b83b4317-4889-4a97-8950-d60b61705b62 .shg-proportional-font-size,
#s-b83b4317-4889-4a97-8950-d60b61705b62 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427 {
  margin-left: -1%;
margin-right: -1%;
max-width: 120px;
aspect-ratio: 1/1;
text-align: center;
}

.shg-image-margin-container-s-e5f8fca5-aecc-4645-887d-f375feb84427 {
  margin-left: -1%;
  margin-right: -1%;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-e5f8fca5-aecc-4645-887d-f375feb84427 .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-e5f8fca5-aecc-4645-887d-f375feb84427 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e5f8fca5-aecc-4645-887d-f375feb84427 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-e5f8fca5-aecc-4645-887d-f375feb84427 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e5f8fca5-aecc-4645-887d-f375feb84427.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e5f8fca5-aecc-4645-887d-f375feb84427 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image-container {
      position: relative;
    }

    .s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e5f8fca5-aecc-4645-887d-f375feb84427 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 120px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-e5f8fca5-aecc-4645-887d-f375feb84427 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-e5f8fca5-aecc-4645-887d-f375feb84427 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e5f8fca5-aecc-4645-887d-f375feb84427.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-e5f8fca5-aecc-4645-887d-f375feb84427 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-e5f8fca5-aecc-4645-887d-f375feb84427 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e5f8fca5-aecc-4645-887d-f375feb84427.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-e5f8fca5-aecc-4645-887d-f375feb84427 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-e5f8fca5-aecc-4645-887d-f375feb84427 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e5f8fca5-aecc-4645-887d-f375feb84427.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-e5f8fca5-aecc-4645-887d-f375feb84427 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-e5f8fca5-aecc-4645-887d-f375feb84427 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e5f8fca5-aecc-4645-887d-f375feb84427.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5f8fca5-aecc-4645-887d-f375feb84427.shogun-image {
  box-sizing: border-box;
}




}
#s-8ad57ba5-ad97-4fb1-a3f1-e00be74e47b0 {
  margin-left: auto;
margin-right: auto;
}

#s-8ad57ba5-ad97-4fb1-a3f1-e00be74e47b0 .shg-proportional-font-size,
#s-8ad57ba5-ad97-4fb1-a3f1-e00be74e47b0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

.shg-image-margin-container-s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d img.shogun-image {
  width: 100%;
  
  
  

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




.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d img.shogun-image {
  width: 100%;
  
  
  

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




.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d img.shogun-image {
  width: 100%;
  
  
  

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




.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d img.shogun-image {
  width: 100%;
  
  
  

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




.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d img.shogun-image {
  width: 100%;
  
  
  

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




.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cfb1ac98-0e33-4dc5-99e5-c0a28074b23d.shogun-image {
  box-sizing: border-box;
}




}
#s-ba56309f-18e5-468c-b8cf-c4a66f09d656 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

.shg-image-margin-container-s-ba56309f-18e5-468c-b8cf-c4a66f09d656 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ba56309f-18e5-468c-b8cf-c4a66f09d656 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-ba56309f-18e5-468c-b8cf-c4a66f09d656 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ba56309f-18e5-468c-b8cf-c4a66f09d656 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-ba56309f-18e5-468c-b8cf-c4a66f09d656 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ba56309f-18e5-468c-b8cf-c4a66f09d656 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-ba56309f-18e5-468c-b8cf-c4a66f09d656 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ba56309f-18e5-468c-b8cf-c4a66f09d656 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-ba56309f-18e5-468c-b8cf-c4a66f09d656 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ba56309f-18e5-468c-b8cf-c4a66f09d656 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ba56309f-18e5-468c-b8cf-c4a66f09d656.shogun-image {
  box-sizing: border-box;
}




}
#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

.shg-image-margin-container-s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 img.shogun-image {
  width: 100%;
  
  
  

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




.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shg-align-container {
  display: flex;
  justify-content: center
}

.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 img.shogun-image {
  width: 100%;
  
  
  

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




.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shg-align-container {
  display: flex;
  justify-content: center
}

.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 img.shogun-image {
  width: 100%;
  
  
  

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




.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shg-align-container {
  display: flex;
  justify-content: center
}

.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 img.shogun-image {
  width: 100%;
  
  
  

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




.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shg-align-container {
  display: flex;
  justify-content: center
}

.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 img.shogun-image {
  width: 100%;
  
  
  

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




.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shg-align-container {
  display: flex;
  justify-content: center
}

.s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-908473a5-cf5c-47bd-b5ac-3aab37af2e16.shogun-image {
  box-sizing: border-box;
}




}
#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d {
  margin-left: -1%;
margin-right: -1%;
max-width: 120px;
aspect-ratio: 1/1;
text-align: center;
}

.shg-image-margin-container-s-2eef005b-be07-4e6c-ad68-87a567f9ad3d {
  margin-left: -1%;
  margin-right: -1%;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-2eef005b-be07-4e6c-ad68-87a567f9ad3d .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-2eef005b-be07-4e6c-ad68-87a567f9ad3d .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2eef005b-be07-4e6c-ad68-87a567f9ad3d img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-2eef005b-be07-4e6c-ad68-87a567f9ad3d {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image-container {
      position: relative;
    }

    .s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2eef005b-be07-4e6c-ad68-87a567f9ad3d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 120px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-2eef005b-be07-4e6c-ad68-87a567f9ad3d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-2eef005b-be07-4e6c-ad68-87a567f9ad3d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-2eef005b-be07-4e6c-ad68-87a567f9ad3d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-2eef005b-be07-4e6c-ad68-87a567f9ad3d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2eef005b-be07-4e6c-ad68-87a567f9ad3d.shogun-image {
  box-sizing: border-box;
}




}
#s-5faeeca1-ebab-4010-ba7c-c572649403f1 {
  margin-left: auto;
margin-right: auto;
}

#s-5faeeca1-ebab-4010-ba7c-c572649403f1 .shg-proportional-font-size,
#s-5faeeca1-ebab-4010-ba7c-c572649403f1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec {
  margin-left: -1%;
margin-right: -1%;
max-width: 118px;
aspect-ratio: 1/1;
text-align: center;
}

.shg-image-margin-container-s-a29c98ea-370b-4370-abdd-dddf300855ec {
  margin-left: -1%;
  margin-right: -1%;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec img.shogun-image {
  width: 100%;
  
  
  max-width: 118px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-a29c98ea-370b-4370-abdd-dddf300855ec .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-a29c98ea-370b-4370-abdd-dddf300855ec .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-a29c98ea-370b-4370-abdd-dddf300855ec img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-a29c98ea-370b-4370-abdd-dddf300855ec .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a29c98ea-370b-4370-abdd-dddf300855ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-a29c98ea-370b-4370-abdd-dddf300855ec {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image-container {
      position: relative;
    }

    .s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-a29c98ea-370b-4370-abdd-dddf300855ec img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 118px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-a29c98ea-370b-4370-abdd-dddf300855ec {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec img.shogun-image {
  width: 100%;
  
  
  max-width: 118px;

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




.s-a29c98ea-370b-4370-abdd-dddf300855ec .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a29c98ea-370b-4370-abdd-dddf300855ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-a29c98ea-370b-4370-abdd-dddf300855ec {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec img.shogun-image {
  width: 100%;
  
  
  max-width: 118px;

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




.s-a29c98ea-370b-4370-abdd-dddf300855ec .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a29c98ea-370b-4370-abdd-dddf300855ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-a29c98ea-370b-4370-abdd-dddf300855ec {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec img.shogun-image {
  width: 100%;
  
  
  max-width: 118px;

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




.s-a29c98ea-370b-4370-abdd-dddf300855ec .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a29c98ea-370b-4370-abdd-dddf300855ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-a29c98ea-370b-4370-abdd-dddf300855ec {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec img.shogun-image {
  width: 100%;
  
  
  max-width: 118px;

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




.s-a29c98ea-370b-4370-abdd-dddf300855ec .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a29c98ea-370b-4370-abdd-dddf300855ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a29c98ea-370b-4370-abdd-dddf300855ec.shogun-image {
  box-sizing: border-box;
}




}
#s-ed59024d-1601-4126-96d9-0f727f934b4f {
  margin-left: auto;
margin-right: auto;
}

#s-ed59024d-1601-4126-96d9-0f727f934b4f .shg-proportional-font-size,
#s-ed59024d-1601-4126-96d9-0f727f934b4f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe {
  margin-left: -1%;
margin-right: -1%;
max-width: 120px;
aspect-ratio: 1/1;
text-align: center;
}

.shg-image-margin-container-s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe {
  margin-left: -1%;
  margin-right: -1%;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image-container {
      position: relative;
    }

    .s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 120px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd598c23-d2e2-454c-a3b9-f7e65e39cfbe.shogun-image {
  box-sizing: border-box;
}




}
#s-9a2f0b40-df49-4b6d-a602-37ada9a3be8d {
  margin-left: auto;
margin-right: auto;
}

#s-9a2f0b40-df49-4b6d-a602-37ada9a3be8d .shg-proportional-font-size,
#s-9a2f0b40-df49-4b6d-a602-37ada9a3be8d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9 {
  margin-left: -1%;
margin-right: -1%;
max-width: 120px;
aspect-ratio: 1/1;
text-align: center;
}

.shg-image-margin-container-s-e4b892ce-62fe-4d37-8863-11663596c2e9 {
  margin-left: -1%;
  margin-right: -1%;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-e4b892ce-62fe-4d37-8863-11663596c2e9 .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-e4b892ce-62fe-4d37-8863-11663596c2e9 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e4b892ce-62fe-4d37-8863-11663596c2e9 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-e4b892ce-62fe-4d37-8863-11663596c2e9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4b892ce-62fe-4d37-8863-11663596c2e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e4b892ce-62fe-4d37-8863-11663596c2e9 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image-container {
      position: relative;
    }

    .s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e4b892ce-62fe-4d37-8863-11663596c2e9 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 120px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-e4b892ce-62fe-4d37-8863-11663596c2e9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-e4b892ce-62fe-4d37-8863-11663596c2e9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4b892ce-62fe-4d37-8863-11663596c2e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-e4b892ce-62fe-4d37-8863-11663596c2e9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-e4b892ce-62fe-4d37-8863-11663596c2e9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4b892ce-62fe-4d37-8863-11663596c2e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-e4b892ce-62fe-4d37-8863-11663596c2e9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-e4b892ce-62fe-4d37-8863-11663596c2e9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4b892ce-62fe-4d37-8863-11663596c2e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-e4b892ce-62fe-4d37-8863-11663596c2e9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-e4b892ce-62fe-4d37-8863-11663596c2e9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4b892ce-62fe-4d37-8863-11663596c2e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4b892ce-62fe-4d37-8863-11663596c2e9.shogun-image {
  box-sizing: border-box;
}




}
#s-3e132e78-17f2-4eb9-8acf-c348fe646cf1 {
  margin-left: auto;
margin-right: auto;
}

#s-3e132e78-17f2-4eb9-8acf-c348fe646cf1 .shg-proportional-font-size,
#s-3e132e78-17f2-4eb9-8acf-c348fe646cf1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be {
  margin-left: -1%;
margin-right: -1%;
max-width: 120px;
aspect-ratio: 1/1;
text-align: center;
}

.shg-image-margin-container-s-ed842b76-aa0e-4b26-b64f-edfbf75d89be {
  margin-left: -1%;
  margin-right: -1%;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-ed842b76-aa0e-4b26-b64f-edfbf75d89be .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-ed842b76-aa0e-4b26-b64f-edfbf75d89be .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ed842b76-aa0e-4b26-b64f-edfbf75d89be img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ed842b76-aa0e-4b26-b64f-edfbf75d89be {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image-container {
      position: relative;
    }

    .s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ed842b76-aa0e-4b26-b64f-edfbf75d89be img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 120px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-ed842b76-aa0e-4b26-b64f-edfbf75d89be {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-ed842b76-aa0e-4b26-b64f-edfbf75d89be {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-ed842b76-aa0e-4b26-b64f-edfbf75d89be {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-ed842b76-aa0e-4b26-b64f-edfbf75d89be {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed842b76-aa0e-4b26-b64f-edfbf75d89be.shogun-image {
  box-sizing: border-box;
}




}
#s-bd0b2f4c-5cc8-4a52-97b9-a38a08f704a6 {
  margin-left: auto;
margin-right: auto;
}

#s-bd0b2f4c-5cc8-4a52-97b9-a38a08f704a6 .shg-proportional-font-size,
#s-bd0b2f4c-5cc8-4a52-97b9-a38a08f704a6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 {
  margin-left: -1%;
margin-right: -1%;
max-width: 120px;
aspect-ratio: 1/1;
text-align: center;
}

.shg-image-margin-container-s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 {
  margin-left: -1%;
  margin-right: -1%;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image-container {
      position: relative;
    }

    .s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 120px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f0eb8f8-d25c-45b8-b623-45faa3c825b6.shogun-image {
  box-sizing: border-box;
}




}
#s-c50e2583-6181-4c97-ab42-080f83b18380 {
  margin-left: auto;
margin-right: auto;
}

#s-c50e2583-6181-4c97-ab42-080f83b18380 .shg-proportional-font-size,
#s-c50e2583-6181-4c97-ab42-080f83b18380 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae {
  margin-left: -1%;
margin-right: -1%;
max-width: 120px;
aspect-ratio: 1/1;
text-align: center;
}

.shg-image-margin-container-s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae {
  margin-left: -1%;
  margin-right: -1%;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image-container {
      position: relative;
    }

    .s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 120px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0423c5d6-1aa0-4d55-a8b7-00011cdd75ae.shogun-image {
  box-sizing: border-box;
}




}
#s-f2b0d4b0-e295-452e-a76c-db2e3ecb6e8f {
  margin-left: auto;
margin-right: auto;
}

#s-f2b0d4b0-e295-452e-a76c-db2e3ecb6e8f .shg-proportional-font-size,
#s-f2b0d4b0-e295-452e-a76c-db2e3ecb6e8f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

.shg-image-margin-container-s-cf0c0345-ef41-4207-9013-c4e9810716f9 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cf0c0345-ef41-4207-9013-c4e9810716f9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cf0c0345-ef41-4207-9013-c4e9810716f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf0c0345-ef41-4207-9013-c4e9810716f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-cf0c0345-ef41-4207-9013-c4e9810716f9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cf0c0345-ef41-4207-9013-c4e9810716f9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cf0c0345-ef41-4207-9013-c4e9810716f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf0c0345-ef41-4207-9013-c4e9810716f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-cf0c0345-ef41-4207-9013-c4e9810716f9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cf0c0345-ef41-4207-9013-c4e9810716f9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cf0c0345-ef41-4207-9013-c4e9810716f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf0c0345-ef41-4207-9013-c4e9810716f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-cf0c0345-ef41-4207-9013-c4e9810716f9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cf0c0345-ef41-4207-9013-c4e9810716f9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cf0c0345-ef41-4207-9013-c4e9810716f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf0c0345-ef41-4207-9013-c4e9810716f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-cf0c0345-ef41-4207-9013-c4e9810716f9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cf0c0345-ef41-4207-9013-c4e9810716f9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cf0c0345-ef41-4207-9013-c4e9810716f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf0c0345-ef41-4207-9013-c4e9810716f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf0c0345-ef41-4207-9013-c4e9810716f9.shogun-image {
  box-sizing: border-box;
}




}
#s-9158e711-d7b3-409c-9e0d-3843c3696673 {
  margin-left: -1%;
margin-right: -1%;
max-width: 120px;
aspect-ratio: 1/1;
text-align: center;
}

.shg-image-margin-container-s-9158e711-d7b3-409c-9e0d-3843c3696673 {
  margin-left: -1%;
  margin-right: -1%;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-9158e711-d7b3-409c-9e0d-3843c3696673 .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-9158e711-d7b3-409c-9e0d-3843c3696673 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-9158e711-d7b3-409c-9e0d-3843c3696673 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-9158e711-d7b3-409c-9e0d-3843c3696673 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9158e711-d7b3-409c-9e0d-3843c3696673.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-9158e711-d7b3-409c-9e0d-3843c3696673 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image-container {
      position: relative;
    }

    .s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-9158e711-d7b3-409c-9e0d-3843c3696673 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 120px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-9158e711-d7b3-409c-9e0d-3843c3696673 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-9158e711-d7b3-409c-9e0d-3843c3696673 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9158e711-d7b3-409c-9e0d-3843c3696673.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-9158e711-d7b3-409c-9e0d-3843c3696673 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-9158e711-d7b3-409c-9e0d-3843c3696673 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9158e711-d7b3-409c-9e0d-3843c3696673.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-9158e711-d7b3-409c-9e0d-3843c3696673 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-9158e711-d7b3-409c-9e0d-3843c3696673 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9158e711-d7b3-409c-9e0d-3843c3696673.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-9158e711-d7b3-409c-9e0d-3843c3696673 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673 img.shogun-image {
  width: 100%;
  
  
  max-width: 120px;

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




.s-9158e711-d7b3-409c-9e0d-3843c3696673 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9158e711-d7b3-409c-9e0d-3843c3696673.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9158e711-d7b3-409c-9e0d-3843c3696673.shogun-image {
  box-sizing: border-box;
}




}
#s-e96c7bd7-2d07-4267-93a8-c36dbe0fb5ad {
  margin-left: auto;
margin-right: auto;
}

#s-e96c7bd7-2d07-4267-93a8-c36dbe0fb5ad .shg-proportional-font-size,
#s-e96c7bd7-2d07-4267-93a8-c36dbe0fb5ad .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9367f88a-b6cd-4218-8821-7654bb9e92c9 {
  margin-left: auto;
margin-right: auto;
}

#s-9367f88a-b6cd-4218-8821-7654bb9e92c9 .shogun-table-wrapper {
  overflow: auto;
  border: 0px solid #D5D6D7;
  border-radius: 0px;
}

#s-9367f88a-b6cd-4218-8821-7654bb9e92c9 table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-9367f88a-b6cd-4218-8821-7654bb9e92c9 td.shogun-table-column {
  background-color: #fff;
  padding: 10px;
  text-align: inherit;
  font-family: ;
  font-size: 0px;
  font-weight: ;
  color: ;
  letter-spacing: ;
  line-height: ;
  font-style: ;
}

#s-9367f88a-b6cd-4218-8821-7654bb9e92c9 td.shogun-table-row {
  background-color: #fff;
  padding: 8px;
}

#s-9367f88a-b6cd-4218-8821-7654bb9e92c9 td.shogun-table-column, #s-9367f88a-b6cd-4218-8821-7654bb9e92c9 td.shogun-table-row {
  border: 0px solid #D5D6D7;
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 {
  margin-left: auto;
margin-right: auto;
height: 150px;
max-width: 732px;
text-align: center;
}

.shg-image-margin-container-s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 732px;

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




.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 732px;

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




.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 732px;

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




.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 732px;

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




.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 732px;

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




.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-497956ec-3f5c-4eab-ac31-32d0c84a58d7.shogun-image {
  box-sizing: border-box;
}




}
#s-766c9c0f-895f-4d28-a83a-a2cb63816e86 {
  background-image: url(https://i.shgcdn.com/186cc9ad-32cf-492e-a2c7-f2393612ca88/);
background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
padding-top: 3px;
padding-left: 1%;
padding-bottom: 3px;
padding-right: 1%;
background-position: center center;
}

#s-766c9c0f-895f-4d28-a83a-a2cb63816e86 .shg-proportional-font-size,
#s-766c9c0f-895f-4d28-a83a-a2cb63816e86 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d5e84dae-c00d-4e29-87e9-d2da20600389 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-d5e84dae-c00d-4e29-87e9-d2da20600389 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d5e84dae-c00d-4e29-87e9-d2da20600389 {
  cursor: pointer;
}#s-d5e84dae-c00d-4e29-87e9-d2da20600389.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689 {
  margin-left: auto;
margin-right: auto;
height: 150px;
max-width: 1184px;
aspect-ratio: 3/2;
text-align: center;
}

.shg-image-margin-container-s-48b8cdd0-897f-4f84-b0b0-c230772d1689 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-48b8cdd0-897f-4f84-b0b0-c230772d1689 .shg-inner-inline-image {   
      aspect-ratio: 3/2;
    }

    #s-48b8cdd0-897f-4f84-b0b0-c230772d1689 .shogun-image-link {
      aspect-ratio: 3/2;
      min-width: 100%;
      height: ;
    }
  }

  .s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-48b8cdd0-897f-4f84-b0b0-c230772d1689 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-48b8cdd0-897f-4f84-b0b0-c230772d1689 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shg-align-container {
  display: flex;
  justify-content: center
}

.s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-48b8cdd0-897f-4f84-b0b0-c230772d1689 {
      --shg-aspect-ratio: calc(3/2); 
    }

    .s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image-container {
      position: relative;
    }

    .s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-48b8cdd0-897f-4f84-b0b0-c230772d1689 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 150px;
      
      max-width: 1184px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-48b8cdd0-897f-4f84-b0b0-c230772d1689 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-48b8cdd0-897f-4f84-b0b0-c230772d1689 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shg-align-container {
  display: flex;
  justify-content: center
}

.s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-48b8cdd0-897f-4f84-b0b0-c230772d1689 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-48b8cdd0-897f-4f84-b0b0-c230772d1689 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shg-align-container {
  display: flex;
  justify-content: center
}

.s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-48b8cdd0-897f-4f84-b0b0-c230772d1689 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-48b8cdd0-897f-4f84-b0b0-c230772d1689 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shg-align-container {
  display: flex;
  justify-content: center
}

.s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-48b8cdd0-897f-4f84-b0b0-c230772d1689 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-48b8cdd0-897f-4f84-b0b0-c230772d1689 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shg-align-container {
  display: flex;
  justify-content: center
}

.s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-48b8cdd0-897f-4f84-b0b0-c230772d1689.shogun-image {
  box-sizing: border-box;
}




}
#s-d35a318d-cbf1-4970-82dd-4be4f24447e4 {
  background-image: url(https://i.shgcdn.com/186cc9ad-32cf-492e-a2c7-f2393612ca88/);
background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
padding-top: 3px;
padding-left: 1%;
padding-bottom: 3px;
padding-right: 1%;
background-position: center center;
}

#s-d35a318d-cbf1-4970-82dd-4be4f24447e4 .shg-proportional-font-size,
#s-d35a318d-cbf1-4970-82dd-4be4f24447e4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9a34c895-645e-4a47-a530-188fe72de13b {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-9a34c895-645e-4a47-a530-188fe72de13b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9a34c895-645e-4a47-a530-188fe72de13b {
  cursor: pointer;
}#s-9a34c895-645e-4a47-a530-188fe72de13b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 {
  margin-left: auto;
margin-right: auto;
height: 150px;
max-width: 1184px;
aspect-ratio: 3/2;
text-align: center;
}

.shg-image-margin-container-s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 .shg-inner-inline-image {   
      aspect-ratio: 3/2;
    }

    #s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 .shogun-image-link {
      aspect-ratio: 3/2;
      min-width: 100%;
      height: ;
    }
  }

  .s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shg-align-container {
  display: flex;
  justify-content: center
}

.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 {
      --shg-aspect-ratio: calc(3/2); 
    }

    .s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image-container {
      position: relative;
    }

    .s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 150px;
      
      max-width: 1184px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shg-align-container {
  display: flex;
  justify-content: center
}

.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shg-align-container {
  display: flex;
  justify-content: center
}

.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shg-align-container {
  display: flex;
  justify-content: center
}

.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 {
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 img.shogun-image {
  width: 100%;
  height: 150px;
  
  max-width: 1184px;

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




.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shg-align-container {
  display: flex;
  justify-content: center
}

.s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-74d015e5-9a30-4b13-abe3-c2ed51d7f461.shogun-image {
  box-sizing: border-box;
}




}
#s-ffbc0ac1-663e-4647-96aa-48f25d0561db {
  background-image: url(https://i.shgcdn.com/186cc9ad-32cf-492e-a2c7-f2393612ca88/);
background-repeat: no-repeat;
background-size: cover;
margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 3px;
padding-left: 1%;
padding-bottom: 3px;
padding-right: 1%;
background-position: center center;
}

#s-ffbc0ac1-663e-4647-96aa-48f25d0561db .shg-proportional-font-size,
#s-ffbc0ac1-663e-4647-96aa-48f25d0561db .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

/*
  $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;
}
