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

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

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

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

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

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

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

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

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

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

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

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

#s-a4766436-0089-4283-a2c6-c7eab9714511 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-a4766436-0089-4283-a2c6-c7eab9714511 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a4766436-0089-4283-a2c6-c7eab9714511.shg-box.shg-c {
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

.shogun-image-content-v3 {
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  /* 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-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb img.shogun-image {
  width: 100%;
  
  
  

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




.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb img.shogun-image {
  width: 100%;
  
  
  

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




.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb img.shogun-image {
  width: 100%;
  
  
  

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




.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb img.shogun-image {
  width: 100%;
  
  
  

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




.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9624cdc9-f3cb-4773-b7ae-037e5bb976cb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a img.shogun-image {
  width: 100%;
  
  
  

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




.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a img.shogun-image {
  width: 100%;
  
  
  

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




.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a img.shogun-image {
  width: 100%;
  
  
  

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




.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a img.shogun-image {
  width: 100%;
  
  
  

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




.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60ad267a-4d2a-42a5-ae54-e3a597c0f46a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6ffb4714-8a26-4bf6-8ca8-7e2a0c5a0d1e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-6ffb4714-8a26-4bf6-8ca8-7e2a0c5a0d1e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6ffb4714-8a26-4bf6-8ca8-7e2a0c5a0d1e.shg-box.shg-c {
  justify-content: center;
}

#s-a6552d45-4370-4560-891e-909f954b3619 {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-a6552d45-4370-4560-891e-909f954b3619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6552d45-4370-4560-891e-909f954b3619-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6552d45-4370-4560-891e-909f954b3619 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a6552d45-4370-4560-891e-909f954b3619 img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-a6552d45-4370-4560-891e-909f954b3619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6552d45-4370-4560-891e-909f954b3619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6552d45-4370-4560-891e-909f954b3619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6552d45-4370-4560-891e-909f954b3619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a6552d45-4370-4560-891e-909f954b3619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6552d45-4370-4560-891e-909f954b3619-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6552d45-4370-4560-891e-909f954b3619 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a6552d45-4370-4560-891e-909f954b3619 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a6552d45-4370-4560-891e-909f954b3619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6552d45-4370-4560-891e-909f954b3619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6552d45-4370-4560-891e-909f954b3619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6552d45-4370-4560-891e-909f954b3619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a6552d45-4370-4560-891e-909f954b3619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6552d45-4370-4560-891e-909f954b3619-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6552d45-4370-4560-891e-909f954b3619 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a6552d45-4370-4560-891e-909f954b3619 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a6552d45-4370-4560-891e-909f954b3619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6552d45-4370-4560-891e-909f954b3619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6552d45-4370-4560-891e-909f954b3619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6552d45-4370-4560-891e-909f954b3619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a6552d45-4370-4560-891e-909f954b3619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6552d45-4370-4560-891e-909f954b3619-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6552d45-4370-4560-891e-909f954b3619 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a6552d45-4370-4560-891e-909f954b3619 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a6552d45-4370-4560-891e-909f954b3619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6552d45-4370-4560-891e-909f954b3619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6552d45-4370-4560-891e-909f954b3619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6552d45-4370-4560-891e-909f954b3619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a6552d45-4370-4560-891e-909f954b3619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6552d45-4370-4560-891e-909f954b3619-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6552d45-4370-4560-891e-909f954b3619 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a6552d45-4370-4560-891e-909f954b3619 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a6552d45-4370-4560-891e-909f954b3619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6552d45-4370-4560-891e-909f954b3619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6552d45-4370-4560-891e-909f954b3619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6552d45-4370-4560-891e-909f954b3619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4f0340d-b0ca-40a0-af1e-40c2eca2c252.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-36757779-62e8-48b8-ad5c-033bbbbcb70a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a img.shogun-image {
  width: 100%;
  
  
  

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




.s-36757779-62e8-48b8-ad5c-033bbbbcb70a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a img.shogun-image {
  width: 100%;
  
  
  

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




.s-36757779-62e8-48b8-ad5c-033bbbbcb70a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a img.shogun-image {
  width: 100%;
  
  
  

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




.s-36757779-62e8-48b8-ad5c-033bbbbcb70a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36757779-62e8-48b8-ad5c-033bbbbcb70a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a img.shogun-image {
  width: 100%;
  
  
  

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




.s-36757779-62e8-48b8-ad5c-033bbbbcb70a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36757779-62e8-48b8-ad5c-033bbbbcb70a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-032605b4-a4f2-4a68-938a-b5c396171a55 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-032605b4-a4f2-4a68-938a-b5c396171a55 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-032605b4-a4f2-4a68-938a-b5c396171a55.shg-box.shg-c {
  justify-content: center;
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-84ee84be-1cf2-4e87-a3c0-a646164d7443 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shg-align-container {
  display: flex;
  justify-content: center
}

.s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 img.shogun-image {
  width: 100%;
  
  
  

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




.s-84ee84be-1cf2-4e87-a3c0-a646164d7443 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shg-align-container {
  display: flex;
  justify-content: center
}

.s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 img.shogun-image {
  width: 100%;
  
  
  

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




.s-84ee84be-1cf2-4e87-a3c0-a646164d7443 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shg-align-container {
  display: flex;
  justify-content: center
}

.s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 img.shogun-image {
  width: 100%;
  
  
  

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




.s-84ee84be-1cf2-4e87-a3c0-a646164d7443 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shg-align-container {
  display: flex;
  justify-content: center
}

.s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-84ee84be-1cf2-4e87-a3c0-a646164d7443 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443 img.shogun-image {
  width: 100%;
  
  
  

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




.s-84ee84be-1cf2-4e87-a3c0-a646164d7443 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shg-align-container {
  display: flex;
  justify-content: center
}

.s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-84ee84be-1cf2-4e87-a3c0-a646164d7443.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e729c0fd-abfd-41a2-b413-613df4cdfe94 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-e729c0fd-abfd-41a2-b413-613df4cdfe94 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e729c0fd-abfd-41a2-b413-613df4cdfe94.shg-box.shg-c {
  justify-content: center;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bff7f914-10bd-4def-a361-e84a2a226196 {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-bff7f914-10bd-4def-a361-e84a2a226196 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bff7f914-10bd-4def-a361-e84a2a226196-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bff7f914-10bd-4def-a361-e84a2a226196 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bff7f914-10bd-4def-a361-e84a2a226196 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bff7f914-10bd-4def-a361-e84a2a226196 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bff7f914-10bd-4def-a361-e84a2a226196 img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-bff7f914-10bd-4def-a361-e84a2a226196 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bff7f914-10bd-4def-a361-e84a2a226196.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bff7f914-10bd-4def-a361-e84a2a226196.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bff7f914-10bd-4def-a361-e84a2a226196.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bff7f914-10bd-4def-a361-e84a2a226196 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bff7f914-10bd-4def-a361-e84a2a226196-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bff7f914-10bd-4def-a361-e84a2a226196 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bff7f914-10bd-4def-a361-e84a2a226196 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bff7f914-10bd-4def-a361-e84a2a226196 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bff7f914-10bd-4def-a361-e84a2a226196 img.shogun-image {
  width: 100%;
  
  
  

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




.s-bff7f914-10bd-4def-a361-e84a2a226196 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bff7f914-10bd-4def-a361-e84a2a226196.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bff7f914-10bd-4def-a361-e84a2a226196.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bff7f914-10bd-4def-a361-e84a2a226196.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bff7f914-10bd-4def-a361-e84a2a226196 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bff7f914-10bd-4def-a361-e84a2a226196-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bff7f914-10bd-4def-a361-e84a2a226196 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bff7f914-10bd-4def-a361-e84a2a226196 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bff7f914-10bd-4def-a361-e84a2a226196 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bff7f914-10bd-4def-a361-e84a2a226196 img.shogun-image {
  width: 100%;
  
  
  

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




.s-bff7f914-10bd-4def-a361-e84a2a226196 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bff7f914-10bd-4def-a361-e84a2a226196.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bff7f914-10bd-4def-a361-e84a2a226196.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bff7f914-10bd-4def-a361-e84a2a226196.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bff7f914-10bd-4def-a361-e84a2a226196 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bff7f914-10bd-4def-a361-e84a2a226196-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bff7f914-10bd-4def-a361-e84a2a226196 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bff7f914-10bd-4def-a361-e84a2a226196 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bff7f914-10bd-4def-a361-e84a2a226196 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bff7f914-10bd-4def-a361-e84a2a226196 img.shogun-image {
  width: 100%;
  
  
  

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




.s-bff7f914-10bd-4def-a361-e84a2a226196 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bff7f914-10bd-4def-a361-e84a2a226196.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bff7f914-10bd-4def-a361-e84a2a226196.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bff7f914-10bd-4def-a361-e84a2a226196.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bff7f914-10bd-4def-a361-e84a2a226196 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bff7f914-10bd-4def-a361-e84a2a226196-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bff7f914-10bd-4def-a361-e84a2a226196 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bff7f914-10bd-4def-a361-e84a2a226196 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bff7f914-10bd-4def-a361-e84a2a226196 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bff7f914-10bd-4def-a361-e84a2a226196 img.shogun-image {
  width: 100%;
  
  
  

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




.s-bff7f914-10bd-4def-a361-e84a2a226196 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bff7f914-10bd-4def-a361-e84a2a226196.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bff7f914-10bd-4def-a361-e84a2a226196.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bff7f914-10bd-4def-a361-e84a2a226196.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c3e62b2-04b2-483c-b4fa-cc7ebb3f1918.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee img.shogun-image {
  width: 100%;
  
  
  

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




.s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee img.shogun-image {
  width: 100%;
  
  
  

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




.s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee img.shogun-image {
  width: 100%;
  
  
  

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




.s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee img.shogun-image {
  width: 100%;
  
  
  

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




.s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-09bc39e1-196f-4c58-992e-c7ced3ad8710 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 img.shogun-image {
  width: 100%;
  
  
  

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




.s-09bc39e1-196f-4c58-992e-c7ced3ad8710 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 img.shogun-image {
  width: 100%;
  
  
  

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




.s-09bc39e1-196f-4c58-992e-c7ced3ad8710 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 img.shogun-image {
  width: 100%;
  
  
  

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




.s-09bc39e1-196f-4c58-992e-c7ced3ad8710 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-09bc39e1-196f-4c58-992e-c7ced3ad8710 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710 img.shogun-image {
  width: 100%;
  
  
  

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




.s-09bc39e1-196f-4c58-992e-c7ced3ad8710 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shg-align-container {
  display: flex;
  justify-content: center
}

.s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-09bc39e1-196f-4c58-992e-c7ced3ad8710.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5f18b182-91cd-438c-9548-d46501268462 {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-5f18b182-91cd-438c-9548-d46501268462 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f18b182-91cd-438c-9548-d46501268462-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f18b182-91cd-438c-9548-d46501268462 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f18b182-91cd-438c-9548-d46501268462 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5f18b182-91cd-438c-9548-d46501268462 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f18b182-91cd-438c-9548-d46501268462 img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-5f18b182-91cd-438c-9548-d46501268462 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f18b182-91cd-438c-9548-d46501268462.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f18b182-91cd-438c-9548-d46501268462.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f18b182-91cd-438c-9548-d46501268462.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5f18b182-91cd-438c-9548-d46501268462 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f18b182-91cd-438c-9548-d46501268462-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f18b182-91cd-438c-9548-d46501268462 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f18b182-91cd-438c-9548-d46501268462 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5f18b182-91cd-438c-9548-d46501268462 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f18b182-91cd-438c-9548-d46501268462 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5f18b182-91cd-438c-9548-d46501268462 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f18b182-91cd-438c-9548-d46501268462.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f18b182-91cd-438c-9548-d46501268462.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f18b182-91cd-438c-9548-d46501268462.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5f18b182-91cd-438c-9548-d46501268462 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f18b182-91cd-438c-9548-d46501268462-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f18b182-91cd-438c-9548-d46501268462 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f18b182-91cd-438c-9548-d46501268462 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5f18b182-91cd-438c-9548-d46501268462 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f18b182-91cd-438c-9548-d46501268462 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5f18b182-91cd-438c-9548-d46501268462 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f18b182-91cd-438c-9548-d46501268462.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f18b182-91cd-438c-9548-d46501268462.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f18b182-91cd-438c-9548-d46501268462.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5f18b182-91cd-438c-9548-d46501268462 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f18b182-91cd-438c-9548-d46501268462-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f18b182-91cd-438c-9548-d46501268462 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f18b182-91cd-438c-9548-d46501268462 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5f18b182-91cd-438c-9548-d46501268462 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f18b182-91cd-438c-9548-d46501268462 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5f18b182-91cd-438c-9548-d46501268462 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f18b182-91cd-438c-9548-d46501268462.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f18b182-91cd-438c-9548-d46501268462.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f18b182-91cd-438c-9548-d46501268462.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5f18b182-91cd-438c-9548-d46501268462 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f18b182-91cd-438c-9548-d46501268462-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f18b182-91cd-438c-9548-d46501268462 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f18b182-91cd-438c-9548-d46501268462 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5f18b182-91cd-438c-9548-d46501268462 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f18b182-91cd-438c-9548-d46501268462 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5f18b182-91cd-438c-9548-d46501268462 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f18b182-91cd-438c-9548-d46501268462.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f18b182-91cd-438c-9548-d46501268462.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f18b182-91cd-438c-9548-d46501268462.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  margin-left: auto;
margin-right: auto;
max-width: 1063px;
text-align: center;
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a9e85f25-8d81-4cdb-a970-667752b0f879 img.shogun-image {
  width: 100%;
  
  
  max-width: 1063px;

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




.s-a9e85f25-8d81-4cdb-a970-667752b0f879 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9e85f25-8d81-4cdb-a970-667752b0f879.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9e85f25-8d81-4cdb-a970-667752b0f879.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a9e85f25-8d81-4cdb-a970-667752b0f879 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a9e85f25-8d81-4cdb-a970-667752b0f879 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9e85f25-8d81-4cdb-a970-667752b0f879.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9e85f25-8d81-4cdb-a970-667752b0f879.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a9e85f25-8d81-4cdb-a970-667752b0f879 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a9e85f25-8d81-4cdb-a970-667752b0f879 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9e85f25-8d81-4cdb-a970-667752b0f879.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9e85f25-8d81-4cdb-a970-667752b0f879.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a9e85f25-8d81-4cdb-a970-667752b0f879 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a9e85f25-8d81-4cdb-a970-667752b0f879 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9e85f25-8d81-4cdb-a970-667752b0f879.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9e85f25-8d81-4cdb-a970-667752b0f879.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a9e85f25-8d81-4cdb-a970-667752b0f879 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a9e85f25-8d81-4cdb-a970-667752b0f879 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a9e85f25-8d81-4cdb-a970-667752b0f879 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9e85f25-8d81-4cdb-a970-667752b0f879.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9e85f25-8d81-4cdb-a970-667752b0f879.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9e85f25-8d81-4cdb-a970-667752b0f879.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a9aa15fc-a005-428c-b418-acffae24ba2e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(12, 14, 15, 1);
}








#s-a9aa15fc-a005-428c-b418-acffae24ba2e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a9aa15fc-a005-428c-b418-acffae24ba2e.shg-box.shg-c {
  justify-content: center;
}

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

.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-861da5df-f231-4482-8087-1cd1cde1dbf5 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
text-decoration: none;
}
#s-861da5df-f231-4482-8087-1cd1cde1dbf5:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-861da5df-f231-4482-8087-1cd1cde1dbf5:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-861da5df-f231-4482-8087-1cd1cde1dbf5 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZGYyMWE0N2ItYzlkOC00M2NlLWJkMjYtMGNlOTIyY2VjMTAwIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMTc5ZTUyO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMTk2MTE5O3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNkZjIxYTQ3Yi1jOWQ4LTQzY2UtYmQyNi0wY2U5MjJjZWMxMDApIi8+PC9zdmc+);
background-repeat: no-repeat;
border-style: solid;
border-top-width: 5px;
border-left-width: 5px;
border-bottom-width: 5px;
border-right-width: 5px;
border-color: #2C2A34;
border-radius: 30px;
hover-type: gradient;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#179e52"}, {"id"=>2, "pos"=>1, "color"=>"#196119"}];
}
#s-861da5df-f231-4482-8087-1cd1cde1dbf5:hover {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iOGFlNDUyYWQtMzI3Ny00ODA2LTljNWQtMWEyNTgyMmI2NmIwIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMTU0MzJhO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMTU0MzJhO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCM4YWU0NTJhZC0zMjc3LTQ4MDYtOWM1ZC0xYTI1ODIyYjY2YjApIi8+PC9zdmc+) !important;
background-repeat: no-repeat !important;
text-decoration: none !important;
hover-type: gradient !important;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#15432a"}, {"id"=>2, "pos"=>1, "color"=>"#15432a"}] !important;}}@media (min-width: 992px) and (max-width: 1199px){#s-861da5df-f231-4482-8087-1cd1cde1dbf5 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iMDdmY2E2NTEtOTA1NS00NzJiLTlmMmQtMDQyNDMwM2E2MTU4IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMTU0MzJhO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMTM4NzRhO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCMwN2ZjYTY1MS05MDU1LTQ3MmItOWYyZC0wNDI0MzAzYTYxNTgpIi8+PC9zdmc+);
background-repeat: no-repeat;
border-radius: 35px;
hover-type: gradient;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#15432a"}, {"id"=>2, "pos"=>1, "color"=>"#13874a"}];
}
}@media (min-width: 768px) and (max-width: 991px){#s-861da5df-f231-4482-8087-1cd1cde1dbf5 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYTE0YTZmMGYtZTEzOC00YjMzLTkxOTQtZjc0MGIwN2M1ZTI2IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMTM4NzRhO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMTc2NjNjO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNhMTRhNmYwZi1lMTM4LTRiMzMtOTE5NC1mNzQwYjA3YzVlMjYpIi8+PC9zdmc+);
background-repeat: no-repeat;
border-radius: 30px;
hover-type: gradient;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#13874a"}, {"id"=>2, "pos"=>1, "color"=>"#17663c"}];
}
}@media (max-width: 767px){#s-861da5df-f231-4482-8087-1cd1cde1dbf5 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iODQxMDQ5MzgtODJkNy00ZDY4LWIzNGUtYTE3YmU1ZjQ2ZTM5IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMjRiNDY0O3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMTc5OTUyO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCM4NDEwNDkzOC04MmQ3LTRkNjgtYjM0ZS1hMTdiZTVmNDZlMzkpIi8+PC9zdmc+);
background-repeat: no-repeat;
margin-top: 25px;
margin-bottom: 0px;
border-radius: 70px;
line-height: 1.5em;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#24b464"}, {"id"=>2, "pos"=>1, "color"=>"#179952"}];
hover-type: gradient;
}
#s-861da5df-f231-4482-8087-1cd1cde1dbf5:hover {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iMjBjN2NhNzEtYTVlMi00NGMyLTljMGUtNDM5OGU1NDIwYjVkIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMTkzOTE2O3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMTc5ZTUxO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCMyMGM3Y2E3MS1hNWUyLTQ0YzItOWMwZS00Mzk4ZTU0MjBiNWQpIi8+PC9zdmc+) !important;
background-repeat: no-repeat !important;
text-decoration: none !important;
hover-type: gradient !important;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#193916"}, {"id"=>2, "pos"=>1, "color"=>"#179e51"}] !important;}}

  #s-861da5df-f231-4482-8087-1cd1cde1dbf5-root {
    text-align: center;
  }


#s-861da5df-f231-4482-8087-1cd1cde1dbf5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-861da5df-f231-4482-8087-1cd1cde1dbf5-root {
    text-align: center;
  }


#s-861da5df-f231-4482-8087-1cd1cde1dbf5.shg-btn {
  color: #ffffff;
  font-size: 30px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-861da5df-f231-4482-8087-1cd1cde1dbf5-root {
    text-align: center;
  }


#s-861da5df-f231-4482-8087-1cd1cde1dbf5.shg-btn {
  color: #ffffff;
  font-size: 30px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-861da5df-f231-4482-8087-1cd1cde1dbf5-root {
    text-align: center;
  }


#s-861da5df-f231-4482-8087-1cd1cde1dbf5.shg-btn {
  color: #ffffff;
  font-size: 25px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-861da5df-f231-4482-8087-1cd1cde1dbf5-root {
    text-align: center;
  }


#s-861da5df-f231-4482-8087-1cd1cde1dbf5.shg-btn {
  color: #ffffff;
  font-size: 20px;
  
  
  font-family: Hammersmith One;
  display:  inline-block ;
}
}
.shg-rich-text {
  overflow-wrap: break-word;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shg-theme-text-content p {
  
  
  
}

#s-688062d7-4139-4b51-af4c-7d5d5ae2419e {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-688062d7-4139-4b51-af4c-7d5d5ae2419e {
  margin-bottom: 50px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-688062d7-4139-4b51-af4c-7d5d5ae2419e {
  margin-bottom: 50px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-688062d7-4139-4b51-af4c-7d5d5ae2419e {
  margin-bottom: 50px;
}
}@media (max-width: 767px){#s-688062d7-4139-4b51-af4c-7d5d5ae2419e {
  margin-bottom: 50px;
}
}
#s-688062d7-4139-4b51-af4c-7d5d5ae2419e .shg-proportional-font-size,
#s-688062d7-4139-4b51-af4c-7d5d5ae2419e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate;
}

.shogun-root iframe {
  display: initial;
}

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
}

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle;
}

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

div[data-shg-lightbox-switch] {
  cursor: pointer;
}

.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.85);
}

.shg-lightbox.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  z-index: 1;
}

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%;
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer;
}

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1;
}

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==);
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
}

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px;
  }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}

.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
  display: inline-block;
}

/* User Content Animations --> */
[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
  opacity: 0;
}

/* <-- User Content Animations */

.shogun-form-error-msg,
.shogun-form-field-error-msg {
  display: flex;
  align-items: center;
  color: #dc143c;
}

.shogun-badge {
  margin-bottom: 50px;
}

.shogun-badge-container {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}
