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

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

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

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

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

#s-8d70cab0-55b3-4bb6-9581-e6dfcfceaead {
  margin-left: auto;
margin-right: auto;
background-color: rgba(189, 189, 189, 0.38);
}

@media (min-width: 0px) {
[id="s-8d70cab0-55b3-4bb6-9581-e6dfcfceaead"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-8d70cab0-55b3-4bb6-9581-e6dfcfceaead"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-8d70cab0-55b3-4bb6-9581-e6dfcfceaead"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-8d70cab0-55b3-4bb6-9581-e6dfcfceaead"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.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-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  margin-left: auto;
margin-right: auto;
max-width: 1366px;
text-align: center;
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6b4401c2-3701-479e-89b7-68241b0d7b47 img.shogun-image {
  width: 100%;
  
  
  max-width: 1366px;

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




.s-6b4401c2-3701-479e-89b7-68241b0d7b47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6b4401c2-3701-479e-89b7-68241b0d7b47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b4401c2-3701-479e-89b7-68241b0d7b47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6b4401c2-3701-479e-89b7-68241b0d7b47 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6b4401c2-3701-479e-89b7-68241b0d7b47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6b4401c2-3701-479e-89b7-68241b0d7b47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b4401c2-3701-479e-89b7-68241b0d7b47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6b4401c2-3701-479e-89b7-68241b0d7b47 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6b4401c2-3701-479e-89b7-68241b0d7b47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6b4401c2-3701-479e-89b7-68241b0d7b47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b4401c2-3701-479e-89b7-68241b0d7b47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6b4401c2-3701-479e-89b7-68241b0d7b47 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6b4401c2-3701-479e-89b7-68241b0d7b47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6b4401c2-3701-479e-89b7-68241b0d7b47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b4401c2-3701-479e-89b7-68241b0d7b47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6b4401c2-3701-479e-89b7-68241b0d7b47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6b4401c2-3701-479e-89b7-68241b0d7b47 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6b4401c2-3701-479e-89b7-68241b0d7b47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6b4401c2-3701-479e-89b7-68241b0d7b47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b4401c2-3701-479e-89b7-68241b0d7b47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b4401c2-3701-479e-89b7-68241b0d7b47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




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

.shg-box > .shg-box-content {
  z-index: 4;
  position: relative;
  /**
   * This is part of an IE11 fallback to avoid flex introducing
   * huge amount of weird space on the bottom on the section element.
   */
  min-height: 1px;
}

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

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

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

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

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

.shg-box-video-wrapper {
  /*
    It's very important we don't create a new containing block for shg-box-video-wrapper
    Jarallax uses transforms + position: fixed to achieve it's parallaxing effect

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

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

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

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

#s-532b2da1-e2bf-4a91-bfc5-f01434b63a09 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 50px;
}








#s-532b2da1-e2bf-4a91-bfc5-f01434b63a09 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-532b2da1-e2bf-4a91-bfc5-f01434b63a09.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

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

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

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

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

.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

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

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

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

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

/* https://stackoverflow.com/a/16094931/3696652 */
.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
  background: #accef7;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shg-theme-text-content h1,
.shg-theme-text-content h2,
.shg-theme-text-content h3,
.shg-theme-text-content h4,
.shg-theme-text-content h5,
.shg-theme-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

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

#s-26206c22-048b-45f9-b303-0966046f8d84 {
  margin-left: 10%;
margin-bottom: 15px;
margin-right: 10%;
}
@media (max-width: 767px){#s-26206c22-048b-45f9-b303-0966046f8d84 {
  margin-top: 15px;
}
}
#s-26206c22-048b-45f9-b303-0966046f8d84 .shg-proportional-font-size,
#s-26206c22-048b-45f9-b303-0966046f8d84 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

/* Duplicated Styles are also in Category base.css - keep them in sync */

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

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

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

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

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

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

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

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

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

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

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

#s-b99a3e2c-27bf-445e-877b-5f3d29539b72 {
  margin-left: 10%;
margin-bottom: 10px;
margin-right: 10%;
padding-top: 10px;
padding-bottom: 0px;
}
@media (min-width: 1200px){#s-b99a3e2c-27bf-445e-877b-5f3d29539b72 {
  display: none;
}
#s-b99a3e2c-27bf-445e-877b-5f3d29539b72, #wrap-s-b99a3e2c-27bf-445e-877b-5f3d29539b72, #wrap-content-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b99a3e2c-27bf-445e-877b-5f3d29539b72 {
  display: none;
}
#s-b99a3e2c-27bf-445e-877b-5f3d29539b72, #wrap-s-b99a3e2c-27bf-445e-877b-5f3d29539b72, #wrap-content-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-b99a3e2c-27bf-445e-877b-5f3d29539b72 {
  display: none;
}
#s-b99a3e2c-27bf-445e-877b-5f3d29539b72, #wrap-s-b99a3e2c-27bf-445e-877b-5f3d29539b72, #wrap-content-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 { display: none !important; }}@media (max-width: 767px){#s-b99a3e2c-27bf-445e-877b-5f3d29539b72 {
  display: none;
}
#s-b99a3e2c-27bf-445e-877b-5f3d29539b72, #wrap-s-b99a3e2c-27bf-445e-877b-5f3d29539b72, #wrap-content-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 { display: none !important; }}
/* Duplicated Styles are also in Category dynamic.css.liquid - keep them in sync */

#slider-v3-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 > .swiper-button-prev,
#slider-v3-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 > .swiper-button-next {
  
}

#slider-v3-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 > .swiper-button-prev svg,
#slider-v3-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-b99a3e2c-27bf-445e-877b-5f3d29539b72 .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 img.shogun-image {
  width: 100%;
  
  
  

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




.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 img.shogun-image {
  width: 100%;
  
  
  

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




.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 img.shogun-image {
  width: 100%;
  
  
  

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




.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 img.shogun-image {
  width: 100%;
  
  
  

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




.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0241b1c-a585-4b80-b2eb-a501e0c0f517.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a86715c-e7a5-45e7-9477-9fd2ff9fda32.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f854fb45-350a-4d43-84f5-407d0c026ff3 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-f854fb45-350a-4d43-84f5-407d0c026ff3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f854fb45-350a-4d43-84f5-407d0c026ff3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f854fb45-350a-4d43-84f5-407d0c026ff3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f854fb45-350a-4d43-84f5-407d0c026ff3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f854fb45-350a-4d43-84f5-407d0c026ff3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f854fb45-350a-4d43-84f5-407d0c026ff3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f854fb45-350a-4d43-84f5-407d0c026ff3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f854fb45-350a-4d43-84f5-407d0c026ff3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f854fb45-350a-4d43-84f5-407d0c026ff3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f854fb45-350a-4d43-84f5-407d0c026ff3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f854fb45-350a-4d43-84f5-407d0c026ff3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f854fb45-350a-4d43-84f5-407d0c026ff3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f854fb45-350a-4d43-84f5-407d0c026ff3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f854fb45-350a-4d43-84f5-407d0c026ff3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f854fb45-350a-4d43-84f5-407d0c026ff3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f854fb45-350a-4d43-84f5-407d0c026ff3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f854fb45-350a-4d43-84f5-407d0c026ff3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f854fb45-350a-4d43-84f5-407d0c026ff3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f854fb45-350a-4d43-84f5-407d0c026ff3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f854fb45-350a-4d43-84f5-407d0c026ff3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f854fb45-350a-4d43-84f5-407d0c026ff3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9237d907-1ff4-42ae-b479-e3211695d0bc img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-9237d907-1ff4-42ae-b479-e3211695d0bc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9237d907-1ff4-42ae-b479-e3211695d0bc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9237d907-1ff4-42ae-b479-e3211695d0bc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9237d907-1ff4-42ae-b479-e3211695d0bc img.shogun-image {
  width: 100%;
  
  
  

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




.s-9237d907-1ff4-42ae-b479-e3211695d0bc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9237d907-1ff4-42ae-b479-e3211695d0bc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9237d907-1ff4-42ae-b479-e3211695d0bc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9237d907-1ff4-42ae-b479-e3211695d0bc img.shogun-image {
  width: 100%;
  
  
  

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




.s-9237d907-1ff4-42ae-b479-e3211695d0bc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9237d907-1ff4-42ae-b479-e3211695d0bc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9237d907-1ff4-42ae-b479-e3211695d0bc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9237d907-1ff4-42ae-b479-e3211695d0bc img.shogun-image {
  width: 100%;
  
  
  

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




.s-9237d907-1ff4-42ae-b479-e3211695d0bc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9237d907-1ff4-42ae-b479-e3211695d0bc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9237d907-1ff4-42ae-b479-e3211695d0bc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9237d907-1ff4-42ae-b479-e3211695d0bc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9237d907-1ff4-42ae-b479-e3211695d0bc img.shogun-image {
  width: 100%;
  
  
  

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




.s-9237d907-1ff4-42ae-b479-e3211695d0bc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9237d907-1ff4-42ae-b479-e3211695d0bc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9237d907-1ff4-42ae-b479-e3211695d0bc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9237d907-1ff4-42ae-b479-e3211695d0bc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}
@media (min-width: 1200px){#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  
}
}
#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-c400cce5-9ddf-426a-8ad0-137b68f10c34 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c400cce5-9ddf-426a-8ad0-137b68f10c34 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c400cce5-9ddf-426a-8ad0-137b68f10c34 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c400cce5-9ddf-426a-8ad0-137b68f10c34 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c400cce5-9ddf-426a-8ad0-137b68f10c34 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c400cce5-9ddf-426a-8ad0-137b68f10c34 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c400cce5-9ddf-426a-8ad0-137b68f10c34.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-4194d90a-e92b-4e14-be44-db2d16fffd4d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d img.shogun-image {
  width: 100%;
  
  
  

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




.s-4194d90a-e92b-4e14-be44-db2d16fffd4d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d img.shogun-image {
  width: 100%;
  
  
  

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




.s-4194d90a-e92b-4e14-be44-db2d16fffd4d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d img.shogun-image {
  width: 100%;
  
  
  

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




.s-4194d90a-e92b-4e14-be44-db2d16fffd4d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4194d90a-e92b-4e14-be44-db2d16fffd4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d img.shogun-image {
  width: 100%;
  
  
  

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




.s-4194d90a-e92b-4e14-be44-db2d16fffd4d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4194d90a-e92b-4e14-be44-db2d16fffd4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-81ac1f79-1be1-4883-b67a-6499733caf62 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-81ac1f79-1be1-4883-b67a-6499733caf62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81ac1f79-1be1-4883-b67a-6499733caf62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81ac1f79-1be1-4883-b67a-6499733caf62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-81ac1f79-1be1-4883-b67a-6499733caf62 img.shogun-image {
  width: 100%;
  
  
  

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




.s-81ac1f79-1be1-4883-b67a-6499733caf62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81ac1f79-1be1-4883-b67a-6499733caf62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81ac1f79-1be1-4883-b67a-6499733caf62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-81ac1f79-1be1-4883-b67a-6499733caf62 img.shogun-image {
  width: 100%;
  
  
  

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




.s-81ac1f79-1be1-4883-b67a-6499733caf62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81ac1f79-1be1-4883-b67a-6499733caf62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81ac1f79-1be1-4883-b67a-6499733caf62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-81ac1f79-1be1-4883-b67a-6499733caf62 img.shogun-image {
  width: 100%;
  
  
  

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




.s-81ac1f79-1be1-4883-b67a-6499733caf62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81ac1f79-1be1-4883-b67a-6499733caf62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81ac1f79-1be1-4883-b67a-6499733caf62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-81ac1f79-1be1-4883-b67a-6499733caf62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-81ac1f79-1be1-4883-b67a-6499733caf62 img.shogun-image {
  width: 100%;
  
  
  

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




.s-81ac1f79-1be1-4883-b67a-6499733caf62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81ac1f79-1be1-4883-b67a-6499733caf62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81ac1f79-1be1-4883-b67a-6499733caf62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81ac1f79-1be1-4883-b67a-6499733caf62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 img.shogun-image {
  width: 100%;
  
  
  

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




.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 img.shogun-image {
  width: 100%;
  
  
  

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




.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 img.shogun-image {
  width: 100%;
  
  
  

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




.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 img.shogun-image {
  width: 100%;
  
  
  

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




.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68d4740d-2ae0-4729-ab85-4ad187f0cd10.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-4eb42184-c6ed-4451-94c0-c6716e8f1362 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4eb42184-c6ed-4451-94c0-c6716e8f1362 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4eb42184-c6ed-4451-94c0-c6716e8f1362 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4eb42184-c6ed-4451-94c0-c6716e8f1362 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4eb42184-c6ed-4451-94c0-c6716e8f1362 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4eb42184-c6ed-4451-94c0-c6716e8f1362 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4eb42184-c6ed-4451-94c0-c6716e8f1362.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-01fa5e33-b101-4848-a080-ffbb5f92c4f3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-5ded9f81-78c7-42ce-bfd7-3858812feed5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5ded9f81-78c7-42ce-bfd7-3858812feed5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5ded9f81-78c7-42ce-bfd7-3858812feed5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5ded9f81-78c7-42ce-bfd7-3858812feed5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5ded9f81-78c7-42ce-bfd7-3858812feed5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5ded9f81-78c7-42ce-bfd7-3858812feed5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ded9f81-78c7-42ce-bfd7-3858812feed5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-64f82ab8-ab7f-4261-b11a-deffd43fd38d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}
@media (min-width: 1200px){#s-64f82ab8-ab7f-4261-b11a-deffd43fd38d {
  display: none;
}
#s-64f82ab8-ab7f-4261-b11a-deffd43fd38d, #wrap-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d, #wrap-content-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-64f82ab8-ab7f-4261-b11a-deffd43fd38d {
  display: none;
}
#s-64f82ab8-ab7f-4261-b11a-deffd43fd38d, #wrap-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d, #wrap-content-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-64f82ab8-ab7f-4261-b11a-deffd43fd38d {
  display: none;
}
#s-64f82ab8-ab7f-4261-b11a-deffd43fd38d, #wrap-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d, #wrap-content-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d { display: none !important; }}@media (max-width: 767px){#s-64f82ab8-ab7f-4261-b11a-deffd43fd38d {
  margin-left: 5%;
margin-right: 5%;
display: none;
}
#s-64f82ab8-ab7f-4261-b11a-deffd43fd38d, #wrap-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d, #wrap-content-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d { display: none !important; }}
/* Duplicated Styles are also in Category dynamic.css.liquid - keep them in sync */

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-prev,
#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-next {
  
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-prev svg,
#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}
@media (max-width: 767px){/* Duplicated Styles are also in Category dynamic.css.liquid - keep them in sync */

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-prev,
#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-next {
  
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-prev svg,
#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-64f82ab8-ab7f-4261-b11a-deffd43fd38d .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}
}
#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
text-align: center;
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

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




.s-a5fadbe4-d18b-45e1-a314-8bc77c241144 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a5fadbe4-d18b-45e1-a314-8bc77c241144 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a5fadbe4-d18b-45e1-a314-8bc77c241144 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a5fadbe4-d18b-45e1-a314-8bc77c241144 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a5fadbe4-d18b-45e1-a314-8bc77c241144 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a5fadbe4-d18b-45e1-a314-8bc77c241144 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a5fadbe4-d18b-45e1-a314-8bc77c241144.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-56df5763-2b41-4709-9dd9-d35d92acf9c9 {
  margin-left: auto;
margin-right: auto;
}

#s-56df5763-2b41-4709-9dd9-d35d92acf9c9 .shg-proportional-font-size,
#s-56df5763-2b41-4709-9dd9-d35d92acf9c9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
text-align: center;
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

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




.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9762a1dc-5839-4e4b-966a-fa5c12b8abc4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-455d1e13-4996-4345-b75a-2603b38e905a {
  margin-left: auto;
margin-right: auto;
}

#s-455d1e13-4996-4345-b75a-2603b38e905a .shg-proportional-font-size,
#s-455d1e13-4996-4345-b75a-2603b38e905a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
text-align: center;
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

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




.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c45eaa4-7e3c-4a1f-a897-ba79c2135164.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9a0f2aa2-5367-4dee-bee4-d133ccca51b2 {
  margin-left: auto;
margin-right: auto;
}

#s-9a0f2aa2-5367-4dee-bee4-d133ccca51b2 .shg-proportional-font-size,
#s-9a0f2aa2-5367-4dee-bee4-d133ccca51b2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
text-align: center;
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

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




.s-966f9496-b685-485d-a0e5-ff49b5f6ddea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea img.shogun-image {
  width: 100%;
  
  
  

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




.s-966f9496-b685-485d-a0e5-ff49b5f6ddea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea img.shogun-image {
  width: 100%;
  
  
  

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




.s-966f9496-b685-485d-a0e5-ff49b5f6ddea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea img.shogun-image {
  width: 100%;
  
  
  

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




.s-966f9496-b685-485d-a0e5-ff49b5f6ddea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-966f9496-b685-485d-a0e5-ff49b5f6ddea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea img.shogun-image {
  width: 100%;
  
  
  

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




.s-966f9496-b685-485d-a0e5-ff49b5f6ddea .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-966f9496-b685-485d-a0e5-ff49b5f6ddea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-13ee512a-0be2-44f3-99f0-9e20d2a79fcf {
  margin-left: auto;
margin-right: auto;
}

#s-13ee512a-0be2-44f3-99f0-9e20d2a79fcf .shg-proportional-font-size,
#s-13ee512a-0be2-44f3-99f0-9e20d2a79fcf .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
text-align: center;
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

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




.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc img.shogun-image {
  width: 100%;
  
  
  

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




.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc img.shogun-image {
  width: 100%;
  
  
  

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




.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc img.shogun-image {
  width: 100%;
  
  
  

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




.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8c610c65-4c6e-489c-917e-af4c0d3ceacc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc img.shogun-image {
  width: 100%;
  
  
  

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




.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8c610c65-4c6e-489c-917e-af4c0d3ceacc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5155edfd-7e59-4b05-a660-a6e649405873 {
  margin-left: auto;
margin-right: auto;
}

#s-5155edfd-7e59-4b05-a660-a6e649405873 .shg-proportional-font-size,
#s-5155edfd-7e59-4b05-a660-a6e649405873 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
text-align: center;
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-da5af65b-d0e0-4268-a52e-4ffab107472a img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

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




.s-da5af65b-d0e0-4268-a52e-4ffab107472a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-da5af65b-d0e0-4268-a52e-4ffab107472a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-da5af65b-d0e0-4268-a52e-4ffab107472a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-da5af65b-d0e0-4268-a52e-4ffab107472a img.shogun-image {
  width: 100%;
  
  
  

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




.s-da5af65b-d0e0-4268-a52e-4ffab107472a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-da5af65b-d0e0-4268-a52e-4ffab107472a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-da5af65b-d0e0-4268-a52e-4ffab107472a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-da5af65b-d0e0-4268-a52e-4ffab107472a img.shogun-image {
  width: 100%;
  
  
  

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




.s-da5af65b-d0e0-4268-a52e-4ffab107472a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-da5af65b-d0e0-4268-a52e-4ffab107472a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-da5af65b-d0e0-4268-a52e-4ffab107472a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-da5af65b-d0e0-4268-a52e-4ffab107472a img.shogun-image {
  width: 100%;
  
  
  

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




.s-da5af65b-d0e0-4268-a52e-4ffab107472a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-da5af65b-d0e0-4268-a52e-4ffab107472a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-da5af65b-d0e0-4268-a52e-4ffab107472a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-da5af65b-d0e0-4268-a52e-4ffab107472a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-da5af65b-d0e0-4268-a52e-4ffab107472a img.shogun-image {
  width: 100%;
  
  
  

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




.s-da5af65b-d0e0-4268-a52e-4ffab107472a .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-da5af65b-d0e0-4268-a52e-4ffab107472a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-da5af65b-d0e0-4268-a52e-4ffab107472a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-da5af65b-d0e0-4268-a52e-4ffab107472a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3dbc3346-dace-4b11-b5e8-a99978a5e857 {
  margin-left: auto;
margin-right: auto;
}

#s-3dbc3346-dace-4b11-b5e8-a99978a5e857 .shg-proportional-font-size,
#s-3dbc3346-dace-4b11-b5e8-a99978a5e857 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
text-align: center;
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

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




.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shg-align-container {
  display: flex;
  justify-content: center
}

.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 img.shogun-image {
  width: 100%;
  
  
  

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




.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shg-align-container {
  display: flex;
  justify-content: center
}

.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 img.shogun-image {
  width: 100%;
  
  
  

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




.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shg-align-container {
  display: flex;
  justify-content: center
}

.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 img.shogun-image {
  width: 100%;
  
  
  

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




.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shg-align-container {
  display: flex;
  justify-content: center
}

.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 img.shogun-image {
  width: 100%;
  
  
  

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




.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shg-align-container {
  display: flex;
  justify-content: center
}

.s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-530bc670-7d1a-49ba-9e00-e3ee2e27ae67.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f198ea87-cfec-4d09-a6a1-481f4e1e0909 {
  margin-left: auto;
margin-right: auto;
}

#s-f198ea87-cfec-4d09-a6a1-481f4e1e0909 .shg-proportional-font-size,
#s-f198ea87-cfec-4d09-a6a1-481f4e1e0909 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
text-align: center;
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80f47c5c-3edc-43c7-856a-661d892123f8 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

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




.s-80f47c5c-3edc-43c7-856a-661d892123f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80f47c5c-3edc-43c7-856a-661d892123f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80f47c5c-3edc-43c7-856a-661d892123f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80f47c5c-3edc-43c7-856a-661d892123f8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-80f47c5c-3edc-43c7-856a-661d892123f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80f47c5c-3edc-43c7-856a-661d892123f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80f47c5c-3edc-43c7-856a-661d892123f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80f47c5c-3edc-43c7-856a-661d892123f8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-80f47c5c-3edc-43c7-856a-661d892123f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80f47c5c-3edc-43c7-856a-661d892123f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80f47c5c-3edc-43c7-856a-661d892123f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80f47c5c-3edc-43c7-856a-661d892123f8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-80f47c5c-3edc-43c7-856a-661d892123f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80f47c5c-3edc-43c7-856a-661d892123f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80f47c5c-3edc-43c7-856a-661d892123f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-80f47c5c-3edc-43c7-856a-661d892123f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80f47c5c-3edc-43c7-856a-661d892123f8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-80f47c5c-3edc-43c7-856a-661d892123f8 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-80f47c5c-3edc-43c7-856a-661d892123f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80f47c5c-3edc-43c7-856a-661d892123f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80f47c5c-3edc-43c7-856a-661d892123f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a2d2b171-5bac-4fca-9729-eb45ac72dc96 {
  margin-left: auto;
margin-right: auto;
}

#s-a2d2b171-5bac-4fca-9729-eb45ac72dc96 .shg-proportional-font-size,
#s-a2d2b171-5bac-4fca-9729-eb45ac72dc96 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
text-align: center;
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ef2b14b7-0e66-488c-b598-ec883c66e383 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

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




.s-ef2b14b7-0e66-488c-b598-ec883c66e383 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef2b14b7-0e66-488c-b598-ec883c66e383.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef2b14b7-0e66-488c-b598-ec883c66e383.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ef2b14b7-0e66-488c-b598-ec883c66e383 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ef2b14b7-0e66-488c-b598-ec883c66e383 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef2b14b7-0e66-488c-b598-ec883c66e383.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef2b14b7-0e66-488c-b598-ec883c66e383.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ef2b14b7-0e66-488c-b598-ec883c66e383 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ef2b14b7-0e66-488c-b598-ec883c66e383 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef2b14b7-0e66-488c-b598-ec883c66e383.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef2b14b7-0e66-488c-b598-ec883c66e383.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ef2b14b7-0e66-488c-b598-ec883c66e383 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ef2b14b7-0e66-488c-b598-ec883c66e383 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef2b14b7-0e66-488c-b598-ec883c66e383.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef2b14b7-0e66-488c-b598-ec883c66e383.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ef2b14b7-0e66-488c-b598-ec883c66e383 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ef2b14b7-0e66-488c-b598-ec883c66e383 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ef2b14b7-0e66-488c-b598-ec883c66e383 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-ef2b14b7-0e66-488c-b598-ec883c66e383.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef2b14b7-0e66-488c-b598-ec883c66e383.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef2b14b7-0e66-488c-b598-ec883c66e383.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-07595822-37f4-42cc-9000-efdf3ef76545 {
  margin-left: auto;
margin-right: auto;
}

#s-07595822-37f4-42cc-9000-efdf3ef76545 .shg-proportional-font-size,
#s-07595822-37f4-42cc-9000-efdf3ef76545 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
text-align: center;
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

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




.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 img.shogun-image {
  width: 100%;
  
  
  

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




.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 img.shogun-image {
  width: 100%;
  
  
  

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




.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 img.shogun-image {
  width: 100%;
  
  
  

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




.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 img.shogun-image {
  width: 100%;
  
  
  

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




.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-19eefd90-c776-41c3-ab7e-4e6a2a34dd62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4531cb6e-7c5c-45c6-87ce-56032d5b88e0 {
  margin-left: auto;
margin-right: auto;
}

#s-4531cb6e-7c5c-45c6-87ce-56032d5b88e0 .shg-proportional-font-size,
#s-4531cb6e-7c5c-45c6-87ce-56032d5b88e0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
text-align: center;
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f3052e3b-f818-4c1a-b292-be91a874b478 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

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




.s-f3052e3b-f818-4c1a-b292-be91a874b478 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f3052e3b-f818-4c1a-b292-be91a874b478.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f3052e3b-f818-4c1a-b292-be91a874b478.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f3052e3b-f818-4c1a-b292-be91a874b478 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f3052e3b-f818-4c1a-b292-be91a874b478 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f3052e3b-f818-4c1a-b292-be91a874b478.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f3052e3b-f818-4c1a-b292-be91a874b478.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f3052e3b-f818-4c1a-b292-be91a874b478 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f3052e3b-f818-4c1a-b292-be91a874b478 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f3052e3b-f818-4c1a-b292-be91a874b478.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f3052e3b-f818-4c1a-b292-be91a874b478.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f3052e3b-f818-4c1a-b292-be91a874b478 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f3052e3b-f818-4c1a-b292-be91a874b478 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f3052e3b-f818-4c1a-b292-be91a874b478.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f3052e3b-f818-4c1a-b292-be91a874b478.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f3052e3b-f818-4c1a-b292-be91a874b478 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f3052e3b-f818-4c1a-b292-be91a874b478 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f3052e3b-f818-4c1a-b292-be91a874b478 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-f3052e3b-f818-4c1a-b292-be91a874b478.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f3052e3b-f818-4c1a-b292-be91a874b478.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f3052e3b-f818-4c1a-b292-be91a874b478.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2fc265c4-5c8b-49e0-a2cd-a5ca8d6f5d40 {
  margin-left: auto;
margin-right: auto;
}

#s-2fc265c4-5c8b-49e0-a2cd-a5ca8d6f5d40 .shg-proportional-font-size,
#s-2fc265c4-5c8b-49e0-a2cd-a5ca8d6f5d40 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 {
  margin-left: 7%;
margin-bottom: 50px;
margin-right: 7%;
padding-top: 10px;
padding-bottom: 10px;
}
@media (max-width: 767px){#s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 {
  display: none;
}
#s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2, #wrap-s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2, #wrap-content-s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 { display: none !important; }}
/* Duplicated Styles are also in Category dynamic.css.liquid - keep them in sync */

#slider-v3-s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 > .swiper-button-prev,
#slider-v3-s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 > .swiper-button-next {
  
}

#slider-v3-s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 > .swiper-button-prev svg,
#slider-v3-s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-1d9ce577-61b7-4dbe-86cc-515449bdcdf2 .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  margin-left: auto;
margin-right: auto;
max-width: 858px;
text-align: center;
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 img.shogun-image {
  width: 100%;
  
  
  max-width: 858px;

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




.s-f80fea7a-0cdf-4592-8b34-e733043c25d7 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f80fea7a-0cdf-4592-8b34-e733043c25d7 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f80fea7a-0cdf-4592-8b34-e733043c25d7 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f80fea7a-0cdf-4592-8b34-e733043c25d7 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f80fea7a-0cdf-4592-8b34-e733043c25d7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f80fea7a-0cdf-4592-8b34-e733043c25d7 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f80fea7a-0cdf-4592-8b34-e733043c25d7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f77b56a4-3c69-4caa-a606-157b54520493 {
  margin-left: auto;
margin-right: auto;
}

#s-f77b56a4-3c69-4caa-a606-157b54520493 .shg-proportional-font-size,
#s-f77b56a4-3c69-4caa-a606-157b54520493 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  margin-left: auto;
margin-right: auto;
max-width: 643px;
text-align: center;
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b82dc44-6136-4533-b4ce-066f95393c63 img.shogun-image {
  width: 100%;
  
  
  max-width: 643px;

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




.s-5b82dc44-6136-4533-b4ce-066f95393c63 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-5b82dc44-6136-4533-b4ce-066f95393c63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b82dc44-6136-4533-b4ce-066f95393c63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b82dc44-6136-4533-b4ce-066f95393c63 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5b82dc44-6136-4533-b4ce-066f95393c63 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-5b82dc44-6136-4533-b4ce-066f95393c63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b82dc44-6136-4533-b4ce-066f95393c63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b82dc44-6136-4533-b4ce-066f95393c63 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5b82dc44-6136-4533-b4ce-066f95393c63 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-5b82dc44-6136-4533-b4ce-066f95393c63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b82dc44-6136-4533-b4ce-066f95393c63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b82dc44-6136-4533-b4ce-066f95393c63 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5b82dc44-6136-4533-b4ce-066f95393c63 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-5b82dc44-6136-4533-b4ce-066f95393c63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b82dc44-6136-4533-b4ce-066f95393c63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5b82dc44-6136-4533-b4ce-066f95393c63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b82dc44-6136-4533-b4ce-066f95393c63 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5b82dc44-6136-4533-b4ce-066f95393c63 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-5b82dc44-6136-4533-b4ce-066f95393c63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b82dc44-6136-4533-b4ce-066f95393c63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b82dc44-6136-4533-b4ce-066f95393c63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bfc26fb8-da64-44bb-83d5-3abab4ce6c8d {
  margin-left: auto;
margin-right: auto;
}

#s-bfc26fb8-da64-44bb-83d5-3abab4ce6c8d .shg-proportional-font-size,
#s-bfc26fb8-da64-44bb-83d5-3abab4ce6c8d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  margin-left: auto;
margin-right: auto;
max-width: 284px;
text-align: center;
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36fdda1d-55e7-4766-abac-ce844b17cb61 img.shogun-image {
  width: 100%;
  
  
  max-width: 284px;

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




.s-36fdda1d-55e7-4766-abac-ce844b17cb61 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-36fdda1d-55e7-4766-abac-ce844b17cb61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36fdda1d-55e7-4766-abac-ce844b17cb61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36fdda1d-55e7-4766-abac-ce844b17cb61 img.shogun-image {
  width: 100%;
  
  
  

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




.s-36fdda1d-55e7-4766-abac-ce844b17cb61 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-36fdda1d-55e7-4766-abac-ce844b17cb61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36fdda1d-55e7-4766-abac-ce844b17cb61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36fdda1d-55e7-4766-abac-ce844b17cb61 img.shogun-image {
  width: 100%;
  
  
  

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




.s-36fdda1d-55e7-4766-abac-ce844b17cb61 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-36fdda1d-55e7-4766-abac-ce844b17cb61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36fdda1d-55e7-4766-abac-ce844b17cb61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36fdda1d-55e7-4766-abac-ce844b17cb61 img.shogun-image {
  width: 100%;
  
  
  

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




.s-36fdda1d-55e7-4766-abac-ce844b17cb61 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-36fdda1d-55e7-4766-abac-ce844b17cb61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36fdda1d-55e7-4766-abac-ce844b17cb61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36fdda1d-55e7-4766-abac-ce844b17cb61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36fdda1d-55e7-4766-abac-ce844b17cb61 img.shogun-image {
  width: 100%;
  
  
  

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




.s-36fdda1d-55e7-4766-abac-ce844b17cb61 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-36fdda1d-55e7-4766-abac-ce844b17cb61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36fdda1d-55e7-4766-abac-ce844b17cb61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36fdda1d-55e7-4766-abac-ce844b17cb61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0e4de321-aff8-43ff-a793-197efc191a7c {
  margin-left: auto;
margin-right: auto;
}

#s-0e4de321-aff8-43ff-a793-197efc191a7c .shg-proportional-font-size,
#s-0e4de321-aff8-43ff-a793-197efc191a7c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  margin-left: auto;
margin-right: auto;
max-width: 236px;
text-align: center;
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d img.shogun-image {
  width: 100%;
  
  
  max-width: 236px;

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




.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d img.shogun-image {
  width: 100%;
  
  
  

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




.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d img.shogun-image {
  width: 100%;
  
  
  

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




.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d img.shogun-image {
  width: 100%;
  
  
  

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




.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d img.shogun-image {
  width: 100%;
  
  
  

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




.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce197e2e-e82f-4a7a-8194-9f2805f12c4d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7c440a0e-87cd-4895-aa87-b92551a9158a {
  margin-left: auto;
margin-right: auto;
}

#s-7c440a0e-87cd-4895-aa87-b92551a9158a .shg-proportional-font-size,
#s-7c440a0e-87cd-4895-aa87-b92551a9158a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  margin-left: auto;
margin-right: auto;
max-width: 428px;
text-align: center;
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 img.shogun-image {
  width: 100%;
  
  
  max-width: 428px;

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




.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 img.shogun-image {
  width: 100%;
  
  
  

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




.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 img.shogun-image {
  width: 100%;
  
  
  

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




.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 img.shogun-image {
  width: 100%;
  
  
  

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




.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 img.shogun-image {
  width: 100%;
  
  
  

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




.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57c37f2a-87b3-47bc-b303-d14e1e2a7e90.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6716c6d6-8043-436e-8eb9-7b52f3c29631 {
  margin-left: auto;
margin-right: auto;
}

#s-6716c6d6-8043-436e-8eb9-7b52f3c29631 .shg-proportional-font-size,
#s-6716c6d6-8043-436e-8eb9-7b52f3c29631 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2067627a-71bc-461c-9434-96423cc2d15f {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-2067627a-71bc-461c-9434-96423cc2d15f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2067627a-71bc-461c-9434-96423cc2d15f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2067627a-71bc-461c-9434-96423cc2d15f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2067627a-71bc-461c-9434-96423cc2d15f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2067627a-71bc-461c-9434-96423cc2d15f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2067627a-71bc-461c-9434-96423cc2d15f img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-2067627a-71bc-461c-9434-96423cc2d15f .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-2067627a-71bc-461c-9434-96423cc2d15f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2067627a-71bc-461c-9434-96423cc2d15f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2067627a-71bc-461c-9434-96423cc2d15f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-2067627a-71bc-461c-9434-96423cc2d15f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2067627a-71bc-461c-9434-96423cc2d15f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2067627a-71bc-461c-9434-96423cc2d15f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2067627a-71bc-461c-9434-96423cc2d15f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2067627a-71bc-461c-9434-96423cc2d15f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2067627a-71bc-461c-9434-96423cc2d15f img.shogun-image {
  width: 100%;
  
  
  

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




.s-2067627a-71bc-461c-9434-96423cc2d15f .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-2067627a-71bc-461c-9434-96423cc2d15f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2067627a-71bc-461c-9434-96423cc2d15f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2067627a-71bc-461c-9434-96423cc2d15f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2067627a-71bc-461c-9434-96423cc2d15f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2067627a-71bc-461c-9434-96423cc2d15f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2067627a-71bc-461c-9434-96423cc2d15f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2067627a-71bc-461c-9434-96423cc2d15f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2067627a-71bc-461c-9434-96423cc2d15f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2067627a-71bc-461c-9434-96423cc2d15f img.shogun-image {
  width: 100%;
  
  
  

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




.s-2067627a-71bc-461c-9434-96423cc2d15f .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-2067627a-71bc-461c-9434-96423cc2d15f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2067627a-71bc-461c-9434-96423cc2d15f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2067627a-71bc-461c-9434-96423cc2d15f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2067627a-71bc-461c-9434-96423cc2d15f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2067627a-71bc-461c-9434-96423cc2d15f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2067627a-71bc-461c-9434-96423cc2d15f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2067627a-71bc-461c-9434-96423cc2d15f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2067627a-71bc-461c-9434-96423cc2d15f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2067627a-71bc-461c-9434-96423cc2d15f img.shogun-image {
  width: 100%;
  
  
  

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




.s-2067627a-71bc-461c-9434-96423cc2d15f .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-2067627a-71bc-461c-9434-96423cc2d15f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2067627a-71bc-461c-9434-96423cc2d15f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2067627a-71bc-461c-9434-96423cc2d15f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-2067627a-71bc-461c-9434-96423cc2d15f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2067627a-71bc-461c-9434-96423cc2d15f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2067627a-71bc-461c-9434-96423cc2d15f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2067627a-71bc-461c-9434-96423cc2d15f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2067627a-71bc-461c-9434-96423cc2d15f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2067627a-71bc-461c-9434-96423cc2d15f img.shogun-image {
  width: 100%;
  
  
  

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




.s-2067627a-71bc-461c-9434-96423cc2d15f .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-2067627a-71bc-461c-9434-96423cc2d15f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2067627a-71bc-461c-9434-96423cc2d15f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2067627a-71bc-461c-9434-96423cc2d15f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-84704df0-c931-45a3-91f7-cb29d8a2d533 {
  margin-left: auto;
margin-right: auto;
}

#s-84704df0-c931-45a3-91f7-cb29d8a2d533 .shg-proportional-font-size,
#s-84704df0-c931-45a3-91f7-cb29d8a2d533 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  margin-left: auto;
margin-right: auto;
max-width: 246px;
text-align: center;
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 img.shogun-image {
  width: 100%;
  
  
  max-width: 246px;

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




.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4aaebca8-f02b-47a1-a933-092e17a4a7b2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-32a1460a-522a-42b4-bd75-462eed8e93d1 {
  margin-left: auto;
margin-right: auto;
}

#s-32a1460a-522a-42b4-bd75-462eed8e93d1 .shg-proportional-font-size,
#s-32a1460a-522a-42b4-bd75-462eed8e93d1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa {
  margin-left: 7%;
margin-bottom: 50px;
margin-right: 7%;
padding-top: 10px;
padding-bottom: 10px;
}
@media (min-width: 1200px){#s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa {
  display: none;
}
#s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa, #wrap-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa, #wrap-content-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa {
  display: none;
}
#s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa, #wrap-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa, #wrap-content-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa {
  display: none;
}
#s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa, #wrap-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa, #wrap-content-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa { display: none !important; }}
/* Duplicated Styles are also in Category dynamic.css.liquid - keep them in sync */

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-prev,
#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-next {
  
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-prev svg,
#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}
@media (max-width: 767px){/* Duplicated Styles are also in Category dynamic.css.liquid - keep them in sync */

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-prev,
#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-next {
  
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-prev svg,
#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-a5af0b0c-9af9-4be1-a044-75b9bdb725aa .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}
}
#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  margin-left: auto;
margin-right: auto;
max-width: 858px;
text-align: center;
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce img.shogun-image {
  width: 100%;
  
  
  max-width: 858px;

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




.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce img.shogun-image {
  width: 100%;
  
  
  

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




.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce img.shogun-image {
  width: 100%;
  
  
  

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




.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce img.shogun-image {
  width: 100%;
  
  
  

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




.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce img.shogun-image {
  width: 100%;
  
  
  

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




.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-617eacfc-a2ca-4e2a-93e9-1762f8c5a7ce.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-1ddc6ee4-0636-441f-b293-aa041b8eb1e2 {
  margin-left: auto;
margin-right: auto;
}

#s-1ddc6ee4-0636-441f-b293-aa041b8eb1e2 .shg-proportional-font-size,
#s-1ddc6ee4-0636-441f-b293-aa041b8eb1e2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-aec87439-82ee-430a-855f-1f74a52925e5 {
  margin-left: auto;
margin-right: auto;
max-width: 643px;
text-align: center;
}

#s-aec87439-82ee-430a-855f-1f74a52925e5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aec87439-82ee-430a-855f-1f74a52925e5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aec87439-82ee-430a-855f-1f74a52925e5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aec87439-82ee-430a-855f-1f74a52925e5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aec87439-82ee-430a-855f-1f74a52925e5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aec87439-82ee-430a-855f-1f74a52925e5 img.shogun-image {
  width: 100%;
  
  
  max-width: 643px;

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




.s-aec87439-82ee-430a-855f-1f74a52925e5 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-aec87439-82ee-430a-855f-1f74a52925e5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aec87439-82ee-430a-855f-1f74a52925e5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aec87439-82ee-430a-855f-1f74a52925e5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-aec87439-82ee-430a-855f-1f74a52925e5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aec87439-82ee-430a-855f-1f74a52925e5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aec87439-82ee-430a-855f-1f74a52925e5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aec87439-82ee-430a-855f-1f74a52925e5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-aec87439-82ee-430a-855f-1f74a52925e5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aec87439-82ee-430a-855f-1f74a52925e5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-aec87439-82ee-430a-855f-1f74a52925e5 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-aec87439-82ee-430a-855f-1f74a52925e5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aec87439-82ee-430a-855f-1f74a52925e5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aec87439-82ee-430a-855f-1f74a52925e5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-aec87439-82ee-430a-855f-1f74a52925e5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aec87439-82ee-430a-855f-1f74a52925e5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aec87439-82ee-430a-855f-1f74a52925e5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aec87439-82ee-430a-855f-1f74a52925e5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-aec87439-82ee-430a-855f-1f74a52925e5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aec87439-82ee-430a-855f-1f74a52925e5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-aec87439-82ee-430a-855f-1f74a52925e5 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-aec87439-82ee-430a-855f-1f74a52925e5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aec87439-82ee-430a-855f-1f74a52925e5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aec87439-82ee-430a-855f-1f74a52925e5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-aec87439-82ee-430a-855f-1f74a52925e5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aec87439-82ee-430a-855f-1f74a52925e5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aec87439-82ee-430a-855f-1f74a52925e5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aec87439-82ee-430a-855f-1f74a52925e5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-aec87439-82ee-430a-855f-1f74a52925e5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aec87439-82ee-430a-855f-1f74a52925e5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-aec87439-82ee-430a-855f-1f74a52925e5 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-aec87439-82ee-430a-855f-1f74a52925e5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aec87439-82ee-430a-855f-1f74a52925e5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aec87439-82ee-430a-855f-1f74a52925e5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-aec87439-82ee-430a-855f-1f74a52925e5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aec87439-82ee-430a-855f-1f74a52925e5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aec87439-82ee-430a-855f-1f74a52925e5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aec87439-82ee-430a-855f-1f74a52925e5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-aec87439-82ee-430a-855f-1f74a52925e5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aec87439-82ee-430a-855f-1f74a52925e5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-aec87439-82ee-430a-855f-1f74a52925e5 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-aec87439-82ee-430a-855f-1f74a52925e5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aec87439-82ee-430a-855f-1f74a52925e5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aec87439-82ee-430a-855f-1f74a52925e5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-55594531-3a2c-4b88-854c-5403d3c50a9b {
  margin-left: auto;
margin-right: auto;
}

#s-55594531-3a2c-4b88-854c-5403d3c50a9b .shg-proportional-font-size,
#s-55594531-3a2c-4b88-854c-5403d3c50a9b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  margin-left: auto;
margin-right: auto;
max-width: 284px;
text-align: center;
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 img.shogun-image {
  width: 100%;
  
  
  max-width: 284px;

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




.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shg-align-container {
  display: flex;
  justify-content: center
}

.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 img.shogun-image {
  width: 100%;
  
  
  

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




.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shg-align-container {
  display: flex;
  justify-content: center
}

.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 img.shogun-image {
  width: 100%;
  
  
  

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




.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shg-align-container {
  display: flex;
  justify-content: center
}

.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 img.shogun-image {
  width: 100%;
  
  
  

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




.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shg-align-container {
  display: flex;
  justify-content: center
}

.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 img.shogun-image {
  width: 100%;
  
  
  

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




.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shg-align-container {
  display: flex;
  justify-content: center
}

.s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-106ad6e4-d8d1-4ce8-9fab-ddbc907fe550.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b1ae0877-e87c-4dae-99a8-359ccb330116 {
  margin-left: auto;
margin-right: auto;
}

#s-b1ae0877-e87c-4dae-99a8-359ccb330116 .shg-proportional-font-size,
#s-b1ae0877-e87c-4dae-99a8-359ccb330116 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  margin-left: auto;
margin-right: auto;
max-width: 236px;
text-align: center;
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 img.shogun-image {
  width: 100%;
  
  
  max-width: 236px;

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




.s-574860b5-1b98-4df3-8fca-4cd6f13c9449 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shg-align-container {
  display: flex;
  justify-content: center
}

.s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 img.shogun-image {
  width: 100%;
  
  
  

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




.s-574860b5-1b98-4df3-8fca-4cd6f13c9449 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shg-align-container {
  display: flex;
  justify-content: center
}

.s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 img.shogun-image {
  width: 100%;
  
  
  

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




.s-574860b5-1b98-4df3-8fca-4cd6f13c9449 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shg-align-container {
  display: flex;
  justify-content: center
}

.s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 img.shogun-image {
  width: 100%;
  
  
  

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




.s-574860b5-1b98-4df3-8fca-4cd6f13c9449 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shg-align-container {
  display: flex;
  justify-content: center
}

.s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-574860b5-1b98-4df3-8fca-4cd6f13c9449 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449 img.shogun-image {
  width: 100%;
  
  
  

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




.s-574860b5-1b98-4df3-8fca-4cd6f13c9449 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shg-align-container {
  display: flex;
  justify-content: center
}

.s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-574860b5-1b98-4df3-8fca-4cd6f13c9449.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8682e515-d70b-4a3b-9fae-a0b4f43f88b0 {
  margin-left: auto;
margin-right: auto;
}

#s-8682e515-d70b-4a3b-9fae-a0b4f43f88b0 .shg-proportional-font-size,
#s-8682e515-d70b-4a3b-9fae-a0b4f43f88b0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  margin-left: auto;
margin-right: auto;
max-width: 428px;
text-align: center;
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a img.shogun-image {
  width: 100%;
  
  
  max-width: 428px;

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




.s-f0db650f-4a34-49ae-80d5-2d3f710f355a .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a img.shogun-image {
  width: 100%;
  
  
  

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




.s-f0db650f-4a34-49ae-80d5-2d3f710f355a .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a img.shogun-image {
  width: 100%;
  
  
  

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




.s-f0db650f-4a34-49ae-80d5-2d3f710f355a .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a img.shogun-image {
  width: 100%;
  
  
  

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




.s-f0db650f-4a34-49ae-80d5-2d3f710f355a .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f0db650f-4a34-49ae-80d5-2d3f710f355a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a img.shogun-image {
  width: 100%;
  
  
  

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




.s-f0db650f-4a34-49ae-80d5-2d3f710f355a .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f0db650f-4a34-49ae-80d5-2d3f710f355a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c5ac22c7-8c4f-4dec-9188-818d6069f013 {
  margin-left: auto;
margin-right: auto;
}

#s-c5ac22c7-8c4f-4dec-9188-818d6069f013 .shg-proportional-font-size,
#s-c5ac22c7-8c4f-4dec-9188-818d6069f013 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-981d41c8-589e-41b5-8f4b-209224b4802e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-981d41c8-589e-41b5-8f4b-209224b4802e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-981d41c8-589e-41b5-8f4b-209224b4802e img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-981d41c8-589e-41b5-8f4b-209224b4802e .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-981d41c8-589e-41b5-8f4b-209224b4802e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-981d41c8-589e-41b5-8f4b-209224b4802e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-981d41c8-589e-41b5-8f4b-209224b4802e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-981d41c8-589e-41b5-8f4b-209224b4802e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-981d41c8-589e-41b5-8f4b-209224b4802e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-981d41c8-589e-41b5-8f4b-209224b4802e img.shogun-image {
  width: 100%;
  
  
  

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




.s-981d41c8-589e-41b5-8f4b-209224b4802e .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-981d41c8-589e-41b5-8f4b-209224b4802e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-981d41c8-589e-41b5-8f4b-209224b4802e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-981d41c8-589e-41b5-8f4b-209224b4802e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-981d41c8-589e-41b5-8f4b-209224b4802e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-981d41c8-589e-41b5-8f4b-209224b4802e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-981d41c8-589e-41b5-8f4b-209224b4802e img.shogun-image {
  width: 100%;
  
  
  

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




.s-981d41c8-589e-41b5-8f4b-209224b4802e .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-981d41c8-589e-41b5-8f4b-209224b4802e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-981d41c8-589e-41b5-8f4b-209224b4802e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-981d41c8-589e-41b5-8f4b-209224b4802e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-981d41c8-589e-41b5-8f4b-209224b4802e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-981d41c8-589e-41b5-8f4b-209224b4802e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-981d41c8-589e-41b5-8f4b-209224b4802e img.shogun-image {
  width: 100%;
  
  
  

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




.s-981d41c8-589e-41b5-8f4b-209224b4802e .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-981d41c8-589e-41b5-8f4b-209224b4802e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-981d41c8-589e-41b5-8f4b-209224b4802e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-981d41c8-589e-41b5-8f4b-209224b4802e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-981d41c8-589e-41b5-8f4b-209224b4802e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-981d41c8-589e-41b5-8f4b-209224b4802e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-981d41c8-589e-41b5-8f4b-209224b4802e img.shogun-image {
  width: 100%;
  
  
  

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




.s-981d41c8-589e-41b5-8f4b-209224b4802e .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-981d41c8-589e-41b5-8f4b-209224b4802e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-981d41c8-589e-41b5-8f4b-209224b4802e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-981d41c8-589e-41b5-8f4b-209224b4802e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6759fa72-f5f8-4d80-9498-fec4f7678199 {
  margin-left: auto;
margin-right: auto;
}

#s-6759fa72-f5f8-4d80-9498-fec4f7678199 .shg-proportional-font-size,
#s-6759fa72-f5f8-4d80-9498-fec4f7678199 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  margin-left: auto;
margin-right: auto;
max-width: 246px;
text-align: center;
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 100px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 img.shogun-image {
  width: 100%;
  
  
  max-width: 246px;

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




.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910 .shogun-image-content-v3 {
  
    justify-content: center;
  
}

.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9e07d6fe-dbfe-4770-9a36-2f2bd423a910.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6742da82-c13f-416b-8ad0-dbf3573c548d {
  margin-left: auto;
margin-right: auto;
}

#s-6742da82-c13f-416b-8ad0-dbf3573c548d .shg-proportional-font-size,
#s-6742da82-c13f-416b-8ad0-dbf3573c548d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

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

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

.shg-btn-text {
  font-weight: 400;
  font-family: "PT Serif";
}

.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-959b3581-8897-4b06-a55d-76902b4ec57a {
  margin-left: 10%;
margin-right: 10%;
padding-top: 10px;
padding-left: 20%;
padding-bottom: 10px;
padding-right: 20%;
border-radius: 2px;
background-color: #252525;
text-align: center;
text-decoration: none;
}
#s-959b3581-8897-4b06-a55d-76902b4ec57a:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-959b3581-8897-4b06-a55d-76902b4ec57a:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 768px) and (max-width: 991px){#s-959b3581-8897-4b06-a55d-76902b4ec57a {
  padding-left: 30px;
padding-right: 30px;
}
}@media (max-width: 767px){#s-959b3581-8897-4b06-a55d-76902b4ec57a {
  margin-bottom: 50px;
padding-left: 15%;
padding-right: 15%;
}
}

  #s-959b3581-8897-4b06-a55d-76902b4ec57a-root {
    text-align: center;
  }


#s-959b3581-8897-4b06-a55d-76902b4ec57a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-959b3581-8897-4b06-a55d-76902b4ec57a-root {
    text-align: center;
  }


#s-959b3581-8897-4b06-a55d-76902b4ec57a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-959b3581-8897-4b06-a55d-76902b4ec57a-root {
    text-align: center;
  }


#s-959b3581-8897-4b06-a55d-76902b4ec57a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-959b3581-8897-4b06-a55d-76902b4ec57a-root {
    text-align: center;
  }


#s-959b3581-8897-4b06-a55d-76902b4ec57a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-959b3581-8897-4b06-a55d-76902b4ec57a-root {
    text-align: center;
  }


#s-959b3581-8897-4b06-a55d-76902b4ec57a.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate;
}

.shogun-root iframe {
  display: initial;
}

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
}

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle;
}

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

div[data-shg-lightbox-switch] {
  cursor: pointer;
}

.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.85);
}

.shg-lightbox.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  user-select: none;
  cursor: pointer;
  z-index: 1;
}

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%;
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer;
}

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1;
}

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==);
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
}

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px;
  }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}

.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
  display: inline-block;
}

/* User Content Animations --> */
[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
  opacity: 0;
}

/* <-- User Content Animations */

.shogun-form-error-msg,
.shogun-form-field-error-msg {
  display: flex;
  align-items: center;
  color: #dc143c;
}

.shogun-badge {
  margin-bottom: 50px;
}

.shogun-badge-container {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}

@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}