.shg-box {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  /**
   * 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: flex;
  width: 100%;
}

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

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

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

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

.shg-box-video-wrapper {
  /*
    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-49e31bb9-7040-4121-9eec-7d4a2a645371 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 500px;
background-position: center center;
}

#s-49e31bb9-7040-4121-9eec-7d4a2a645371 {
  background-image: url(https://i.shgcdn.com/8be05618-32c0-4fda-b110-e8dd86d0ee65/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-49e31bb9-7040-4121-9eec-7d4a2a645371 {
  background-image: url(https://i.shgcdn.com/8be05618-32c0-4fda-b110-e8dd86d0ee65/-/resize/480x/);
}
#s-49e31bb9-7040-4121-9eec-7d4a2a645371.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-49e31bb9-7040-4121-9eec-7d4a2a645371 {
  background-image: url(https://i.shgcdn.com/8be05618-32c0-4fda-b110-e8dd86d0ee65/-/resize/960x/);
}
#s-49e31bb9-7040-4121-9eec-7d4a2a645371.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-49e31bb9-7040-4121-9eec-7d4a2a645371 {
  background-image: url(https://i.shgcdn.com/8be05618-32c0-4fda-b110-e8dd86d0ee65/-/resize/768x/);
}
#s-49e31bb9-7040-4121-9eec-7d4a2a645371.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-49e31bb9-7040-4121-9eec-7d4a2a645371 {
  background-image: url(https://i.shgcdn.com/8be05618-32c0-4fda-b110-e8dd86d0ee65/-/resize/1536x/);
}
#s-49e31bb9-7040-4121-9eec-7d4a2a645371.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-49e31bb9-7040-4121-9eec-7d4a2a645371 {
  background-image: url(https://i.shgcdn.com/8be05618-32c0-4fda-b110-e8dd86d0ee65/-/resize/1024x/);
}
#s-49e31bb9-7040-4121-9eec-7d4a2a645371.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-49e31bb9-7040-4121-9eec-7d4a2a645371 {
  background-image: url(https://i.shgcdn.com/8be05618-32c0-4fda-b110-e8dd86d0ee65/-/resize/2048x/);
}
#s-49e31bb9-7040-4121-9eec-7d4a2a645371.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-49e31bb9-7040-4121-9eec-7d4a2a645371 {
  background-image: url(https://i.shgcdn.com/8be05618-32c0-4fda-b110-e8dd86d0ee65/-/resize/1200x/);
}
#s-49e31bb9-7040-4121-9eec-7d4a2a645371.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-49e31bb9-7040-4121-9eec-7d4a2a645371 {
  background-image: url(https://i.shgcdn.com/8be05618-32c0-4fda-b110-e8dd86d0ee65/-/resize/2048x/);
}
#s-49e31bb9-7040-4121-9eec-7d4a2a645371.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-49e31bb9-7040-4121-9eec-7d4a2a645371 > .shg-box-overlay {
  background-color: rgba(51, 47, 47, 1);
  opacity: 0.7;
  display: block;
}#s-49e31bb9-7040-4121-9eec-7d4a2a645371.shg-box.shg-c {
  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: ;
  font-family: ;
  text-transform: none;
  font-weight: ;
  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-8ea4bb93-fbf2-4c65-baa0-d27cb910baa9 {
  margin-left: 1%;
margin-right: 1%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8ea4bb93-fbf2-4c65-baa0-d27cb910baa9 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 45px;
  
  
  
}



.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 ::-moz-selection, .shg-default-text-content *::-moz-selection {
  background: #accef7;
}
.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
  background: #accef7;
}

.shg-default-text-content p {
  font-size: 1em;
  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-993c6ece-a7ae-4b16-ba33-bf1a9576eb5d {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

#s-993c6ece-a7ae-4b16-ba33-bf1a9576eb5d .shg-proportional-font-size,
#s-993c6ece-a7ae-4b16-ba33-bf1a9576eb5d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

.shg-row {
  display: flex;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  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-fa493fa3-0e14-4df4-b6f2-c9cba6fac6b0 {
  margin-top: 1%;
margin-left: 1%;
margin-bottom: 1%;
margin-right: 1%;
padding-top: 0%;
padding-left: 0%;
padding-bottom: 0%;
padding-right: 0%;
}

@media (min-width: 0px) {
[id="s-fa493fa3-0e14-4df4-b6f2-c9cba6fac6b0"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fa493fa3-0e14-4df4-b6f2-c9cba6fac6b0"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-fa493fa3-0e14-4df4-b6f2-c9cba6fac6b0"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-fa493fa3-0e14-4df4-b6f2-c9cba6fac6b0"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

.shg-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
  color: #FFF;
}

.shg-btn {
  cursor: pointer;
  box-sizing: border-box;
}

.shg-btn-text {
  font-weight: ;
  font-family: ;
}

.shg-btn.shg-btn-stretch {
  display: block;
}

.shg-btn:not(.shg-btn-stretch) {
  display: inline-block;
}

.shg-btn-wrapper.shg-align-left {
  text-align: left;
}

.shg-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-a9e310c3-6b22-48b9-9cc1-82d139c62d53 {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 1%;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: none;
border-radius: 10px;
background-color: rgba(255, 127, 37, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-a9e310c3-6b22-48b9-9cc1-82d139c62d53:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-a9e310c3-6b22-48b9-9cc1-82d139c62d53:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-a9e310c3-6b22-48b9-9cc1-82d139c62d53-root {
    text-align: center;
  }


#s-a9e310c3-6b22-48b9-9cc1-82d139c62d53.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-a9e310c3-6b22-48b9-9cc1-82d139c62d53-root {
    text-align: center;
  }


#s-a9e310c3-6b22-48b9-9cc1-82d139c62d53.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-a9e310c3-6b22-48b9-9cc1-82d139c62d53-root {
    text-align: center;
  }


#s-a9e310c3-6b22-48b9-9cc1-82d139c62d53.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-a9e310c3-6b22-48b9-9cc1-82d139c62d53-root {
    text-align: center;
  }


#s-a9e310c3-6b22-48b9-9cc1-82d139c62d53.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-a9e310c3-6b22-48b9-9cc1-82d139c62d53-root {
    text-align: center;
  }


#s-a9e310c3-6b22-48b9-9cc1-82d139c62d53.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}
#s-86b1aecc-0c2d-4ef4-afe5-c1e3c4b92c72 {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 1%;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: none;
border-radius: 10px;
background-color: rgba(255, 127, 37, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-86b1aecc-0c2d-4ef4-afe5-c1e3c4b92c72:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-86b1aecc-0c2d-4ef4-afe5-c1e3c4b92c72:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-86b1aecc-0c2d-4ef4-afe5-c1e3c4b92c72-root {
    text-align: center;
  }


#s-86b1aecc-0c2d-4ef4-afe5-c1e3c4b92c72.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-86b1aecc-0c2d-4ef4-afe5-c1e3c4b92c72-root {
    text-align: center;
  }


#s-86b1aecc-0c2d-4ef4-afe5-c1e3c4b92c72.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-86b1aecc-0c2d-4ef4-afe5-c1e3c4b92c72-root {
    text-align: center;
  }


#s-86b1aecc-0c2d-4ef4-afe5-c1e3c4b92c72.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-86b1aecc-0c2d-4ef4-afe5-c1e3c4b92c72-root {
    text-align: center;
  }


#s-86b1aecc-0c2d-4ef4-afe5-c1e3c4b92c72.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-86b1aecc-0c2d-4ef4-afe5-c1e3c4b92c72-root {
    text-align: center;
  }


#s-86b1aecc-0c2d-4ef4-afe5-c1e3c4b92c72.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}
#s-d2da202c-6e1b-4484-a0b7-582dc81dff4d {
  margin-left: auto;
margin-right: auto;
padding-left: 0%;
padding-right: 0%;
min-height: 5000px;
}








#s-d2da202c-6e1b-4484-a0b7-582dc81dff4d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d2da202c-6e1b-4484-a0b7-582dc81dff4d.shg-box.shg-c {
  justify-content: flex-start;
}

#s-faf37286-9da0-4cc7-be5a-58a0e28bd3ce {
  margin-top: 10%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(249, 240, 236, 1);
}

#s-faf37286-9da0-4cc7-be5a-58a0e28bd3ce .shogun-heading-component h2 {
  color: ;
  font-weight:  normal ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}



#s-3bfc1677-d321-40ab-92f9-06cb62d2a6ec {
  margin-top: 2%;
margin-left: 0%;
margin-bottom: 0%;
margin-right: 0%;
padding-left: 2%;
padding-right: 2%;
}

#s-3bfc1677-d321-40ab-92f9-06cb62d2a6ec .shg-proportional-font-size,
#s-3bfc1677-d321-40ab-92f9-06cb62d2a6ec .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-934fbafd-7da8-448a-8dbe-c4d713c71987 {
  margin-top: 5%;
margin-left: auto;
margin-bottom: 5%;
margin-right: auto;
padding-top: 2%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
background-color: rgba(254, 223, 213, 1);
}

@media (min-width: 0px) {
[id="s-934fbafd-7da8-448a-8dbe-c4d713c71987"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-934fbafd-7da8-448a-8dbe-c4d713c71987"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-934fbafd-7da8-448a-8dbe-c4d713c71987"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-934fbafd-7da8-448a-8dbe-c4d713c71987"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

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

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

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

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

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

.shogun-image-linked {
  cursor: pointer;
}

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

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

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

.shogun-image-content-v3 {
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  /* Ensures that the content children fills the container */
  align-items: stretch;
}

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

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

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

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

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

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

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

.shogun-image-content-v3 > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  margin-left: auto;
margin-right: auto;
max-width: 2000px;
text-align: center;
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

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




.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-29b63c11-c4c7-40a2-b6cd-8803a1111fa2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-47934d0f-b95e-4edd-a508-af0d3342f986 {
  margin-top: 0%;
margin-left: auto;
margin-bottom: 3%;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(131, 37, 37, 1);
}

#s-47934d0f-b95e-4edd-a508-af0d3342f986 .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  600 ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}



#s-4adb624d-ec9d-4df7-9ef2-7e02e48c59ac {
  margin-top: 2%;
margin-left: 5%;
margin-right: 5%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 1px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
}

#s-4adb624d-ec9d-4df7-9ef2-7e02e48c59ac .shg-proportional-font-size,
#s-4adb624d-ec9d-4df7-9ef2-7e02e48c59ac .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-07cf2a72-b283-4e81-9adb-3cc63adebf77 {
  margin-top: 1%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
}

#s-07cf2a72-b283-4e81-9adb-3cc63adebf77 .shg-proportional-font-size,
#s-07cf2a72-b283-4e81-9adb-3cc63adebf77 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2dd41046-5c89-4fa9-9301-2162e7bf2d89 {
  margin-top: 10%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(180, 174, 174, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(248, 246, 246, 1);
}

#s-2dd41046-5c89-4fa9-9301-2162e7bf2d89 .shogun-heading-component h2 {
  color: ;
  font-weight:  normal ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}



#s-d1149128-d856-4b00-b164-35379130769a {
  margin-top: 2%;
margin-left: auto;
margin-bottom: 2%;
margin-right: auto;
padding-top: 2%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
background-color: rgba(248, 246, 246, 1);
}

@media (min-width: 0px) {
[id="s-d1149128-d856-4b00-b164-35379130769a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d1149128-d856-4b00-b164-35379130769a"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-d1149128-d856-4b00-b164-35379130769a"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-d1149128-d856-4b00-b164-35379130769a"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-6ef6f698-82df-4ff6-9e94-1766fe214266 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 250px;
background-position: center center;
}

#s-6ef6f698-82df-4ff6-9e94-1766fe214266 {
  background-image: url(https://i.shgcdn.com/3b6532ed-6abf-4833-bd4a-7b9d63640f68/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-6ef6f698-82df-4ff6-9e94-1766fe214266 {
  background-image: url(https://i.shgcdn.com/3b6532ed-6abf-4833-bd4a-7b9d63640f68/-/resize/480x/);
}
#s-6ef6f698-82df-4ff6-9e94-1766fe214266.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-6ef6f698-82df-4ff6-9e94-1766fe214266 {
  background-image: url(https://i.shgcdn.com/3b6532ed-6abf-4833-bd4a-7b9d63640f68/-/resize/960x/);
}
#s-6ef6f698-82df-4ff6-9e94-1766fe214266.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-6ef6f698-82df-4ff6-9e94-1766fe214266 {
  background-image: url(https://i.shgcdn.com/3b6532ed-6abf-4833-bd4a-7b9d63640f68/-/resize/768x/);
}
#s-6ef6f698-82df-4ff6-9e94-1766fe214266.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-6ef6f698-82df-4ff6-9e94-1766fe214266 {
  background-image: url(https://i.shgcdn.com/3b6532ed-6abf-4833-bd4a-7b9d63640f68/-/resize/1536x/);
}
#s-6ef6f698-82df-4ff6-9e94-1766fe214266.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-6ef6f698-82df-4ff6-9e94-1766fe214266 {
  background-image: url(https://i.shgcdn.com/3b6532ed-6abf-4833-bd4a-7b9d63640f68/-/resize/1024x/);
}
#s-6ef6f698-82df-4ff6-9e94-1766fe214266.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-6ef6f698-82df-4ff6-9e94-1766fe214266 {
  background-image: url(https://i.shgcdn.com/3b6532ed-6abf-4833-bd4a-7b9d63640f68/-/resize/2048x/);
}
#s-6ef6f698-82df-4ff6-9e94-1766fe214266.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-6ef6f698-82df-4ff6-9e94-1766fe214266 {
  background-image: url(https://i.shgcdn.com/3b6532ed-6abf-4833-bd4a-7b9d63640f68/-/resize/1200x/);
}
#s-6ef6f698-82df-4ff6-9e94-1766fe214266.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-6ef6f698-82df-4ff6-9e94-1766fe214266 {
  background-image: url(https://i.shgcdn.com/3b6532ed-6abf-4833-bd4a-7b9d63640f68/-/resize/2048x/);
}
#s-6ef6f698-82df-4ff6-9e94-1766fe214266.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-6ef6f698-82df-4ff6-9e94-1766fe214266 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6ef6f698-82df-4ff6-9e94-1766fe214266.shg-box.shg-c {
  justify-content: center;
}

#s-043b0b15-277b-48da-99ff-78bd75c222aa {
  margin-top: 3%;
margin-left: auto;
margin-bottom: 3%;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(131, 37, 37, 1);
}

#s-043b0b15-277b-48da-99ff-78bd75c222aa .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  600 ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}



#s-1f193ad4-17b3-4962-b58c-ce4d5febbef2 {
  margin-top: 1%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
}

#s-1f193ad4-17b3-4962-b58c-ce4d5febbef2 .shg-proportional-font-size,
#s-1f193ad4-17b3-4962-b58c-ce4d5febbef2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-fc48814f-bab2-428a-b6be-f086dc785241 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 250px;
background-position: center center;
}

#s-fc48814f-bab2-428a-b6be-f086dc785241 {
  background-image: url(https://i.shgcdn.com/50a14470-b7a5-4d53-88c7-2a81fa281ec1/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-fc48814f-bab2-428a-b6be-f086dc785241 {
  background-image: url(https://i.shgcdn.com/50a14470-b7a5-4d53-88c7-2a81fa281ec1/-/resize/480x/);
}
#s-fc48814f-bab2-428a-b6be-f086dc785241.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-fc48814f-bab2-428a-b6be-f086dc785241 {
  background-image: url(https://i.shgcdn.com/50a14470-b7a5-4d53-88c7-2a81fa281ec1/-/resize/960x/);
}
#s-fc48814f-bab2-428a-b6be-f086dc785241.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-fc48814f-bab2-428a-b6be-f086dc785241 {
  background-image: url(https://i.shgcdn.com/50a14470-b7a5-4d53-88c7-2a81fa281ec1/-/resize/768x/);
}
#s-fc48814f-bab2-428a-b6be-f086dc785241.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-fc48814f-bab2-428a-b6be-f086dc785241 {
  background-image: url(https://i.shgcdn.com/50a14470-b7a5-4d53-88c7-2a81fa281ec1/-/resize/1536x/);
}
#s-fc48814f-bab2-428a-b6be-f086dc785241.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-fc48814f-bab2-428a-b6be-f086dc785241 {
  background-image: url(https://i.shgcdn.com/50a14470-b7a5-4d53-88c7-2a81fa281ec1/-/resize/1024x/);
}
#s-fc48814f-bab2-428a-b6be-f086dc785241.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-fc48814f-bab2-428a-b6be-f086dc785241 {
  background-image: url(https://i.shgcdn.com/50a14470-b7a5-4d53-88c7-2a81fa281ec1/-/resize/2048x/);
}
#s-fc48814f-bab2-428a-b6be-f086dc785241.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-fc48814f-bab2-428a-b6be-f086dc785241 {
  background-image: url(https://i.shgcdn.com/50a14470-b7a5-4d53-88c7-2a81fa281ec1/-/resize/1200x/);
}
#s-fc48814f-bab2-428a-b6be-f086dc785241.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-fc48814f-bab2-428a-b6be-f086dc785241 {
  background-image: url(https://i.shgcdn.com/50a14470-b7a5-4d53-88c7-2a81fa281ec1/-/resize/2048x/);
}
#s-fc48814f-bab2-428a-b6be-f086dc785241.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-fc48814f-bab2-428a-b6be-f086dc785241 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fc48814f-bab2-428a-b6be-f086dc785241.shg-box.shg-c {
  justify-content: center;
}

#s-ee14ca13-304d-453b-b229-2dd5d986cf1a {
  margin-top: 3%;
margin-left: auto;
margin-bottom: 3%;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(131, 37, 37, 1);
}

#s-ee14ca13-304d-453b-b229-2dd5d986cf1a .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  600 ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}



#s-aed42eb2-7eec-4c5f-ba89-3a72d4c35f2b {
  margin-top: 1%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
}

#s-aed42eb2-7eec-4c5f-ba89-3a72d4c35f2b .shg-proportional-font-size,
#s-aed42eb2-7eec-4c5f-ba89-3a72d4c35f2b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0cd43527-54df-4bf0-9fff-5a98579e8954 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 250px;
background-position: center center;
}

#s-0cd43527-54df-4bf0-9fff-5a98579e8954 {
  background-image: url(https://i.shgcdn.com/e9a1dd2b-76bb-490a-bd87-4063fcdf9a92/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0cd43527-54df-4bf0-9fff-5a98579e8954 {
  background-image: url(https://i.shgcdn.com/e9a1dd2b-76bb-490a-bd87-4063fcdf9a92/-/resize/480x/);
}
#s-0cd43527-54df-4bf0-9fff-5a98579e8954.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0cd43527-54df-4bf0-9fff-5a98579e8954 {
  background-image: url(https://i.shgcdn.com/e9a1dd2b-76bb-490a-bd87-4063fcdf9a92/-/resize/960x/);
}
#s-0cd43527-54df-4bf0-9fff-5a98579e8954.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0cd43527-54df-4bf0-9fff-5a98579e8954 {
  background-image: url(https://i.shgcdn.com/e9a1dd2b-76bb-490a-bd87-4063fcdf9a92/-/resize/768x/);
}
#s-0cd43527-54df-4bf0-9fff-5a98579e8954.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0cd43527-54df-4bf0-9fff-5a98579e8954 {
  background-image: url(https://i.shgcdn.com/e9a1dd2b-76bb-490a-bd87-4063fcdf9a92/-/resize/1536x/);
}
#s-0cd43527-54df-4bf0-9fff-5a98579e8954.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0cd43527-54df-4bf0-9fff-5a98579e8954 {
  background-image: url(https://i.shgcdn.com/e9a1dd2b-76bb-490a-bd87-4063fcdf9a92/-/resize/1024x/);
}
#s-0cd43527-54df-4bf0-9fff-5a98579e8954.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0cd43527-54df-4bf0-9fff-5a98579e8954 {
  background-image: url(https://i.shgcdn.com/e9a1dd2b-76bb-490a-bd87-4063fcdf9a92/-/resize/2048x/);
}
#s-0cd43527-54df-4bf0-9fff-5a98579e8954.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0cd43527-54df-4bf0-9fff-5a98579e8954 {
  background-image: url(https://i.shgcdn.com/e9a1dd2b-76bb-490a-bd87-4063fcdf9a92/-/resize/1200x/);
}
#s-0cd43527-54df-4bf0-9fff-5a98579e8954.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0cd43527-54df-4bf0-9fff-5a98579e8954 {
  background-image: url(https://i.shgcdn.com/e9a1dd2b-76bb-490a-bd87-4063fcdf9a92/-/resize/2048x/);
}
#s-0cd43527-54df-4bf0-9fff-5a98579e8954.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-0cd43527-54df-4bf0-9fff-5a98579e8954 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0cd43527-54df-4bf0-9fff-5a98579e8954.shg-box.shg-c {
  justify-content: center;
}

#s-a4e2eef3-3ecf-42bc-8f27-d7f820d19c8f {
  margin-top: 3%;
margin-left: auto;
margin-bottom: 3%;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(131, 37, 37, 1);
}

#s-a4e2eef3-3ecf-42bc-8f27-d7f820d19c8f .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  600 ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}



#s-6d789146-6be8-4b01-b4fb-3bb45cedd0b4 {
  margin-top: 1%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
}

#s-6d789146-6be8-4b01-b4fb-3bb45cedd0b4 .shg-proportional-font-size,
#s-6d789146-6be8-4b01-b4fb-3bb45cedd0b4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3b03b415-e4cd-4f5d-bbae-06de337a84bc {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(254, 223, 213, 1);
}








#s-3b03b415-e4cd-4f5d-bbae-06de337a84bc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3b03b415-e4cd-4f5d-bbae-06de337a84bc.shg-box.shg-c {
  justify-content: center;
}

#s-07d0fea6-9521-43b4-9e18-76f558197c50 {
  margin-top: 10%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(254, 223, 213, 1);
}

#s-07d0fea6-9521-43b4-9e18-76f558197c50 .shogun-heading-component h2 {
  color: ;
  font-weight:  normal ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}



#s-4cf15677-0bb9-4c8d-b0bd-bf850ea9849f {
  margin-top: 3%;
margin-left: auto;
margin-bottom: 3%;
margin-right: auto;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 0%;
padding-right: 2%;
background-color: rgba(254, 223, 213, 1);
}

@media (min-width: 0px) {
[id="s-4cf15677-0bb9-4c8d-b0bd-bf850ea9849f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4cf15677-0bb9-4c8d-b0bd-bf850ea9849f"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-4cf15677-0bb9-4c8d-b0bd-bf850ea9849f"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-4cf15677-0bb9-4c8d-b0bd-bf850ea9849f"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-9300d8ad-054e-4f34-ba1f-e38f7a05f219 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 250px;
background-position: center center;
}








#s-9300d8ad-054e-4f34-ba1f-e38f7a05f219 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9300d8ad-054e-4f34-ba1f-e38f7a05f219.shg-box.shg-c {
  justify-content: center;
}

#s-0cbc3b51-4ca2-4439-89f9-6e0ce3091927 {
  margin-top: 3%;
margin-left: auto;
margin-bottom: 3%;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(131, 37, 37, 1);
}

#s-0cbc3b51-4ca2-4439-89f9-6e0ce3091927 .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  600 ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}



#s-0ffa428d-360d-4dd3-8e10-b0c14e3793d9 {
  margin-top: 1%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
}

#s-0ffa428d-360d-4dd3-8e10-b0c14e3793d9 .shg-proportional-font-size,
#s-0ffa428d-360d-4dd3-8e10-b0c14e3793d9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-4b3a9fab-8518-41bd-ad48-f62cdde56104 {
  margin-top: 1%;
margin-left: 5%;
margin-bottom: 2%;
margin-right: 5%;
}

#s-4b3a9fab-8518-41bd-ad48-f62cdde56104 .shg-proportional-font-size,
#s-4b3a9fab-8518-41bd-ad48-f62cdde56104 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e1b9a454-2c53-4cc0-bb58-8aace45a36df {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-e1b9a454-2c53-4cc0-bb58-8aace45a36df > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e1b9a454-2c53-4cc0-bb58-8aace45a36df.shg-box.shg-c {
  justify-content: center;
}

#s-5a0ca85a-8279-465b-b74a-c0562264a1b6 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 250px;
background-position: center center;
}








#s-5a0ca85a-8279-465b-b74a-c0562264a1b6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5a0ca85a-8279-465b-b74a-c0562264a1b6.shg-box.shg-c {
  justify-content: center;
}

#s-fcff111f-a28f-4504-9043-f6adba08d53f {
  margin-top: 3%;
margin-left: auto;
margin-bottom: 3%;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(131, 37, 37, 1);
}

#s-fcff111f-a28f-4504-9043-f6adba08d53f .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  600 ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}



#s-99252a3c-5b9e-4e28-b69a-70d313519154 {
  margin-top: 1%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
}

#s-99252a3c-5b9e-4e28-b69a-70d313519154 .shg-proportional-font-size,
#s-99252a3c-5b9e-4e28-b69a-70d313519154 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ea929693-7f5e-44c9-98db-8b1b71035fc7 {
  margin-top: 1%;
margin-left: 5%;
margin-bottom: 2%;
margin-right: 5%;
}

#s-ea929693-7f5e-44c9-98db-8b1b71035fc7 .shg-proportional-font-size,
#s-ea929693-7f5e-44c9-98db-8b1b71035fc7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3d480f59-3516-4203-85e4-07861f1ed016 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-3d480f59-3516-4203-85e4-07861f1ed016 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3d480f59-3516-4203-85e4-07861f1ed016.shg-box.shg-c {
  justify-content: center;
}

#s-e2982f5b-a80b-4839-94a6-c234f2e856ff {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 250px;
background-position: center center;
}








#s-e2982f5b-a80b-4839-94a6-c234f2e856ff > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e2982f5b-a80b-4839-94a6-c234f2e856ff.shg-box.shg-c {
  justify-content: center;
}

#s-c51ff914-0444-4113-9f86-d99fee74ce3d {
  margin-top: 3%;
margin-left: auto;
margin-bottom: 3%;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(131, 37, 37, 1);
}

#s-c51ff914-0444-4113-9f86-d99fee74ce3d .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  600 ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}



#s-7af2a903-737f-448c-bb6f-a3e334c873cf {
  margin-top: 1%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
}

#s-7af2a903-737f-448c-bb6f-a3e334c873cf .shg-proportional-font-size,
#s-7af2a903-737f-448c-bb6f-a3e334c873cf .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-cc4f7fb7-9ac2-4852-86f6-039144a2583d {
  margin-top: 1%;
margin-left: 5%;
margin-bottom: 2%;
margin-right: 5%;
}

#s-cc4f7fb7-9ac2-4852-86f6-039144a2583d .shg-proportional-font-size,
#s-cc4f7fb7-9ac2-4852-86f6-039144a2583d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c3f3d5a6-f760-4c31-ae88-973fd73769ac {
  margin-top: 10%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(180, 174, 174, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(248, 246, 246, 1);
}

#s-c3f3d5a6-f760-4c31-ae88-973fd73769ac .shogun-heading-component h2 {
  color: ;
  font-weight:  normal ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}



#s-04b92a43-cf25-4b24-9c4b-2ca5104ddb21 {
  margin-top: 2%;
margin-left: 1%;
margin-bottom: 0%;
margin-right: 1%;
}

#s-04b92a43-cf25-4b24-9c4b-2ca5104ddb21 .shg-proportional-font-size,
#s-04b92a43-cf25-4b24-9c4b-2ca5104ddb21 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-54b4488a-b630-403b-99eb-c05450620362 {
  margin-top: 5%;
margin-left: auto;
margin-bottom: 5%;
margin-right: auto;
padding-top: 2%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
background-color: rgba(248, 246, 246, 1);
}

@media (min-width: 0px) {
[id="s-54b4488a-b630-403b-99eb-c05450620362"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-54b4488a-b630-403b-99eb-c05450620362"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-54b4488a-b630-403b-99eb-c05450620362"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-54b4488a-b630-403b-99eb-c05450620362"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-b4116347-1965-4d40-9272-b5bd9b55f451 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 250px;
background-position: center center;
}

#s-b4116347-1965-4d40-9272-b5bd9b55f451 {
  background-image: url(https://i.shgcdn.com/0a8aa9b6-8c7c-42e5-b43a-4e6fd42ac0da/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b4116347-1965-4d40-9272-b5bd9b55f451 {
  background-image: url(https://i.shgcdn.com/0a8aa9b6-8c7c-42e5-b43a-4e6fd42ac0da/-/resize/480x/);
}
#s-b4116347-1965-4d40-9272-b5bd9b55f451.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b4116347-1965-4d40-9272-b5bd9b55f451 {
  background-image: url(https://i.shgcdn.com/0a8aa9b6-8c7c-42e5-b43a-4e6fd42ac0da/-/resize/960x/);
}
#s-b4116347-1965-4d40-9272-b5bd9b55f451.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b4116347-1965-4d40-9272-b5bd9b55f451 {
  background-image: url(https://i.shgcdn.com/0a8aa9b6-8c7c-42e5-b43a-4e6fd42ac0da/-/resize/768x/);
}
#s-b4116347-1965-4d40-9272-b5bd9b55f451.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b4116347-1965-4d40-9272-b5bd9b55f451 {
  background-image: url(https://i.shgcdn.com/0a8aa9b6-8c7c-42e5-b43a-4e6fd42ac0da/-/resize/1536x/);
}
#s-b4116347-1965-4d40-9272-b5bd9b55f451.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b4116347-1965-4d40-9272-b5bd9b55f451 {
  background-image: url(https://i.shgcdn.com/0a8aa9b6-8c7c-42e5-b43a-4e6fd42ac0da/-/resize/1024x/);
}
#s-b4116347-1965-4d40-9272-b5bd9b55f451.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b4116347-1965-4d40-9272-b5bd9b55f451 {
  background-image: url(https://i.shgcdn.com/0a8aa9b6-8c7c-42e5-b43a-4e6fd42ac0da/-/resize/2048x/);
}
#s-b4116347-1965-4d40-9272-b5bd9b55f451.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b4116347-1965-4d40-9272-b5bd9b55f451 {
  background-image: url(https://i.shgcdn.com/0a8aa9b6-8c7c-42e5-b43a-4e6fd42ac0da/-/resize/1200x/);
}
#s-b4116347-1965-4d40-9272-b5bd9b55f451.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b4116347-1965-4d40-9272-b5bd9b55f451 {
  background-image: url(https://i.shgcdn.com/0a8aa9b6-8c7c-42e5-b43a-4e6fd42ac0da/-/resize/2048x/);
}
#s-b4116347-1965-4d40-9272-b5bd9b55f451.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-b4116347-1965-4d40-9272-b5bd9b55f451 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b4116347-1965-4d40-9272-b5bd9b55f451.shg-box.shg-c {
  justify-content: flex-end;
}

#s-00a90ca3-0e3a-47a0-946c-cb13f867b9de {
  margin-left: 2%;
margin-right: 2%;
}

#s-00a90ca3-0e3a-47a0-946c-cb13f867b9de .shg-proportional-font-size,
#s-00a90ca3-0e3a-47a0-946c-cb13f867b9de .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5bd0ac5e-3841-4e56-9f17-5b8362fb0c88 {
  margin-left: 2%;
margin-right: 2%;
}

#s-5bd0ac5e-3841-4e56-9f17-5b8362fb0c88 .shg-proportional-font-size,
#s-5bd0ac5e-3841-4e56-9f17-5b8362fb0c88 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-71674501-fd3d-4f45-aa66-9de9f239a6b8 {
  margin-top: 2%;
margin-left: 5%;
margin-bottom: 5%;
margin-right: 5%;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(51, 47, 47, 1);
border-style: none;
border-radius: 10px;
background-color: rgba(51, 47, 47, 1);
text-align: center;
text-decoration: none;
}
#s-71674501-fd3d-4f45-aa66-9de9f239a6b8:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-71674501-fd3d-4f45-aa66-9de9f239a6b8:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-71674501-fd3d-4f45-aa66-9de9f239a6b8-root {
    text-align: center;
  }


#s-71674501-fd3d-4f45-aa66-9de9f239a6b8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
@media (min-width: 1200px){
  #s-71674501-fd3d-4f45-aa66-9de9f239a6b8-root {
    text-align: center;
  }


#s-71674501-fd3d-4f45-aa66-9de9f239a6b8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-71674501-fd3d-4f45-aa66-9de9f239a6b8-root {
    text-align: center;
  }


#s-71674501-fd3d-4f45-aa66-9de9f239a6b8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-71674501-fd3d-4f45-aa66-9de9f239a6b8-root {
    text-align: center;
  }


#s-71674501-fd3d-4f45-aa66-9de9f239a6b8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
}@media (max-width: 767px){
  #s-71674501-fd3d-4f45-aa66-9de9f239a6b8-root {
    text-align: center;
  }


#s-71674501-fd3d-4f45-aa66-9de9f239a6b8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
}
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 250px;
background-position: center center;
}

#s-b560ba8f-bcc4-4492-af27-710dfe617ad1 {
  background-image: url(https://i.shgcdn.com/8e9698a8-19e1-42dd-97ef-720d0bf78203/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1 {
  background-image: url(https://i.shgcdn.com/8e9698a8-19e1-42dd-97ef-720d0bf78203/-/resize/480x/);
}
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1 {
  background-image: url(https://i.shgcdn.com/8e9698a8-19e1-42dd-97ef-720d0bf78203/-/resize/960x/);
}
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1 {
  background-image: url(https://i.shgcdn.com/8e9698a8-19e1-42dd-97ef-720d0bf78203/-/resize/768x/);
}
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1 {
  background-image: url(https://i.shgcdn.com/8e9698a8-19e1-42dd-97ef-720d0bf78203/-/resize/1536x/);
}
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1 {
  background-image: url(https://i.shgcdn.com/8e9698a8-19e1-42dd-97ef-720d0bf78203/-/resize/1024x/);
}
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1 {
  background-image: url(https://i.shgcdn.com/8e9698a8-19e1-42dd-97ef-720d0bf78203/-/resize/2048x/);
}
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1 {
  background-image: url(https://i.shgcdn.com/8e9698a8-19e1-42dd-97ef-720d0bf78203/-/resize/1200x/);
}
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1 {
  background-image: url(https://i.shgcdn.com/8e9698a8-19e1-42dd-97ef-720d0bf78203/-/resize/2048x/);
}
#s-b560ba8f-bcc4-4492-af27-710dfe617ad1.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-b560ba8f-bcc4-4492-af27-710dfe617ad1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b560ba8f-bcc4-4492-af27-710dfe617ad1.shg-box.shg-c {
  justify-content: flex-end;
}

#s-0d3828be-2718-4f04-b3de-756a8e30b455 {
  margin-left: 2%;
margin-right: 2%;
}

#s-0d3828be-2718-4f04-b3de-756a8e30b455 .shg-proportional-font-size,
#s-0d3828be-2718-4f04-b3de-756a8e30b455 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f2c21a20-301e-425d-bf43-9e57263c48f7 {
  margin-left: 2%;
margin-right: 2%;
}

#s-f2c21a20-301e-425d-bf43-9e57263c48f7 .shg-proportional-font-size,
#s-f2c21a20-301e-425d-bf43-9e57263c48f7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1c371ba6-d5ad-44ff-90f9-004ab312baf0 {
  margin-top: 2%;
margin-left: 5%;
margin-bottom: 5%;
margin-right: 5%;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(51, 47, 47, 1);
border-style: none;
border-radius: 10px;
background-color: rgba(51, 47, 47, 1);
text-align: center;
text-decoration: none;
}
#s-1c371ba6-d5ad-44ff-90f9-004ab312baf0:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-1c371ba6-d5ad-44ff-90f9-004ab312baf0:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-1c371ba6-d5ad-44ff-90f9-004ab312baf0-root {
    text-align: center;
  }


#s-1c371ba6-d5ad-44ff-90f9-004ab312baf0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
@media (min-width: 1200px){
  #s-1c371ba6-d5ad-44ff-90f9-004ab312baf0-root {
    text-align: center;
  }


#s-1c371ba6-d5ad-44ff-90f9-004ab312baf0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-1c371ba6-d5ad-44ff-90f9-004ab312baf0-root {
    text-align: center;
  }


#s-1c371ba6-d5ad-44ff-90f9-004ab312baf0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-1c371ba6-d5ad-44ff-90f9-004ab312baf0-root {
    text-align: center;
  }


#s-1c371ba6-d5ad-44ff-90f9-004ab312baf0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
}@media (max-width: 767px){
  #s-1c371ba6-d5ad-44ff-90f9-004ab312baf0-root {
    text-align: center;
  }


#s-1c371ba6-d5ad-44ff-90f9-004ab312baf0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
}
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 250px;
background-position: center center;
}

#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad {
  background-image: url(https://i.shgcdn.com/53a02dae-5af2-4665-9e52-b32fdec48ca5/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad {
  background-image: url(https://i.shgcdn.com/53a02dae-5af2-4665-9e52-b32fdec48ca5/-/resize/480x/);
}
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad {
  background-image: url(https://i.shgcdn.com/53a02dae-5af2-4665-9e52-b32fdec48ca5/-/resize/960x/);
}
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad {
  background-image: url(https://i.shgcdn.com/53a02dae-5af2-4665-9e52-b32fdec48ca5/-/resize/768x/);
}
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad {
  background-image: url(https://i.shgcdn.com/53a02dae-5af2-4665-9e52-b32fdec48ca5/-/resize/1536x/);
}
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad {
  background-image: url(https://i.shgcdn.com/53a02dae-5af2-4665-9e52-b32fdec48ca5/-/resize/1024x/);
}
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad {
  background-image: url(https://i.shgcdn.com/53a02dae-5af2-4665-9e52-b32fdec48ca5/-/resize/2048x/);
}
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad {
  background-image: url(https://i.shgcdn.com/53a02dae-5af2-4665-9e52-b32fdec48ca5/-/resize/1200x/);
}
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad {
  background-image: url(https://i.shgcdn.com/53a02dae-5af2-4665-9e52-b32fdec48ca5/-/resize/2048x/);
}
#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a319df0c-5cc4-4fd4-a66e-0e1f739799ad.shg-box.shg-c {
  justify-content: flex-end;
}

#s-b441ad99-9bfa-4fda-9006-ea1d03415232 {
  margin-left: 2%;
margin-right: 2%;
}

#s-b441ad99-9bfa-4fda-9006-ea1d03415232 .shg-proportional-font-size,
#s-b441ad99-9bfa-4fda-9006-ea1d03415232 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-65e6572d-05c7-45eb-b6a7-4724283c0c68 {
  margin-left: 2%;
margin-right: 2%;
}

#s-65e6572d-05c7-45eb-b6a7-4724283c0c68 .shg-proportional-font-size,
#s-65e6572d-05c7-45eb-b6a7-4724283c0c68 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7f465091-26ea-46c9-a3c8-5947750ef82f {
  margin-top: 2%;
margin-left: 5%;
margin-bottom: 5%;
margin-right: 5%;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(51, 47, 47, 1);
border-style: none;
border-radius: 10px;
background-color: rgba(51, 47, 47, 1);
text-align: center;
text-decoration: none;
}
#s-7f465091-26ea-46c9-a3c8-5947750ef82f:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-7f465091-26ea-46c9-a3c8-5947750ef82f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-7f465091-26ea-46c9-a3c8-5947750ef82f-root {
    text-align: center;
  }


#s-7f465091-26ea-46c9-a3c8-5947750ef82f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
@media (min-width: 1200px){
  #s-7f465091-26ea-46c9-a3c8-5947750ef82f-root {
    text-align: center;
  }


#s-7f465091-26ea-46c9-a3c8-5947750ef82f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-7f465091-26ea-46c9-a3c8-5947750ef82f-root {
    text-align: center;
  }


#s-7f465091-26ea-46c9-a3c8-5947750ef82f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-7f465091-26ea-46c9-a3c8-5947750ef82f-root {
    text-align: center;
  }


#s-7f465091-26ea-46c9-a3c8-5947750ef82f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
}@media (max-width: 767px){
  #s-7f465091-26ea-46c9-a3c8-5947750ef82f-root {
    text-align: center;
  }


#s-7f465091-26ea-46c9-a3c8-5947750ef82f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  block ;
}
}
#s-3ef7175e-72ad-461d-aebf-d7c8d533fd73 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(254, 223, 213, 1);
}








#s-3ef7175e-72ad-461d-aebf-d7c8d533fd73 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3ef7175e-72ad-461d-aebf-d7c8d533fd73.shg-box.shg-c {
  justify-content: center;
}

#s-c70cefbd-f334-4175-b1e9-759df99a336b {
  margin-top: 10%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(254, 223, 213, 1);
}

#s-c70cefbd-f334-4175-b1e9-759df99a336b .shogun-heading-component h2 {
  color: ;
  font-weight:  normal ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}



#s-6e99a3fd-c714-48bd-93b8-86b1b8996cf8 {
  margin-top: 2%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 1%;
}

#s-6e99a3fd-c714-48bd-93b8-86b1b8996cf8 .shg-proportional-font-size,
#s-6e99a3fd-c714-48bd-93b8-86b1b8996cf8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-faaa82e2-b858-4885-a439-b0657751bae7 {
  margin-top: 2%;
margin-left: auto;
margin-bottom: 2%;
margin-right: auto;
padding-top: 2%;
padding-left: 4%;
padding-bottom: 2%;
padding-right: 4%;
background-color: rgba(254, 223, 213, 1);
}

@media (min-width: 0px) {
[id="s-faaa82e2-b858-4885-a439-b0657751bae7"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-faaa82e2-b858-4885-a439-b0657751bae7"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-faaa82e2-b858-4885-a439-b0657751bae7"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-faaa82e2-b858-4885-a439-b0657751bae7"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  margin-left: auto;
margin-right: auto;
max-width: 2000px;
text-align: center;
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

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




.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41d3b73c-bf25-478a-8ccd-01d823daa8b6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-cf98a2dd-0e85-4cd8-b367-5dabedbbd71b {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-cf98a2dd-0e85-4cd8-b367-5dabedbbd71b .shogun-heading-component h3 {
  color: ;
  font-weight:  500 ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  
  
  
  
}



#s-6c24b2ef-201c-49e9-9b33-a7cc593a1aa1 {
  margin-top: 1%;
margin-left: 0%;
margin-bottom: 0%;
margin-right: 0%;
}

#s-6c24b2ef-201c-49e9-9b33-a7cc593a1aa1 .shg-proportional-font-size,
#s-6c24b2ef-201c-49e9-9b33-a7cc593a1aa1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  margin-left: auto;
margin-right: auto;
max-width: 2000px;
text-align: center;
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

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




.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 img.shogun-image {
  width: 100%;
  
  
  

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




.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 img.shogun-image {
  width: 100%;
  
  
  

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




.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 img.shogun-image {
  width: 100%;
  
  
  

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




.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 img.shogun-image {
  width: 100%;
  
  
  

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




.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15a8013f-bf19-49f7-9d86-da5edd3b6d32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b7f15986-ceed-42dd-951e-9c11e2cb5a72 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-b7f15986-ceed-42dd-951e-9c11e2cb5a72 .shogun-heading-component h3 {
  color: ;
  font-weight:  500 ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  
  
  
  
}



#s-119129b0-567a-4394-b1b2-af3aadc53123 {
  margin-top: 1%;
margin-left: 0%;
margin-bottom: 0%;
margin-right: 0%;
}

#s-119129b0-567a-4394-b1b2-af3aadc53123 .shg-proportional-font-size,
#s-119129b0-567a-4394-b1b2-af3aadc53123 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  margin-left: auto;
margin-right: auto;
max-width: 2000px;
text-align: center;
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

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




.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d img.shogun-image {
  width: 100%;
  
  
  

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




.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d img.shogun-image {
  width: 100%;
  
  
  

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




.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d img.shogun-image {
  width: 100%;
  
  
  

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




.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d img.shogun-image {
  width: 100%;
  
  
  

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




.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d1f3d646-a909-48d7-bbee-3228ed6d9d2d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-dcebfb26-d781-4211-8b0b-8581f3b6cae9 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-dcebfb26-d781-4211-8b0b-8581f3b6cae9 .shogun-heading-component h3 {
  color: ;
  font-weight:  500 ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  
  
  
  
}



#s-2aa1b65c-8cef-461c-b373-fbc11dfc30cc {
  margin-top: 1%;
margin-left: 0%;
margin-bottom: 0%;
margin-right: 0%;
}

#s-2aa1b65c-8cef-461c-b373-fbc11dfc30cc .shg-proportional-font-size,
#s-2aa1b65c-8cef-461c-b373-fbc11dfc30cc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  margin-left: auto;
margin-right: auto;
max-width: 2000px;
text-align: center;
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5586da16-8567-46eb-a975-aa04bfb68a3a img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

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




.s-5586da16-8567-46eb-a975-aa04bfb68a3a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5586da16-8567-46eb-a975-aa04bfb68a3a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5586da16-8567-46eb-a975-aa04bfb68a3a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5586da16-8567-46eb-a975-aa04bfb68a3a img.shogun-image {
  width: 100%;
  
  
  

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




.s-5586da16-8567-46eb-a975-aa04bfb68a3a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5586da16-8567-46eb-a975-aa04bfb68a3a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5586da16-8567-46eb-a975-aa04bfb68a3a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5586da16-8567-46eb-a975-aa04bfb68a3a img.shogun-image {
  width: 100%;
  
  
  

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




.s-5586da16-8567-46eb-a975-aa04bfb68a3a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5586da16-8567-46eb-a975-aa04bfb68a3a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5586da16-8567-46eb-a975-aa04bfb68a3a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5586da16-8567-46eb-a975-aa04bfb68a3a img.shogun-image {
  width: 100%;
  
  
  

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




.s-5586da16-8567-46eb-a975-aa04bfb68a3a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5586da16-8567-46eb-a975-aa04bfb68a3a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5586da16-8567-46eb-a975-aa04bfb68a3a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5586da16-8567-46eb-a975-aa04bfb68a3a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5586da16-8567-46eb-a975-aa04bfb68a3a img.shogun-image {
  width: 100%;
  
  
  

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




.s-5586da16-8567-46eb-a975-aa04bfb68a3a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5586da16-8567-46eb-a975-aa04bfb68a3a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5586da16-8567-46eb-a975-aa04bfb68a3a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5586da16-8567-46eb-a975-aa04bfb68a3a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-70030441-448b-42c4-9498-cbf7c143337a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-70030441-448b-42c4-9498-cbf7c143337a .shogun-heading-component h3 {
  color: ;
  font-weight:  500 ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  
  
  
  
}



#s-574d5b43-07e6-4924-8ff2-cbdaceb56c64 {
  margin-top: 1%;
margin-left: 0%;
margin-bottom: 0%;
margin-right: 0%;
}

#s-574d5b43-07e6-4924-8ff2-cbdaceb56c64 .shg-proportional-font-size,
#s-574d5b43-07e6-4924-8ff2-cbdaceb56c64 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-16432317-f973-48fd-abbf-bf7093cb1fb9 {
  margin-top: 10%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(180, 174, 174, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(248, 246, 246, 1);
}

#s-16432317-f973-48fd-abbf-bf7093cb1fb9 .shogun-heading-component h2 {
  color: ;
  font-weight:  normal ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}



#s-3fbf5d8d-cd13-443e-838c-d506f95857f7 {
  margin-top: 5%;
margin-left: auto;
margin-bottom: 5%;
margin-right: auto;
padding-top: 2%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
background-color: rgba(248, 246, 246, 1);
}

@media (min-width: 0px) {
[id="s-3fbf5d8d-cd13-443e-838c-d506f95857f7"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-3fbf5d8d-cd13-443e-838c-d506f95857f7"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 992px) {
[id="s-3fbf5d8d-cd13-443e-838c-d506f95857f7"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 1200px) {
[id="s-3fbf5d8d-cd13-443e-838c-d506f95857f7"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 22.5px);
}

}

#s-0282669c-60db-4b9e-87eb-8d8cf205b23c {
  background-size: cover;
margin-left: auto;
margin-bottom: 5%;
margin-right: auto;
padding-top: 5%;
padding-left: 1%;
padding-bottom: 5%;
padding-right: 1%;
min-height: 0px;
background-position: center center;
background-color: rgba(57, 23, 23, 1);
}








#s-0282669c-60db-4b9e-87eb-8d8cf205b23c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0282669c-60db-4b9e-87eb-8d8cf205b23c.shg-box.shg-c {
  justify-content: center;
}

#s-a0eecdcb-f9f3-430d-af3b-0fa5f13824c0 {
  margin-left: auto;
margin-right: auto;
}

#s-a0eecdcb-f9f3-430d-af3b-0fa5f13824c0 .shogun-icon-wrapper {
  text-align: center;
}


#s-a0eecdcb-f9f3-430d-af3b-0fa5f13824c0 .shogun-icon-wrapper > .shogun-icon {

  font-size: 26px !important;
  color: rgba(255, 255, 255, 1);
}

#s-3a2c6e89-76e9-40a8-835c-3486712ca691 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-3a2c6e89-76e9-40a8-835c-3486712ca691 .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 24px;
  
  
  
}



#s-808ff9eb-0c05-42e4-a629-f498d4d55d5b {
  margin-left: 2%;
margin-right: 2%;
}

#s-808ff9eb-0c05-42e4-a629-f498d4d55d5b .shg-proportional-font-size,
#s-808ff9eb-0c05-42e4-a629-f498d4d55d5b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-4e870267-c553-4191-8684-7d304bd5b00e {
  background-size: cover;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 5%;
padding-left: 1%;
padding-bottom: 5%;
padding-right: 1%;
min-height: 0px;
background-position: center center;
background-color: rgba(57, 23, 23, 1);
}








#s-4e870267-c553-4191-8684-7d304bd5b00e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4e870267-c553-4191-8684-7d304bd5b00e.shg-box.shg-c {
  justify-content: center;
}

#s-5bff89c1-cbde-4276-9a24-554ae3f175fe {
  margin-left: auto;
margin-right: auto;
}

#s-5bff89c1-cbde-4276-9a24-554ae3f175fe .shogun-icon-wrapper {
  text-align: center;
}


#s-5bff89c1-cbde-4276-9a24-554ae3f175fe .shogun-icon-wrapper > .shogun-icon {

  font-size: 26px !important;
  color: rgba(255, 255, 255, 1);
}

#s-9758de83-9e6c-4111-b553-d3c923e977ec {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-9758de83-9e6c-4111-b553-d3c923e977ec .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 24px;
  
  
  
}



#s-abf70d94-6567-4f2d-b5d7-16877e917c4e {
  margin-left: 2%;
margin-right: 2%;
}

#s-abf70d94-6567-4f2d-b5d7-16877e917c4e .shg-proportional-font-size,
#s-abf70d94-6567-4f2d-b5d7-16877e917c4e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-fbc06297-c655-4b0a-8b52-3ac19d9a799a {
  background-size: cover;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 5%;
padding-left: 1%;
padding-bottom: 5%;
padding-right: 1%;
min-height: 0px;
background-position: center center;
background-color: rgba(57, 23, 23, 1);
}








#s-fbc06297-c655-4b0a-8b52-3ac19d9a799a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fbc06297-c655-4b0a-8b52-3ac19d9a799a.shg-box.shg-c {
  justify-content: center;
}

#s-15fbacb6-b2f0-4502-9cdc-68c451fe79f0 {
  margin-left: auto;
margin-right: auto;
}

#s-15fbacb6-b2f0-4502-9cdc-68c451fe79f0 .shogun-icon-wrapper {
  text-align: center;
}


#s-15fbacb6-b2f0-4502-9cdc-68c451fe79f0 .shogun-icon-wrapper > .shogun-icon {

  font-size: 26px !important;
  color: rgba(255, 255, 255, 1);
}

#s-58b85879-e94a-46ec-886f-bacc762c699f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-58b85879-e94a-46ec-886f-bacc762c699f .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 24px;
  
  
  
}



#s-2a7e3edb-70c4-4b2d-8a63-a2ba5cfbb324 {
  margin-left: 2%;
margin-right: 2%;
}

#s-2a7e3edb-70c4-4b2d-8a63-a2ba5cfbb324 .shg-proportional-font-size,
#s-2a7e3edb-70c4-4b2d-8a63-a2ba5cfbb324 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a194bb04-885c-49b6-8f1f-a275783a1a58 {
  background-size: cover;
margin-left: auto;
margin-right: auto;
padding-top: 5%;
padding-left: 1%;
padding-bottom: 5%;
padding-right: 1%;
min-height: 0px;
background-position: center center;
background-color: rgba(57, 23, 23, 1);
}








#s-a194bb04-885c-49b6-8f1f-a275783a1a58 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a194bb04-885c-49b6-8f1f-a275783a1a58.shg-box.shg-c {
  justify-content: center;
}

#s-875f1d85-8d44-4c01-b815-4e36109a3f65 {
  margin-left: auto;
margin-right: auto;
}

#s-875f1d85-8d44-4c01-b815-4e36109a3f65 .shogun-icon-wrapper {
  text-align: center;
}


#s-875f1d85-8d44-4c01-b815-4e36109a3f65 .shogun-icon-wrapper > .shogun-icon {

  font-size: 26px !important;
  color: rgba(255, 255, 255, 1);
}

#s-e80b59c8-470c-4e8f-8f32-1a260ac0416a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e80b59c8-470c-4e8f-8f32-1a260ac0416a .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 24px;
  
  
  
}



#s-f77c4aeb-0ea0-4187-8136-2a3bdbb3d2fc {
  margin-left: 2%;
margin-right: 2%;
}

#s-f77c4aeb-0ea0-4187-8136-2a3bdbb3d2fc .shg-proportional-font-size,
#s-f77c4aeb-0ea0-4187-8136-2a3bdbb3d2fc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ad4fba3a-4943-4ec0-90cd-1ca619d083a1 {
  margin-top: 2%;
margin-left: 5%;
margin-bottom: 5%;
margin-right: 5%;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(51, 47, 47, 1);
border-style: none;
border-radius: 10px;
background-color: rgba(131, 37, 37, 1);
text-align: center;
text-decoration: none;
}
#s-ad4fba3a-4943-4ec0-90cd-1ca619d083a1:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-ad4fba3a-4943-4ec0-90cd-1ca619d083a1:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-ad4fba3a-4943-4ec0-90cd-1ca619d083a1-root {
    text-align: center;
  }


#s-ad4fba3a-4943-4ec0-90cd-1ca619d083a1.shg-btn {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-ad4fba3a-4943-4ec0-90cd-1ca619d083a1-root {
    text-align: center;
  }


#s-ad4fba3a-4943-4ec0-90cd-1ca619d083a1.shg-btn {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-ad4fba3a-4943-4ec0-90cd-1ca619d083a1-root {
    text-align: center;
  }


#s-ad4fba3a-4943-4ec0-90cd-1ca619d083a1.shg-btn {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-ad4fba3a-4943-4ec0-90cd-1ca619d083a1-root {
    text-align: center;
  }


#s-ad4fba3a-4943-4ec0-90cd-1ca619d083a1.shg-btn {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-ad4fba3a-4943-4ec0-90cd-1ca619d083a1-root {
    text-align: center;
  }


#s-ad4fba3a-4943-4ec0-90cd-1ca619d083a1.shg-btn {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}
#s-d891fd99-eeb4-439d-890c-b620aa06e2e3 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(254, 223, 213, 1);
}








#s-d891fd99-eeb4-439d-890c-b620aa06e2e3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d891fd99-eeb4-439d-890c-b620aa06e2e3.shg-box.shg-c {
  justify-content: center;
}

#s-eb31dbec-1a58-4dfd-855e-0a17f24d9b23 {
  margin-top: 10%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(180, 174, 174, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(248, 246, 246, 1);
}

#s-eb31dbec-1a58-4dfd-855e-0a17f24d9b23 .shogun-heading-component h2 {
  color: ;
  font-weight:  normal ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}



#s-08f2ad36-d0ab-4250-850e-4b7b0dd8f074 {
  margin-top: 2%;
margin-left: 1%;
margin-bottom: 0%;
margin-right: 1%;
}

#s-08f2ad36-d0ab-4250-850e-4b7b0dd8f074 .shg-proportional-font-size,
#s-08f2ad36-d0ab-4250-850e-4b7b0dd8f074 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-aac79b99-59a5-4bed-abe7-376e813cb1e6 {
  margin-top: 2%;
margin-left: 2%;
margin-bottom: 2%;
margin-right: 2%;
padding-top: 2%;
padding-left: 1%;
padding-bottom: 2%;
padding-right: 1%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-aac79b99-59a5-4bed-abe7-376e813cb1e6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-aac79b99-59a5-4bed-abe7-376e813cb1e6.shg-box.shg-c {
  justify-content: center;
}

#s-07bb2ac1-862d-4979-831b-d87cbb4e5caa {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-07bb2ac1-862d-4979-831b-d87cbb4e5caa"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-07bb2ac1-862d-4979-831b-d87cbb4e5caa"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-07bb2ac1-862d-4979-831b-d87cbb4e5caa"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-07bb2ac1-862d-4979-831b-d87cbb4e5caa"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-07bb2ac1-862d-4979-831b-d87cbb4e5caa"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-07bb2ac1-862d-4979-831b-d87cbb4e5caa"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-07bb2ac1-862d-4979-831b-d87cbb4e5caa"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

#s-3a7f3871-8408-475c-9be0-026a880cc37f {
  margin-left: auto;
margin-right: auto;
min-height: 100px;
}








#s-3a7f3871-8408-475c-9be0-026a880cc37f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3a7f3871-8408-475c-9be0-026a880cc37f.shg-box.shg-c {
  justify-content: center;
}

#s-aa74bbf6-1f35-43db-b67a-7fd7f90e1715 {
  margin-left: auto;
margin-right: auto;
}

#s-aa74bbf6-1f35-43db-b67a-7fd7f90e1715 .shogun-icon-wrapper {
  text-align: center;
}


#s-aa74bbf6-1f35-43db-b67a-7fd7f90e1715 .shogun-icon-wrapper > .shogun-icon {

  font-size: 40px !important;
  color: rgba(131, 37, 37, 1);
}

#s-beb8b62e-2757-4400-97c8-8370d03939c2 {
  margin-left: auto;
margin-right: auto;
min-height: 100px;
}








#s-beb8b62e-2757-4400-97c8-8370d03939c2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-beb8b62e-2757-4400-97c8-8370d03939c2.shg-box.shg-c {
  justify-content: center;
}

#s-aa29540f-3aa5-4647-9903-6adbe140579b {
  margin-left: auto;
margin-right: auto;
}

#s-aa29540f-3aa5-4647-9903-6adbe140579b .shg-proportional-font-size,
#s-aa29540f-3aa5-4647-9903-6adbe140579b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3f3341ca-8f1a-433a-882d-63dd8b45f01a {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 0%;
margin-right: auto;
}

#s-3f3341ca-8f1a-433a-882d-63dd8b45f01a .shg-proportional-font-size,
#s-3f3341ca-8f1a-433a-882d-63dd8b45f01a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-be566164-90ca-46c6-9cd0-c3151f5455b7 {
  margin-top: 2%;
margin-left: 2%;
margin-bottom: 2%;
margin-right: 2%;
padding-top: 2%;
padding-left: 1%;
padding-bottom: 2%;
padding-right: 1%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-be566164-90ca-46c6-9cd0-c3151f5455b7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-be566164-90ca-46c6-9cd0-c3151f5455b7.shg-box.shg-c {
  justify-content: center;
}

#s-fa5796fd-a61b-484d-a440-ed5be65c7811 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-fa5796fd-a61b-484d-a440-ed5be65c7811"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fa5796fd-a61b-484d-a440-ed5be65c7811"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-fa5796fd-a61b-484d-a440-ed5be65c7811"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-fa5796fd-a61b-484d-a440-ed5be65c7811"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-fa5796fd-a61b-484d-a440-ed5be65c7811"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-fa5796fd-a61b-484d-a440-ed5be65c7811"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-fa5796fd-a61b-484d-a440-ed5be65c7811"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

#s-0ef3adff-2d0f-4a60-a6de-06af3d7f9767 {
  margin-left: auto;
margin-right: auto;
min-height: 100px;
}








#s-0ef3adff-2d0f-4a60-a6de-06af3d7f9767 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0ef3adff-2d0f-4a60-a6de-06af3d7f9767.shg-box.shg-c {
  justify-content: center;
}

#s-b4c9e185-6078-42b5-b492-c4b73f5bc5b5 {
  margin-left: auto;
margin-right: auto;
}

#s-b4c9e185-6078-42b5-b492-c4b73f5bc5b5 .shogun-icon-wrapper {
  text-align: center;
}


#s-b4c9e185-6078-42b5-b492-c4b73f5bc5b5 .shogun-icon-wrapper > .shogun-icon {

  font-size: 40px !important;
  color: rgba(131, 37, 37, 1);
}

#s-d67284cc-3e56-4d61-adca-202af5794d14 {
  margin-left: auto;
margin-right: auto;
min-height: 100px;
}








#s-d67284cc-3e56-4d61-adca-202af5794d14 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d67284cc-3e56-4d61-adca-202af5794d14.shg-box.shg-c {
  justify-content: center;
}

#s-9eb4a83e-704c-44a3-a983-6e5d72111502 {
  margin-left: auto;
margin-right: auto;
}

#s-9eb4a83e-704c-44a3-a983-6e5d72111502 .shg-proportional-font-size,
#s-9eb4a83e-704c-44a3-a983-6e5d72111502 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c8292a64-bf66-4ef3-9ee6-78bcd61794df {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 0%;
margin-right: auto;
}

#s-c8292a64-bf66-4ef3-9ee6-78bcd61794df .shg-proportional-font-size,
#s-c8292a64-bf66-4ef3-9ee6-78bcd61794df .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2373dd9d-bc9d-4075-afa5-7b12e71bec44 {
  margin-top: 2%;
margin-left: 2%;
margin-bottom: 2%;
margin-right: 2%;
padding-top: 2%;
padding-left: 1%;
padding-bottom: 2%;
padding-right: 1%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-2373dd9d-bc9d-4075-afa5-7b12e71bec44 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2373dd9d-bc9d-4075-afa5-7b12e71bec44.shg-box.shg-c {
  justify-content: center;
}

#s-2fedfa25-18f0-4593-882b-448c4ae20f1f {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-2fedfa25-18f0-4593-882b-448c4ae20f1f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2fedfa25-18f0-4593-882b-448c4ae20f1f"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-2fedfa25-18f0-4593-882b-448c4ae20f1f"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-2fedfa25-18f0-4593-882b-448c4ae20f1f"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-2fedfa25-18f0-4593-882b-448c4ae20f1f"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-2fedfa25-18f0-4593-882b-448c4ae20f1f"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-2fedfa25-18f0-4593-882b-448c4ae20f1f"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

#s-669a6167-4bb2-4ba4-b517-77eb4c211e4c {
  margin-left: auto;
margin-right: auto;
min-height: 100px;
}








#s-669a6167-4bb2-4ba4-b517-77eb4c211e4c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-669a6167-4bb2-4ba4-b517-77eb4c211e4c.shg-box.shg-c {
  justify-content: center;
}

#s-83009e26-81ef-49ef-8852-c961cf8d9ba4 {
  margin-left: auto;
margin-right: auto;
}

#s-83009e26-81ef-49ef-8852-c961cf8d9ba4 .shogun-icon-wrapper {
  text-align: center;
}


#s-83009e26-81ef-49ef-8852-c961cf8d9ba4 .shogun-icon-wrapper > .shogun-icon {

  font-size: 40px !important;
  color: rgba(131, 37, 37, 1);
}

#s-577692df-8a1b-453d-ae04-103b86517d5c {
  margin-left: auto;
margin-right: auto;
min-height: 100px;
}








#s-577692df-8a1b-453d-ae04-103b86517d5c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-577692df-8a1b-453d-ae04-103b86517d5c.shg-box.shg-c {
  justify-content: center;
}

#s-76671522-86cb-417e-9d87-3713127ad8b4 {
  margin-left: auto;
margin-right: auto;
}

#s-76671522-86cb-417e-9d87-3713127ad8b4 .shg-proportional-font-size,
#s-76671522-86cb-417e-9d87-3713127ad8b4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-22d7c7e8-5658-4f49-bd52-d36a3244350a {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 0%;
margin-right: auto;
}

#s-22d7c7e8-5658-4f49-bd52-d36a3244350a .shg-proportional-font-size,
#s-22d7c7e8-5658-4f49-bd52-d36a3244350a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ea9de7fa-000a-463e-aeb4-36cd9cafa536 {
  margin-top: 2%;
margin-left: 2%;
margin-bottom: 2%;
margin-right: 2%;
padding-top: 2%;
padding-left: 1%;
padding-bottom: 2%;
padding-right: 1%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-ea9de7fa-000a-463e-aeb4-36cd9cafa536 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ea9de7fa-000a-463e-aeb4-36cd9cafa536.shg-box.shg-c {
  justify-content: center;
}

#s-c1b6a22e-159e-4b09-8692-c47c97936008 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-c1b6a22e-159e-4b09-8692-c47c97936008"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c1b6a22e-159e-4b09-8692-c47c97936008"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-c1b6a22e-159e-4b09-8692-c47c97936008"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-c1b6a22e-159e-4b09-8692-c47c97936008"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-c1b6a22e-159e-4b09-8692-c47c97936008"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-c1b6a22e-159e-4b09-8692-c47c97936008"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-c1b6a22e-159e-4b09-8692-c47c97936008"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

#s-6eafeaa5-efc6-4017-96e7-5945717a9a2a {
  margin-left: auto;
margin-right: auto;
min-height: 100px;
}








#s-6eafeaa5-efc6-4017-96e7-5945717a9a2a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6eafeaa5-efc6-4017-96e7-5945717a9a2a.shg-box.shg-c {
  justify-content: center;
}

#s-70c105c2-5d4d-4d57-a566-7cc89ca6a400 {
  margin-left: auto;
margin-right: auto;
}

#s-70c105c2-5d4d-4d57-a566-7cc89ca6a400 .shogun-icon-wrapper {
  text-align: center;
}


#s-70c105c2-5d4d-4d57-a566-7cc89ca6a400 .shogun-icon-wrapper > .shogun-icon {

  font-size: 40px !important;
  color: rgba(131, 37, 37, 1);
}

#s-5f2b99d6-7fbf-422b-8251-bd5f3914191f {
  margin-left: auto;
margin-right: auto;
min-height: 100px;
}








#s-5f2b99d6-7fbf-422b-8251-bd5f3914191f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5f2b99d6-7fbf-422b-8251-bd5f3914191f.shg-box.shg-c {
  justify-content: center;
}

#s-2f314575-f590-40a3-987d-106ce36d2cef {
  margin-left: auto;
margin-right: auto;
}

#s-2f314575-f590-40a3-987d-106ce36d2cef .shg-proportional-font-size,
#s-2f314575-f590-40a3-987d-106ce36d2cef .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-266f9ea5-9f88-439f-b1e5-0c4100b2ab51 {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 0%;
margin-right: auto;
}

#s-266f9ea5-9f88-439f-b1e5-0c4100b2ab51 .shg-proportional-font-size,
#s-266f9ea5-9f88-439f-b1e5-0c4100b2ab51 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7f48b531-74e1-42c9-b4c1-b0cc7af60157 {
  margin-top: 2%;
margin-left: 2%;
margin-bottom: 2%;
margin-right: 2%;
padding-top: 2%;
padding-left: 1%;
padding-bottom: 2%;
padding-right: 1%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(131, 37, 37, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-7f48b531-74e1-42c9-b4c1-b0cc7af60157 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7f48b531-74e1-42c9-b4c1-b0cc7af60157.shg-box.shg-c {
  justify-content: center;
}

#s-bf7e0537-4239-4352-bcce-092d6c0dbaaa {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-bf7e0537-4239-4352-bcce-092d6c0dbaaa"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-bf7e0537-4239-4352-bcce-092d6c0dbaaa"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-bf7e0537-4239-4352-bcce-092d6c0dbaaa"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-bf7e0537-4239-4352-bcce-092d6c0dbaaa"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-bf7e0537-4239-4352-bcce-092d6c0dbaaa"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-bf7e0537-4239-4352-bcce-092d6c0dbaaa"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-bf7e0537-4239-4352-bcce-092d6c0dbaaa"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 15.0px);
}

}

#s-80e7de81-68f3-4d10-ada0-c5a79ccd6c65 {
  margin-left: auto;
margin-right: auto;
min-height: 100px;
}








#s-80e7de81-68f3-4d10-ada0-c5a79ccd6c65 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-80e7de81-68f3-4d10-ada0-c5a79ccd6c65.shg-box.shg-c {
  justify-content: center;
}

#s-a313069b-c90e-4da5-8584-fe0a096250fa {
  margin-left: auto;
margin-right: auto;
}

#s-a313069b-c90e-4da5-8584-fe0a096250fa .shogun-icon-wrapper {
  text-align: center;
}


#s-a313069b-c90e-4da5-8584-fe0a096250fa .shogun-icon-wrapper > .shogun-icon {

  font-size: 40px !important;
  color: rgba(131, 37, 37, 1);
}

#s-6b15538c-e966-4860-b6dd-e4a6f3aeb310 {
  margin-left: auto;
margin-right: auto;
min-height: 100px;
}








#s-6b15538c-e966-4860-b6dd-e4a6f3aeb310 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6b15538c-e966-4860-b6dd-e4a6f3aeb310.shg-box.shg-c {
  justify-content: center;
}

#s-8576fa7e-75ef-47be-99de-965b855127c0 {
  margin-left: auto;
margin-right: auto;
}

#s-8576fa7e-75ef-47be-99de-965b855127c0 .shg-proportional-font-size,
#s-8576fa7e-75ef-47be-99de-965b855127c0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0761acca-b035-4c8e-a9e4-f760db5c875b {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 0%;
margin-right: auto;
}

#s-0761acca-b035-4c8e-a9e4-f760db5c875b .shg-proportional-font-size,
#s-0761acca-b035-4c8e-a9e4-f760db5c875b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-82f16cfe-b503-4a8e-950f-315dcf8d7da6 {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 0%;
margin-right: auto;
}

#s-82f16cfe-b503-4a8e-950f-315dcf8d7da6 .shg-proportional-font-size,
#s-82f16cfe-b503-4a8e-950f-315dcf8d7da6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-742b22b6-ffca-45d3-967e-103df418e690 {
  margin-top: 2%;
margin-left: 5%;
margin-bottom: 2%;
margin-right: 5%;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(51, 47, 47, 1);
border-style: none;
border-radius: 10px;
background-color: rgba(131, 37, 37, 1);
text-align: center;
text-decoration: none;
}
#s-742b22b6-ffca-45d3-967e-103df418e690:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-742b22b6-ffca-45d3-967e-103df418e690:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-742b22b6-ffca-45d3-967e-103df418e690-root {
    text-align: center;
  }


#s-742b22b6-ffca-45d3-967e-103df418e690.shg-btn {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-742b22b6-ffca-45d3-967e-103df418e690-root {
    text-align: center;
  }


#s-742b22b6-ffca-45d3-967e-103df418e690.shg-btn {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-742b22b6-ffca-45d3-967e-103df418e690-root {
    text-align: center;
  }


#s-742b22b6-ffca-45d3-967e-103df418e690.shg-btn {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-742b22b6-ffca-45d3-967e-103df418e690-root {
    text-align: center;
  }


#s-742b22b6-ffca-45d3-967e-103df418e690.shg-btn {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-742b22b6-ffca-45d3-967e-103df418e690-root {
    text-align: center;
  }


#s-742b22b6-ffca-45d3-967e-103df418e690.shg-btn {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  
  font-family: M PLUS 1;
  display:  inline-block ;
}
}
#s-2652dcb1-4597-4c88-8c23-8feaf423bcd3 {
  margin-top: 10%;
margin-left: 5%;
margin-bottom: 0%;
margin-right: 5%;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(180, 174, 174, 1);
border-style: solid;
border-radius: 10px;
text-align: center;
background-color: rgba(248, 246, 246, 1);
}

#s-2652dcb1-4597-4c88-8c23-8feaf423bcd3 .shogun-heading-component h2 {
  color: ;
  font-weight:  normal ;
  font-family: "M PLUS 1";
  font-style:  normal ;
  font-size: 30px;
  
  
  
}



#s-7bd2361b-715c-4e81-bc63-a3e674516cf6 {
  margin-top: 5%;
margin-left: auto;
margin-bottom: 0%;
margin-right: auto;
padding-top: 2%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
background-color: rgba(248, 246, 246, 1);
}

@media (min-width: 0px) {
[id="s-7bd2361b-715c-4e81-bc63-a3e674516cf6"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7bd2361b-715c-4e81-bc63-a3e674516cf6"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-7bd2361b-715c-4e81-bc63-a3e674516cf6"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-7bd2361b-715c-4e81-bc63-a3e674516cf6"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  margin-left: auto;
margin-right: auto;
max-width: 392px;
text-align: center;
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 img.shogun-image {
  width: 100%;
  
  
  max-width: 392px;

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




.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 img.shogun-image {
  width: 100%;
  
  
  

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




.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 img.shogun-image {
  width: 100%;
  
  
  

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




.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 img.shogun-image {
  width: 100%;
  
  
  

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




.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 img.shogun-image {
  width: 100%;
  
  
  

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




.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fcd7f620-4999-4a75-b3a2-937e6a7ec994.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-34c26bc3-c530-44e4-8d89-db9f47cdab8f {
  margin-left: auto;
margin-right: auto;
}

#s-34c26bc3-c530-44e4-8d89-db9f47cdab8f .shg-proportional-font-size,
#s-34c26bc3-c530-44e4-8d89-db9f47cdab8f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  margin-left: auto;
margin-right: auto;
max-width: 392px;
text-align: center;
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d img.shogun-image {
  width: 100%;
  
  
  max-width: 392px;

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




.s-b2c874ae-7f16-485a-8dc9-b697921bd55d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d img.shogun-image {
  width: 100%;
  
  
  

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




.s-b2c874ae-7f16-485a-8dc9-b697921bd55d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d img.shogun-image {
  width: 100%;
  
  
  

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




.s-b2c874ae-7f16-485a-8dc9-b697921bd55d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d img.shogun-image {
  width: 100%;
  
  
  

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




.s-b2c874ae-7f16-485a-8dc9-b697921bd55d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2c874ae-7f16-485a-8dc9-b697921bd55d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d img.shogun-image {
  width: 100%;
  
  
  

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




.s-b2c874ae-7f16-485a-8dc9-b697921bd55d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2c874ae-7f16-485a-8dc9-b697921bd55d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-72fbd9d5-35e1-4d16-8334-54b2ac3ec124 {
  margin-left: auto;
margin-right: auto;
}

#s-72fbd9d5-35e1-4d16-8334-54b2ac3ec124 .shg-proportional-font-size,
#s-72fbd9d5-35e1-4d16-8334-54b2ac3ec124 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  margin-left: auto;
margin-right: auto;
max-width: 392px;
text-align: center;
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-db43880a-5d5b-4abd-86f1-c7589857cc32 img.shogun-image {
  width: 100%;
  
  
  max-width: 392px;

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




.s-db43880a-5d5b-4abd-86f1-c7589857cc32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-db43880a-5d5b-4abd-86f1-c7589857cc32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-db43880a-5d5b-4abd-86f1-c7589857cc32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-db43880a-5d5b-4abd-86f1-c7589857cc32 img.shogun-image {
  width: 100%;
  
  
  

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




.s-db43880a-5d5b-4abd-86f1-c7589857cc32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-db43880a-5d5b-4abd-86f1-c7589857cc32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-db43880a-5d5b-4abd-86f1-c7589857cc32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-db43880a-5d5b-4abd-86f1-c7589857cc32 img.shogun-image {
  width: 100%;
  
  
  

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




.s-db43880a-5d5b-4abd-86f1-c7589857cc32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-db43880a-5d5b-4abd-86f1-c7589857cc32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-db43880a-5d5b-4abd-86f1-c7589857cc32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-db43880a-5d5b-4abd-86f1-c7589857cc32 img.shogun-image {
  width: 100%;
  
  
  

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




.s-db43880a-5d5b-4abd-86f1-c7589857cc32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-db43880a-5d5b-4abd-86f1-c7589857cc32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-db43880a-5d5b-4abd-86f1-c7589857cc32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-db43880a-5d5b-4abd-86f1-c7589857cc32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-db43880a-5d5b-4abd-86f1-c7589857cc32 img.shogun-image {
  width: 100%;
  
  
  

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




.s-db43880a-5d5b-4abd-86f1-c7589857cc32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-db43880a-5d5b-4abd-86f1-c7589857cc32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-db43880a-5d5b-4abd-86f1-c7589857cc32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-db43880a-5d5b-4abd-86f1-c7589857cc32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9a4633dc-2a12-4c7f-81de-9d7f17846d61 {
  margin-left: auto;
margin-right: auto;
}

#s-9a4633dc-2a12-4c7f-81de-9d7f17846d61 .shg-proportional-font-size,
#s-9a4633dc-2a12-4c7f-81de-9d7f17846d61 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-dd3d6cf9-a648-468f-972a-dc92dbf1f497 {
  margin-top: 0%;
margin-left: auto;
margin-bottom: 0%;
margin-right: auto;
padding-top: 2%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
background-color: rgba(248, 246, 246, 1);
}

@media (min-width: 0px) {
[id="s-dd3d6cf9-a648-468f-972a-dc92dbf1f497"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-dd3d6cf9-a648-468f-972a-dc92dbf1f497"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-dd3d6cf9-a648-468f-972a-dc92dbf1f497"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-dd3d6cf9-a648-468f-972a-dc92dbf1f497"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  margin-left: auto;
margin-right: auto;
max-width: 392px;
text-align: center;
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-86aaef20-854c-428d-b25d-2ca2967268a2 img.shogun-image {
  width: 100%;
  
  
  max-width: 392px;

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




.s-86aaef20-854c-428d-b25d-2ca2967268a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-86aaef20-854c-428d-b25d-2ca2967268a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-86aaef20-854c-428d-b25d-2ca2967268a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-86aaef20-854c-428d-b25d-2ca2967268a2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-86aaef20-854c-428d-b25d-2ca2967268a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-86aaef20-854c-428d-b25d-2ca2967268a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-86aaef20-854c-428d-b25d-2ca2967268a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-86aaef20-854c-428d-b25d-2ca2967268a2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-86aaef20-854c-428d-b25d-2ca2967268a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-86aaef20-854c-428d-b25d-2ca2967268a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-86aaef20-854c-428d-b25d-2ca2967268a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-86aaef20-854c-428d-b25d-2ca2967268a2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-86aaef20-854c-428d-b25d-2ca2967268a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-86aaef20-854c-428d-b25d-2ca2967268a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-86aaef20-854c-428d-b25d-2ca2967268a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-86aaef20-854c-428d-b25d-2ca2967268a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-86aaef20-854c-428d-b25d-2ca2967268a2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-86aaef20-854c-428d-b25d-2ca2967268a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-86aaef20-854c-428d-b25d-2ca2967268a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-86aaef20-854c-428d-b25d-2ca2967268a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-86aaef20-854c-428d-b25d-2ca2967268a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3aafae5a-1dbf-45eb-8ff2-9e34a0cd90a4 {
  margin-left: auto;
margin-right: auto;
}

#s-3aafae5a-1dbf-45eb-8ff2-9e34a0cd90a4 .shg-proportional-font-size,
#s-3aafae5a-1dbf-45eb-8ff2-9e34a0cd90a4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  margin-left: auto;
margin-right: auto;
max-width: 392px;
text-align: center;
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 img.shogun-image {
  width: 100%;
  
  
  max-width: 392px;

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




.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef76c70f-9171-4bad-bf4e-59a5508d9ba2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-255d52b5-b183-4c5e-8a33-fb84c7baf8c9 {
  margin-left: auto;
margin-right: auto;
}

#s-255d52b5-b183-4c5e-8a33-fb84c7baf8c9 .shg-proportional-font-size,
#s-255d52b5-b183-4c5e-8a33-fb84c7baf8c9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  margin-left: auto;
margin-right: auto;
max-width: 392px;
text-align: center;
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 img.shogun-image {
  width: 100%;
  
  
  max-width: 392px;

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




.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a9006c8-cad2-4a5d-9e56-0e0bdb5a0271.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0266aab1-f031-486d-a8c2-b9f81eea5393 {
  margin-left: auto;
margin-right: auto;
}

#s-0266aab1-f031-486d-a8c2-b9f81eea5393 .shg-proportional-font-size,
#s-0266aab1-f031-486d-a8c2-b9f81eea5393 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-96634218-9367-4d98-b654-0ccfadffabf1 {
  margin-top: 6%;
margin-left: auto;
margin-bottom: 6%;
margin-right: auto;
min-height: 50px;
}








#s-96634218-9367-4d98-b654-0ccfadffabf1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-96634218-9367-4d98-b654-0ccfadffabf1.shg-box.shg-c {
  justify-content: center;
}

#s-d3b7da22-6bbf-430b-9549-dc83f90935be {
  margin-left: 5%;
margin-right: 5%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (min-width: 992px) and (max-width: 1199px){#s-d3b7da22-6bbf-430b-9549-dc83f90935be {
  background-color: rgb(255, 255, 255);
}
}
#s-d3b7da22-6bbf-430b-9549-dc83f90935be .shogun-heading-component h2 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 20px;
  
  
  
}



.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-76fd775c-1231-46bf-8525-2a2704c9f9a4 {
  margin-left: 5%;
margin-right: 5%;
}

#s-76fd775c-1231-46bf-8525-2a2704c9f9a4 .shogun-table-wrapper {
  overflow: auto;
  border: 1px solid #D5D6D7;
  border-radius: 0px;
}

#s-76fd775c-1231-46bf-8525-2a2704c9f9a4 table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-76fd775c-1231-46bf-8525-2a2704c9f9a4 td.shogun-table-column {
  background-color: #fff;
  padding: 10px;
  text-align: inherit;
  font-family: ;
  font-size: 14px;
  font-weight: ;
  color: ;
  letter-spacing: ;
  line-height: ;
  font-style: ;
}

#s-76fd775c-1231-46bf-8525-2a2704c9f9a4 td.shogun-table-row {
  background-color: #fff;
  padding: 10px;
}

#s-76fd775c-1231-46bf-8525-2a2704c9f9a4 td.shogun-table-column, #s-76fd775c-1231-46bf-8525-2a2704c9f9a4 td.shogun-table-row {
  border: 1px solid #D5D6D7;
}
@media (min-width: 992px) and (max-width: 1199px){#s-76fd775c-1231-46bf-8525-2a2704c9f9a4 .shogun-table-wrapper {
  overflow: auto;
  border: 1px solid #D5D6D7;
  border-radius: 0px;
}

#s-76fd775c-1231-46bf-8525-2a2704c9f9a4 table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-76fd775c-1231-46bf-8525-2a2704c9f9a4 td.shogun-table-column {
  background-color: #fff;
  padding: 0px;
  text-align: inherit;
  font-family: ;
  font-size: 14px;
  font-weight: ;
  color: ;
  letter-spacing: ;
  line-height: ;
  font-style: ;
}

#s-76fd775c-1231-46bf-8525-2a2704c9f9a4 td.shogun-table-row {
  background-color: #fff;
  padding: 10px;
}

#s-76fd775c-1231-46bf-8525-2a2704c9f9a4 td.shogun-table-column, #s-76fd775c-1231-46bf-8525-2a2704c9f9a4 td.shogun-table-row {
  border: 1px solid #D5D6D7;
}
}
#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f1b3fd2-b9ea-4073-9f5a-2891cec1c323.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 img.shogun-image {
  width: 100%;
  
  
  

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




.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 img.shogun-image {
  width: 100%;
  
  
  

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




.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 img.shogun-image {
  width: 100%;
  
  
  

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




.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 img.shogun-image {
  width: 100%;
  
  
  

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




.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e9fff88a-5dbe-4faa-ac21-0fbd8916e187.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-664924fb-dc48-4ca4-979f-0ed32f7433a8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-664924fb-dc48-4ca4-979f-0ed32f7433a8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-664924fb-dc48-4ca4-979f-0ed32f7433a8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-664924fb-dc48-4ca4-979f-0ed32f7433a8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-664924fb-dc48-4ca4-979f-0ed32f7433a8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-664924fb-dc48-4ca4-979f-0ed32f7433a8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-664924fb-dc48-4ca4-979f-0ed32f7433a8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-14beb147-056a-45de-9d6d-69cf16036f9c {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-14beb147-056a-45de-9d6d-69cf16036f9c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-14beb147-056a-45de-9d6d-69cf16036f9c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-14beb147-056a-45de-9d6d-69cf16036f9c img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-14beb147-056a-45de-9d6d-69cf16036f9c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-14beb147-056a-45de-9d6d-69cf16036f9c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-14beb147-056a-45de-9d6d-69cf16036f9c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-14beb147-056a-45de-9d6d-69cf16036f9c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-14beb147-056a-45de-9d6d-69cf16036f9c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-14beb147-056a-45de-9d6d-69cf16036f9c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-14beb147-056a-45de-9d6d-69cf16036f9c img.shogun-image {
  width: 100%;
  
  
  

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




.s-14beb147-056a-45de-9d6d-69cf16036f9c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-14beb147-056a-45de-9d6d-69cf16036f9c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-14beb147-056a-45de-9d6d-69cf16036f9c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-14beb147-056a-45de-9d6d-69cf16036f9c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-14beb147-056a-45de-9d6d-69cf16036f9c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-14beb147-056a-45de-9d6d-69cf16036f9c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-14beb147-056a-45de-9d6d-69cf16036f9c img.shogun-image {
  width: 100%;
  
  
  

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




.s-14beb147-056a-45de-9d6d-69cf16036f9c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-14beb147-056a-45de-9d6d-69cf16036f9c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-14beb147-056a-45de-9d6d-69cf16036f9c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-14beb147-056a-45de-9d6d-69cf16036f9c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-14beb147-056a-45de-9d6d-69cf16036f9c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-14beb147-056a-45de-9d6d-69cf16036f9c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-14beb147-056a-45de-9d6d-69cf16036f9c img.shogun-image {
  width: 100%;
  
  
  

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




.s-14beb147-056a-45de-9d6d-69cf16036f9c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-14beb147-056a-45de-9d6d-69cf16036f9c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-14beb147-056a-45de-9d6d-69cf16036f9c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-14beb147-056a-45de-9d6d-69cf16036f9c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-14beb147-056a-45de-9d6d-69cf16036f9c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-14beb147-056a-45de-9d6d-69cf16036f9c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-14beb147-056a-45de-9d6d-69cf16036f9c img.shogun-image {
  width: 100%;
  
  
  

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




.s-14beb147-056a-45de-9d6d-69cf16036f9c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-14beb147-056a-45de-9d6d-69cf16036f9c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-14beb147-056a-45de-9d6d-69cf16036f9c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-14beb147-056a-45de-9d6d-69cf16036f9c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d img.shogun-image {
  width: 100%;
  
  
  

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




.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d img.shogun-image {
  width: 100%;
  
  
  

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




.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d img.shogun-image {
  width: 100%;
  
  
  

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




.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d img.shogun-image {
  width: 100%;
  
  
  

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




.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98fbfb5f-fdc2-4cc3-a8bf-fbbc5985a12d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9c795948-da48-41b0-bdd1-0fefb3119d27 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-9c795948-da48-41b0-bdd1-0fefb3119d27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9c795948-da48-41b0-bdd1-0fefb3119d27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9c795948-da48-41b0-bdd1-0fefb3119d27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9c795948-da48-41b0-bdd1-0fefb3119d27 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9c795948-da48-41b0-bdd1-0fefb3119d27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9c795948-da48-41b0-bdd1-0fefb3119d27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9c795948-da48-41b0-bdd1-0fefb3119d27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9c795948-da48-41b0-bdd1-0fefb3119d27 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9c795948-da48-41b0-bdd1-0fefb3119d27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9c795948-da48-41b0-bdd1-0fefb3119d27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9c795948-da48-41b0-bdd1-0fefb3119d27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9c795948-da48-41b0-bdd1-0fefb3119d27 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9c795948-da48-41b0-bdd1-0fefb3119d27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9c795948-da48-41b0-bdd1-0fefb3119d27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9c795948-da48-41b0-bdd1-0fefb3119d27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9c795948-da48-41b0-bdd1-0fefb3119d27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9c795948-da48-41b0-bdd1-0fefb3119d27 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9c795948-da48-41b0-bdd1-0fefb3119d27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9c795948-da48-41b0-bdd1-0fefb3119d27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9c795948-da48-41b0-bdd1-0fefb3119d27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9c795948-da48-41b0-bdd1-0fefb3119d27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90b1039d-de17-4983-aa4f-10e17494eca6 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-90b1039d-de17-4983-aa4f-10e17494eca6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90b1039d-de17-4983-aa4f-10e17494eca6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90b1039d-de17-4983-aa4f-10e17494eca6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90b1039d-de17-4983-aa4f-10e17494eca6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-90b1039d-de17-4983-aa4f-10e17494eca6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90b1039d-de17-4983-aa4f-10e17494eca6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90b1039d-de17-4983-aa4f-10e17494eca6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90b1039d-de17-4983-aa4f-10e17494eca6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-90b1039d-de17-4983-aa4f-10e17494eca6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90b1039d-de17-4983-aa4f-10e17494eca6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90b1039d-de17-4983-aa4f-10e17494eca6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90b1039d-de17-4983-aa4f-10e17494eca6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-90b1039d-de17-4983-aa4f-10e17494eca6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90b1039d-de17-4983-aa4f-10e17494eca6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90b1039d-de17-4983-aa4f-10e17494eca6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90b1039d-de17-4983-aa4f-10e17494eca6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90b1039d-de17-4983-aa4f-10e17494eca6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-90b1039d-de17-4983-aa4f-10e17494eca6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90b1039d-de17-4983-aa4f-10e17494eca6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90b1039d-de17-4983-aa4f-10e17494eca6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90b1039d-de17-4983-aa4f-10e17494eca6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf img.shogun-image {
  width: 100%;
  
  
  

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




.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf img.shogun-image {
  width: 100%;
  
  
  

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




.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf img.shogun-image {
  width: 100%;
  
  
  

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




.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf img.shogun-image {
  width: 100%;
  
  
  

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




.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-653eaca1-909c-4008-be4a-4a4fa8c3a0bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c18285c3-5a8c-428b-a943-19c3290e0957 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-c18285c3-5a8c-428b-a943-19c3290e0957 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c18285c3-5a8c-428b-a943-19c3290e0957.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c18285c3-5a8c-428b-a943-19c3290e0957.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c18285c3-5a8c-428b-a943-19c3290e0957 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c18285c3-5a8c-428b-a943-19c3290e0957 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c18285c3-5a8c-428b-a943-19c3290e0957.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c18285c3-5a8c-428b-a943-19c3290e0957.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c18285c3-5a8c-428b-a943-19c3290e0957 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c18285c3-5a8c-428b-a943-19c3290e0957 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c18285c3-5a8c-428b-a943-19c3290e0957.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c18285c3-5a8c-428b-a943-19c3290e0957.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c18285c3-5a8c-428b-a943-19c3290e0957 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c18285c3-5a8c-428b-a943-19c3290e0957 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c18285c3-5a8c-428b-a943-19c3290e0957.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c18285c3-5a8c-428b-a943-19c3290e0957.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c18285c3-5a8c-428b-a943-19c3290e0957 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c18285c3-5a8c-428b-a943-19c3290e0957 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c18285c3-5a8c-428b-a943-19c3290e0957 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c18285c3-5a8c-428b-a943-19c3290e0957.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c18285c3-5a8c-428b-a943-19c3290e0957.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c18285c3-5a8c-428b-a943-19c3290e0957.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df img.shogun-image {
  width: 100%;
  
  
  

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




.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df img.shogun-image {
  width: 100%;
  
  
  

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




.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df img.shogun-image {
  width: 100%;
  
  
  

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




.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df img.shogun-image {
  width: 100%;
  
  
  

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




.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb222ed3-3c81-45ea-b88e-6f0ace8bd6df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f19f0056-9131-4f9b-99b3-4ae23c5d8a13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d img.shogun-image {
  width: 100%;
  
  
  

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




.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d img.shogun-image {
  width: 100%;
  
  
  

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




.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d img.shogun-image {
  width: 100%;
  
  
  

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




.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-93a55b3d-b324-49ef-a11b-f4e94a029d4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d img.shogun-image {
  width: 100%;
  
  
  

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




.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93a55b3d-b324-49ef-a11b-f4e94a029d4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c329e8b4-4249-43c9-96d3-4f93e3c305a6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad41392f-c757-4eb9-a7fc-fc50e8e05807.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-966429cb-06eb-4565-9450-e938c55bfa6d {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-966429cb-06eb-4565-9450-e938c55bfa6d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-966429cb-06eb-4565-9450-e938c55bfa6d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-966429cb-06eb-4565-9450-e938c55bfa6d img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-966429cb-06eb-4565-9450-e938c55bfa6d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-966429cb-06eb-4565-9450-e938c55bfa6d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-966429cb-06eb-4565-9450-e938c55bfa6d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-966429cb-06eb-4565-9450-e938c55bfa6d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-966429cb-06eb-4565-9450-e938c55bfa6d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-966429cb-06eb-4565-9450-e938c55bfa6d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-966429cb-06eb-4565-9450-e938c55bfa6d img.shogun-image {
  width: 100%;
  
  
  

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




.s-966429cb-06eb-4565-9450-e938c55bfa6d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-966429cb-06eb-4565-9450-e938c55bfa6d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-966429cb-06eb-4565-9450-e938c55bfa6d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-966429cb-06eb-4565-9450-e938c55bfa6d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-966429cb-06eb-4565-9450-e938c55bfa6d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-966429cb-06eb-4565-9450-e938c55bfa6d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-966429cb-06eb-4565-9450-e938c55bfa6d img.shogun-image {
  width: 100%;
  
  
  

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




.s-966429cb-06eb-4565-9450-e938c55bfa6d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-966429cb-06eb-4565-9450-e938c55bfa6d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-966429cb-06eb-4565-9450-e938c55bfa6d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-966429cb-06eb-4565-9450-e938c55bfa6d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-966429cb-06eb-4565-9450-e938c55bfa6d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-966429cb-06eb-4565-9450-e938c55bfa6d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-966429cb-06eb-4565-9450-e938c55bfa6d img.shogun-image {
  width: 100%;
  
  
  

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




.s-966429cb-06eb-4565-9450-e938c55bfa6d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-966429cb-06eb-4565-9450-e938c55bfa6d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-966429cb-06eb-4565-9450-e938c55bfa6d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-966429cb-06eb-4565-9450-e938c55bfa6d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-966429cb-06eb-4565-9450-e938c55bfa6d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-966429cb-06eb-4565-9450-e938c55bfa6d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-966429cb-06eb-4565-9450-e938c55bfa6d img.shogun-image {
  width: 100%;
  
  
  

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




.s-966429cb-06eb-4565-9450-e938c55bfa6d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-966429cb-06eb-4565-9450-e938c55bfa6d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-966429cb-06eb-4565-9450-e938c55bfa6d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-966429cb-06eb-4565-9450-e938c55bfa6d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-dca98039-c8fc-4f75-ac47-de0d5dff584f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f img.shogun-image {
  width: 100%;
  
  
  

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




.s-dca98039-c8fc-4f75-ac47-de0d5dff584f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f img.shogun-image {
  width: 100%;
  
  
  

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




.s-dca98039-c8fc-4f75-ac47-de0d5dff584f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f img.shogun-image {
  width: 100%;
  
  
  

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




.s-dca98039-c8fc-4f75-ac47-de0d5dff584f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-dca98039-c8fc-4f75-ac47-de0d5dff584f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f img.shogun-image {
  width: 100%;
  
  
  

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




.s-dca98039-c8fc-4f75-ac47-de0d5dff584f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dca98039-c8fc-4f75-ac47-de0d5dff584f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc img.shogun-image {
  width: 100%;
  
  
  

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




.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc img.shogun-image {
  width: 100%;
  
  
  

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




.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc img.shogun-image {
  width: 100%;
  
  
  

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




.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc img.shogun-image {
  width: 100%;
  
  
  

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




.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d4886a1c-33ec-4ee6-a1bb-e1db72360cdc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c415ad1-06a9-4902-8048-ec8469d063c0 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-7c415ad1-06a9-4902-8048-ec8469d063c0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c415ad1-06a9-4902-8048-ec8469d063c0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c415ad1-06a9-4902-8048-ec8469d063c0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c415ad1-06a9-4902-8048-ec8469d063c0 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7c415ad1-06a9-4902-8048-ec8469d063c0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c415ad1-06a9-4902-8048-ec8469d063c0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c415ad1-06a9-4902-8048-ec8469d063c0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c415ad1-06a9-4902-8048-ec8469d063c0 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7c415ad1-06a9-4902-8048-ec8469d063c0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c415ad1-06a9-4902-8048-ec8469d063c0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c415ad1-06a9-4902-8048-ec8469d063c0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c415ad1-06a9-4902-8048-ec8469d063c0 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7c415ad1-06a9-4902-8048-ec8469d063c0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c415ad1-06a9-4902-8048-ec8469d063c0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c415ad1-06a9-4902-8048-ec8469d063c0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c415ad1-06a9-4902-8048-ec8469d063c0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c415ad1-06a9-4902-8048-ec8469d063c0 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7c415ad1-06a9-4902-8048-ec8469d063c0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c415ad1-06a9-4902-8048-ec8469d063c0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c415ad1-06a9-4902-8048-ec8469d063c0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c415ad1-06a9-4902-8048-ec8469d063c0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-1c760878-cf2c-43d7-a5c7-528bd36acaec .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec img.shogun-image {
  width: 100%;
  
  
  

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




.s-1c760878-cf2c-43d7-a5c7-528bd36acaec .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec img.shogun-image {
  width: 100%;
  
  
  

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




.s-1c760878-cf2c-43d7-a5c7-528bd36acaec .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec img.shogun-image {
  width: 100%;
  
  
  

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




.s-1c760878-cf2c-43d7-a5c7-528bd36acaec .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1c760878-cf2c-43d7-a5c7-528bd36acaec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec img.shogun-image {
  width: 100%;
  
  
  

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




.s-1c760878-cf2c-43d7-a5c7-528bd36acaec .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c760878-cf2c-43d7-a5c7-528bd36acaec.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-466ef86d-61c8-4b57-8c1c-6de3328f2165 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shg-align-container {
  display: flex;
  justify-content: center
}

.s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 img.shogun-image {
  width: 100%;
  
  
  

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




.s-466ef86d-61c8-4b57-8c1c-6de3328f2165 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shg-align-container {
  display: flex;
  justify-content: center
}

.s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 img.shogun-image {
  width: 100%;
  
  
  

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




.s-466ef86d-61c8-4b57-8c1c-6de3328f2165 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shg-align-container {
  display: flex;
  justify-content: center
}

.s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 img.shogun-image {
  width: 100%;
  
  
  

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




.s-466ef86d-61c8-4b57-8c1c-6de3328f2165 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shg-align-container {
  display: flex;
  justify-content: center
}

.s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-466ef86d-61c8-4b57-8c1c-6de3328f2165 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165 img.shogun-image {
  width: 100%;
  
  
  

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




.s-466ef86d-61c8-4b57-8c1c-6de3328f2165 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shg-align-container {
  display: flex;
  justify-content: center
}

.s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-466ef86d-61c8-4b57-8c1c-6de3328f2165.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbae9150-e6c5-47f8-ba1d-be90062a3bb1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b5138b76-afef-43fb-a754-9c80b4042ef8 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-b5138b76-afef-43fb-a754-9c80b4042ef8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5138b76-afef-43fb-a754-9c80b4042ef8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5138b76-afef-43fb-a754-9c80b4042ef8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b5138b76-afef-43fb-a754-9c80b4042ef8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b5138b76-afef-43fb-a754-9c80b4042ef8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5138b76-afef-43fb-a754-9c80b4042ef8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5138b76-afef-43fb-a754-9c80b4042ef8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b5138b76-afef-43fb-a754-9c80b4042ef8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b5138b76-afef-43fb-a754-9c80b4042ef8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5138b76-afef-43fb-a754-9c80b4042ef8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5138b76-afef-43fb-a754-9c80b4042ef8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b5138b76-afef-43fb-a754-9c80b4042ef8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b5138b76-afef-43fb-a754-9c80b4042ef8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5138b76-afef-43fb-a754-9c80b4042ef8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5138b76-afef-43fb-a754-9c80b4042ef8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b5138b76-afef-43fb-a754-9c80b4042ef8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b5138b76-afef-43fb-a754-9c80b4042ef8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b5138b76-afef-43fb-a754-9c80b4042ef8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5138b76-afef-43fb-a754-9c80b4042ef8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5138b76-afef-43fb-a754-9c80b4042ef8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5138b76-afef-43fb-a754-9c80b4042ef8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-15132f50-0579-466a-966f-1f0434061e27 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-15132f50-0579-466a-966f-1f0434061e27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15132f50-0579-466a-966f-1f0434061e27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-15132f50-0579-466a-966f-1f0434061e27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15132f50-0579-466a-966f-1f0434061e27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-15132f50-0579-466a-966f-1f0434061e27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-15132f50-0579-466a-966f-1f0434061e27 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-15132f50-0579-466a-966f-1f0434061e27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15132f50-0579-466a-966f-1f0434061e27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15132f50-0579-466a-966f-1f0434061e27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15132f50-0579-466a-966f-1f0434061e27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-15132f50-0579-466a-966f-1f0434061e27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15132f50-0579-466a-966f-1f0434061e27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-15132f50-0579-466a-966f-1f0434061e27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15132f50-0579-466a-966f-1f0434061e27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-15132f50-0579-466a-966f-1f0434061e27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-15132f50-0579-466a-966f-1f0434061e27 img.shogun-image {
  width: 100%;
  
  
  

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




.s-15132f50-0579-466a-966f-1f0434061e27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15132f50-0579-466a-966f-1f0434061e27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15132f50-0579-466a-966f-1f0434061e27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15132f50-0579-466a-966f-1f0434061e27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-15132f50-0579-466a-966f-1f0434061e27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15132f50-0579-466a-966f-1f0434061e27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-15132f50-0579-466a-966f-1f0434061e27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15132f50-0579-466a-966f-1f0434061e27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-15132f50-0579-466a-966f-1f0434061e27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-15132f50-0579-466a-966f-1f0434061e27 img.shogun-image {
  width: 100%;
  
  
  

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




.s-15132f50-0579-466a-966f-1f0434061e27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15132f50-0579-466a-966f-1f0434061e27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15132f50-0579-466a-966f-1f0434061e27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15132f50-0579-466a-966f-1f0434061e27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-15132f50-0579-466a-966f-1f0434061e27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15132f50-0579-466a-966f-1f0434061e27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-15132f50-0579-466a-966f-1f0434061e27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15132f50-0579-466a-966f-1f0434061e27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-15132f50-0579-466a-966f-1f0434061e27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-15132f50-0579-466a-966f-1f0434061e27 img.shogun-image {
  width: 100%;
  
  
  

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




.s-15132f50-0579-466a-966f-1f0434061e27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15132f50-0579-466a-966f-1f0434061e27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15132f50-0579-466a-966f-1f0434061e27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15132f50-0579-466a-966f-1f0434061e27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-15132f50-0579-466a-966f-1f0434061e27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-15132f50-0579-466a-966f-1f0434061e27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-15132f50-0579-466a-966f-1f0434061e27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-15132f50-0579-466a-966f-1f0434061e27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-15132f50-0579-466a-966f-1f0434061e27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-15132f50-0579-466a-966f-1f0434061e27 img.shogun-image {
  width: 100%;
  
  
  

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




.s-15132f50-0579-466a-966f-1f0434061e27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-15132f50-0579-466a-966f-1f0434061e27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15132f50-0579-466a-966f-1f0434061e27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15132f50-0579-466a-966f-1f0434061e27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-7c6234c6-9493-40b9-ac3e-329b56b8b081 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7c6234c6-9493-40b9-ac3e-329b56b8b081 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7c6234c6-9493-40b9-ac3e-329b56b8b081 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7c6234c6-9493-40b9-ac3e-329b56b8b081 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c6234c6-9493-40b9-ac3e-329b56b8b081 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7c6234c6-9493-40b9-ac3e-329b56b8b081 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c6234c6-9493-40b9-ac3e-329b56b8b081.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
/*
  $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;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  z-index: 1;
}

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%;
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer;
}

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1;
}

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==);
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
}

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px;
  }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}

.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
  display: inline-block;
}

/* 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;
}
