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

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

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

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

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

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

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

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

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

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

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

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

#s-24bd6303-23e8-4b76-8e5a-606f5c89fed9 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 50px;
background-position: center center;
}
@media (min-width: 1200px){#s-24bd6303-23e8-4b76-8e5a-606f5c89fed9 {
  padding-left: 10%;
padding-right: 10%;
display: none;
}
#s-24bd6303-23e8-4b76-8e5a-606f5c89fed9, #wrap-s-24bd6303-23e8-4b76-8e5a-606f5c89fed9, #wrap-content-s-24bd6303-23e8-4b76-8e5a-606f5c89fed9 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-24bd6303-23e8-4b76-8e5a-606f5c89fed9 {
  display: none;
}
#s-24bd6303-23e8-4b76-8e5a-606f5c89fed9, #wrap-s-24bd6303-23e8-4b76-8e5a-606f5c89fed9, #wrap-content-s-24bd6303-23e8-4b76-8e5a-606f5c89fed9 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-24bd6303-23e8-4b76-8e5a-606f5c89fed9 {
  
}
}@media (max-width: 767px){#s-24bd6303-23e8-4b76-8e5a-606f5c89fed9 {
  
}
}
#s-24bd6303-23e8-4b76-8e5a-606f5c89fed9 {
  background-image: url(https://i.shgcdn.com/81b44cf0-3f41-42d1-a732-38626a4ce215/);
}








#s-24bd6303-23e8-4b76-8e5a-606f5c89fed9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-24bd6303-23e8-4b76-8e5a-606f5c89fed9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#s-d2b7ee23-7c22-4e30-9a4f-fcd2fc626212 {
  margin-left: auto;
margin-right: auto;
}

#s-d2b7ee23-7c22-4e30-9a4f-fcd2fc626212 .shg-proportional-font-size,
#s-d2b7ee23-7c22-4e30-9a4f-fcd2fc626212 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

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

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

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

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

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

#s-66702b6c-a53b-4ac8-bdff-9a5d605f80dc {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-66702b6c-a53b-4ac8-bdff-9a5d605f80dc"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-66702b6c-a53b-4ac8-bdff-9a5d605f80dc"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-66702b6c-a53b-4ac8-bdff-9a5d605f80dc"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-66702b6c-a53b-4ac8-bdff-9a5d605f80dc"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

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

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

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

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

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

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

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

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

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

.shogun-image-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

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

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

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

.shogun-image-content>div {
  width: 100%;
}

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

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

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

.shg-inner-inline-image .shogun-image.hover~* {
  z-index: 1;
}
#s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
text-align: center;
}

#s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c8212d4-ade1-437d-8d33-190007ef7b83-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-5c8212d4-ade1-437d-8d33-190007ef7b83 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-5c8212d4-ade1-437d-8d33-190007ef7b83 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5c8212d4-ade1-437d-8d33-190007ef7b83.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c8212d4-ade1-437d-8d33-190007ef7b83.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c8212d4-ade1-437d-8d33-190007ef7b83.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c8212d4-ade1-437d-8d33-190007ef7b83-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-5c8212d4-ade1-437d-8d33-190007ef7b83 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-5c8212d4-ade1-437d-8d33-190007ef7b83 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5c8212d4-ade1-437d-8d33-190007ef7b83.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c8212d4-ade1-437d-8d33-190007ef7b83.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c8212d4-ade1-437d-8d33-190007ef7b83.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c8212d4-ade1-437d-8d33-190007ef7b83-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-5c8212d4-ade1-437d-8d33-190007ef7b83 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-5c8212d4-ade1-437d-8d33-190007ef7b83 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5c8212d4-ade1-437d-8d33-190007ef7b83.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c8212d4-ade1-437d-8d33-190007ef7b83.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c8212d4-ade1-437d-8d33-190007ef7b83.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c8212d4-ade1-437d-8d33-190007ef7b83-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-5c8212d4-ade1-437d-8d33-190007ef7b83 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-5c8212d4-ade1-437d-8d33-190007ef7b83 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5c8212d4-ade1-437d-8d33-190007ef7b83.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c8212d4-ade1-437d-8d33-190007ef7b83.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c8212d4-ade1-437d-8d33-190007ef7b83.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c8212d4-ade1-437d-8d33-190007ef7b83-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-5c8212d4-ade1-437d-8d33-190007ef7b83 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-5c8212d4-ade1-437d-8d33-190007ef7b83 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-5c8212d4-ade1-437d-8d33-190007ef7b83 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5c8212d4-ade1-437d-8d33-190007ef7b83.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c8212d4-ade1-437d-8d33-190007ef7b83.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c8212d4-ade1-437d-8d33-190007ef7b83.shogun-image {
  box-sizing: border-box;
}




}
#s-9b8afcd3-eb9a-4a4d-a4f6-e39d8ebd9407 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-9b8afcd3-eb9a-4a4d-a4f6-e39d8ebd9407 {
  padding-left: 5%;
padding-right: 5%;
}
}
#s-9b8afcd3-eb9a-4a4d-a4f6-e39d8ebd9407 .shg-proportional-font-size,
#s-9b8afcd3-eb9a-4a4d-a4f6-e39d8ebd9407 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

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

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

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

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

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

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

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

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

#s-99c30b34-a453-404b-82ff-c08ee77bec1a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(56, 57, 58, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(241, 199, 64, 1);
}
#s-99c30b34-a453-404b-82ff-c08ee77bec1a:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-99c30b34-a453-404b-82ff-c08ee77bec1a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-99c30b34-a453-404b-82ff-c08ee77bec1a-root {
    text-align: center;
  }


#s-99c30b34-a453-404b-82ff-c08ee77bec1a.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-99c30b34-a453-404b-82ff-c08ee77bec1a-root {
    text-align: center;
  }


#s-99c30b34-a453-404b-82ff-c08ee77bec1a.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-99c30b34-a453-404b-82ff-c08ee77bec1a-root {
    text-align: center;
  }


#s-99c30b34-a453-404b-82ff-c08ee77bec1a.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-99c30b34-a453-404b-82ff-c08ee77bec1a-root {
    text-align: center;
  }


#s-99c30b34-a453-404b-82ff-c08ee77bec1a.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-99c30b34-a453-404b-82ff-c08ee77bec1a-root {
    text-align: center;
  }


#s-99c30b34-a453-404b-82ff-c08ee77bec1a.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}
.shg-hr-wrapper {
  padding: 30px 0;
}

.shg-hr-wrapper hr {
  margin: 0;
  border: 0;
  width: 100%;
}

#s-bedc43a5-697f-47a5-900e-83c95338b38a {
  margin-left: auto;
margin-right: auto;
}

#s-bedc43a5-697f-47a5-900e-83c95338b38a hr {
  border-top: 2px solid rgba(221, 221, 221, 0);
}

#s-c480a44a-66e9-4d35-b992-8835b1ed6d91 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-c480a44a-66e9-4d35-b992-8835b1ed6d91"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c480a44a-66e9-4d35-b992-8835b1ed6d91"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-c480a44a-66e9-4d35-b992-8835b1ed6d91"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-c480a44a-66e9-4d35-b992-8835b1ed6d91"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-178f8b29-cc5d-4336-889f-fc477248168b {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
text-align: center;
}

#s-178f8b29-cc5d-4336-889f-fc477248168b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-178f8b29-cc5d-4336-889f-fc477248168b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-178f8b29-cc5d-4336-889f-fc477248168b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-178f8b29-cc5d-4336-889f-fc477248168b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-178f8b29-cc5d-4336-889f-fc477248168b img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-178f8b29-cc5d-4336-889f-fc477248168b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-178f8b29-cc5d-4336-889f-fc477248168b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-178f8b29-cc5d-4336-889f-fc477248168b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-178f8b29-cc5d-4336-889f-fc477248168b.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-178f8b29-cc5d-4336-889f-fc477248168b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-178f8b29-cc5d-4336-889f-fc477248168b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-178f8b29-cc5d-4336-889f-fc477248168b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-178f8b29-cc5d-4336-889f-fc477248168b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-178f8b29-cc5d-4336-889f-fc477248168b img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-178f8b29-cc5d-4336-889f-fc477248168b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-178f8b29-cc5d-4336-889f-fc477248168b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-178f8b29-cc5d-4336-889f-fc477248168b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-178f8b29-cc5d-4336-889f-fc477248168b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-178f8b29-cc5d-4336-889f-fc477248168b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-178f8b29-cc5d-4336-889f-fc477248168b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-178f8b29-cc5d-4336-889f-fc477248168b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-178f8b29-cc5d-4336-889f-fc477248168b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-178f8b29-cc5d-4336-889f-fc477248168b img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-178f8b29-cc5d-4336-889f-fc477248168b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-178f8b29-cc5d-4336-889f-fc477248168b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-178f8b29-cc5d-4336-889f-fc477248168b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-178f8b29-cc5d-4336-889f-fc477248168b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-178f8b29-cc5d-4336-889f-fc477248168b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-178f8b29-cc5d-4336-889f-fc477248168b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-178f8b29-cc5d-4336-889f-fc477248168b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-178f8b29-cc5d-4336-889f-fc477248168b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-178f8b29-cc5d-4336-889f-fc477248168b img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-178f8b29-cc5d-4336-889f-fc477248168b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-178f8b29-cc5d-4336-889f-fc477248168b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-178f8b29-cc5d-4336-889f-fc477248168b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-178f8b29-cc5d-4336-889f-fc477248168b.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-178f8b29-cc5d-4336-889f-fc477248168b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-178f8b29-cc5d-4336-889f-fc477248168b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-178f8b29-cc5d-4336-889f-fc477248168b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-178f8b29-cc5d-4336-889f-fc477248168b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-178f8b29-cc5d-4336-889f-fc477248168b img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-178f8b29-cc5d-4336-889f-fc477248168b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-178f8b29-cc5d-4336-889f-fc477248168b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-178f8b29-cc5d-4336-889f-fc477248168b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-178f8b29-cc5d-4336-889f-fc477248168b.shogun-image {
  box-sizing: border-box;
}




}
#s-cdfa47b2-3a73-460f-9a8a-e630fc3bd790 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-cdfa47b2-3a73-460f-9a8a-e630fc3bd790 {
  padding-left: 5%;
padding-right: 5%;
}
}
#s-cdfa47b2-3a73-460f-9a8a-e630fc3bd790 .shg-proportional-font-size,
#s-cdfa47b2-3a73-460f-9a8a-e630fc3bd790 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-780f0946-db67-4c20-8d44-c262cc21241e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(56, 57, 58, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(241, 199, 64, 1);
}
#s-780f0946-db67-4c20-8d44-c262cc21241e:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-780f0946-db67-4c20-8d44-c262cc21241e:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-780f0946-db67-4c20-8d44-c262cc21241e-root {
    text-align: center;
  }


#s-780f0946-db67-4c20-8d44-c262cc21241e.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-780f0946-db67-4c20-8d44-c262cc21241e-root {
    text-align: center;
  }


#s-780f0946-db67-4c20-8d44-c262cc21241e.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-780f0946-db67-4c20-8d44-c262cc21241e-root {
    text-align: center;
  }


#s-780f0946-db67-4c20-8d44-c262cc21241e.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-780f0946-db67-4c20-8d44-c262cc21241e-root {
    text-align: center;
  }


#s-780f0946-db67-4c20-8d44-c262cc21241e.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-780f0946-db67-4c20-8d44-c262cc21241e-root {
    text-align: center;
  }


#s-780f0946-db67-4c20-8d44-c262cc21241e.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}
#s-1948eaf5-ba87-418c-907f-82326555daed {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-1948eaf5-ba87-418c-907f-82326555daed"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1948eaf5-ba87-418c-907f-82326555daed"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-1948eaf5-ba87-418c-907f-82326555daed"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-1948eaf5-ba87-418c-907f-82326555daed"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
text-align: center;
}

#s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-20b6c42a-46a1-484b-b994-86950aa6bd49-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-20b6c42a-46a1-484b-b994-86950aa6bd49 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-20b6c42a-46a1-484b-b994-86950aa6bd49 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-20b6c42a-46a1-484b-b994-86950aa6bd49.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20b6c42a-46a1-484b-b994-86950aa6bd49.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20b6c42a-46a1-484b-b994-86950aa6bd49.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-20b6c42a-46a1-484b-b994-86950aa6bd49-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-20b6c42a-46a1-484b-b994-86950aa6bd49 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-20b6c42a-46a1-484b-b994-86950aa6bd49 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-20b6c42a-46a1-484b-b994-86950aa6bd49.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20b6c42a-46a1-484b-b994-86950aa6bd49.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20b6c42a-46a1-484b-b994-86950aa6bd49.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-20b6c42a-46a1-484b-b994-86950aa6bd49-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-20b6c42a-46a1-484b-b994-86950aa6bd49 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-20b6c42a-46a1-484b-b994-86950aa6bd49 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-20b6c42a-46a1-484b-b994-86950aa6bd49.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20b6c42a-46a1-484b-b994-86950aa6bd49.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20b6c42a-46a1-484b-b994-86950aa6bd49.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-20b6c42a-46a1-484b-b994-86950aa6bd49-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-20b6c42a-46a1-484b-b994-86950aa6bd49 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-20b6c42a-46a1-484b-b994-86950aa6bd49 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-20b6c42a-46a1-484b-b994-86950aa6bd49.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20b6c42a-46a1-484b-b994-86950aa6bd49.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20b6c42a-46a1-484b-b994-86950aa6bd49.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-20b6c42a-46a1-484b-b994-86950aa6bd49-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-20b6c42a-46a1-484b-b994-86950aa6bd49 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-20b6c42a-46a1-484b-b994-86950aa6bd49 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-20b6c42a-46a1-484b-b994-86950aa6bd49 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-20b6c42a-46a1-484b-b994-86950aa6bd49.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20b6c42a-46a1-484b-b994-86950aa6bd49.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20b6c42a-46a1-484b-b994-86950aa6bd49.shogun-image {
  box-sizing: border-box;
}




}
#s-db34a806-5cf4-4519-aa90-6a512e3721a7 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-db34a806-5cf4-4519-aa90-6a512e3721a7 {
  padding-left: 5%;
padding-right: 5%;
}
}
#s-db34a806-5cf4-4519-aa90-6a512e3721a7 .shg-proportional-font-size,
#s-db34a806-5cf4-4519-aa90-6a512e3721a7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8fede884-08f8-4234-b58f-1d22e54e9884 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(56, 57, 58, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(241, 199, 64, 1);
}
#s-8fede884-08f8-4234-b58f-1d22e54e9884:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-8fede884-08f8-4234-b58f-1d22e54e9884:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-8fede884-08f8-4234-b58f-1d22e54e9884-root {
    text-align: center;
  }


#s-8fede884-08f8-4234-b58f-1d22e54e9884.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-8fede884-08f8-4234-b58f-1d22e54e9884-root {
    text-align: center;
  }


#s-8fede884-08f8-4234-b58f-1d22e54e9884.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-8fede884-08f8-4234-b58f-1d22e54e9884-root {
    text-align: center;
  }


#s-8fede884-08f8-4234-b58f-1d22e54e9884.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-8fede884-08f8-4234-b58f-1d22e54e9884-root {
    text-align: center;
  }


#s-8fede884-08f8-4234-b58f-1d22e54e9884.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-8fede884-08f8-4234-b58f-1d22e54e9884-root {
    text-align: center;
  }


#s-8fede884-08f8-4234-b58f-1d22e54e9884.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}
#s-3fc5aab7-0d4e-47e2-8ff3-896409e7c5a1 {
  margin-left: auto;
margin-right: auto;
}

#s-3fc5aab7-0d4e-47e2-8ff3-896409e7c5a1 hr {
  border-top: 2px solid rgba(221, 221, 221, 0);
}

#s-52f06fd8-77ff-4311-8057-414506f78e4d {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 50px;
background-position: center center;
}
@media (min-width: 1200px){#s-52f06fd8-77ff-4311-8057-414506f78e4d {
  padding-left: 10%;
padding-right: 10%;
}
}@media (min-width: 768px) and (max-width: 991px){#s-52f06fd8-77ff-4311-8057-414506f78e4d {
  display: none;
}
#s-52f06fd8-77ff-4311-8057-414506f78e4d, #wrap-s-52f06fd8-77ff-4311-8057-414506f78e4d, #wrap-content-s-52f06fd8-77ff-4311-8057-414506f78e4d { display: none !important; }}@media (max-width: 767px){#s-52f06fd8-77ff-4311-8057-414506f78e4d {
  display: none;
}
#s-52f06fd8-77ff-4311-8057-414506f78e4d, #wrap-s-52f06fd8-77ff-4311-8057-414506f78e4d, #wrap-content-s-52f06fd8-77ff-4311-8057-414506f78e4d { display: none !important; }}
#s-52f06fd8-77ff-4311-8057-414506f78e4d {
  background-image: url(https://i.shgcdn.com/81b44cf0-3f41-42d1-a732-38626a4ce215/);
}








#s-52f06fd8-77ff-4311-8057-414506f78e4d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-52f06fd8-77ff-4311-8057-414506f78e4d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-dd8a6056-bf68-418b-898a-29b22b4327ee {
  margin-left: auto;
margin-right: auto;
}

#s-dd8a6056-bf68-418b-898a-29b22b4327ee .shg-proportional-font-size,
#s-dd8a6056-bf68-418b-898a-29b22b4327ee .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-bda83b5a-f873-497c-908a-678d43e602fd {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-bda83b5a-f873-497c-908a-678d43e602fd"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-bda83b5a-f873-497c-908a-678d43e602fd"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-bda83b5a-f873-497c-908a-678d43e602fd"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-bda83b5a-f873-497c-908a-678d43e602fd"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-1d1590d0-1507-4e88-bf1e-e719c1cfe1d2 {
  margin-left: auto;
margin-right: auto;
}

#s-1d1590d0-1507-4e88-bf1e-e719c1cfe1d2 hr {
  border-top: 2px solid rgba(221, 221, 221, 0);
}

#s-bae13256-ed03-4148-81ce-319fa87c548b {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
text-align: center;
}

#s-bae13256-ed03-4148-81ce-319fa87c548b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bae13256-ed03-4148-81ce-319fa87c548b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bae13256-ed03-4148-81ce-319fa87c548b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-bae13256-ed03-4148-81ce-319fa87c548b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-bae13256-ed03-4148-81ce-319fa87c548b img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-bae13256-ed03-4148-81ce-319fa87c548b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-bae13256-ed03-4148-81ce-319fa87c548b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bae13256-ed03-4148-81ce-319fa87c548b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bae13256-ed03-4148-81ce-319fa87c548b.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-bae13256-ed03-4148-81ce-319fa87c548b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bae13256-ed03-4148-81ce-319fa87c548b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bae13256-ed03-4148-81ce-319fa87c548b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-bae13256-ed03-4148-81ce-319fa87c548b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-bae13256-ed03-4148-81ce-319fa87c548b img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-bae13256-ed03-4148-81ce-319fa87c548b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-bae13256-ed03-4148-81ce-319fa87c548b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bae13256-ed03-4148-81ce-319fa87c548b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bae13256-ed03-4148-81ce-319fa87c548b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bae13256-ed03-4148-81ce-319fa87c548b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bae13256-ed03-4148-81ce-319fa87c548b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bae13256-ed03-4148-81ce-319fa87c548b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-bae13256-ed03-4148-81ce-319fa87c548b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-bae13256-ed03-4148-81ce-319fa87c548b img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-bae13256-ed03-4148-81ce-319fa87c548b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-bae13256-ed03-4148-81ce-319fa87c548b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bae13256-ed03-4148-81ce-319fa87c548b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bae13256-ed03-4148-81ce-319fa87c548b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bae13256-ed03-4148-81ce-319fa87c548b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bae13256-ed03-4148-81ce-319fa87c548b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bae13256-ed03-4148-81ce-319fa87c548b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-bae13256-ed03-4148-81ce-319fa87c548b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-bae13256-ed03-4148-81ce-319fa87c548b img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-bae13256-ed03-4148-81ce-319fa87c548b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-bae13256-ed03-4148-81ce-319fa87c548b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bae13256-ed03-4148-81ce-319fa87c548b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bae13256-ed03-4148-81ce-319fa87c548b.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-bae13256-ed03-4148-81ce-319fa87c548b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bae13256-ed03-4148-81ce-319fa87c548b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bae13256-ed03-4148-81ce-319fa87c548b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-bae13256-ed03-4148-81ce-319fa87c548b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-bae13256-ed03-4148-81ce-319fa87c548b img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-bae13256-ed03-4148-81ce-319fa87c548b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-bae13256-ed03-4148-81ce-319fa87c548b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bae13256-ed03-4148-81ce-319fa87c548b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bae13256-ed03-4148-81ce-319fa87c548b.shogun-image {
  box-sizing: border-box;
}




}
#s-e86ad396-3a5e-4ca1-9249-496da96ffdc6 {
  margin-left: auto;
margin-right: auto;
}

#s-e86ad396-3a5e-4ca1-9249-496da96ffdc6 .shg-proportional-font-size,
#s-e86ad396-3a5e-4ca1-9249-496da96ffdc6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d202a0e1-bb5b-4f33-ad86-1d79f2fa1667 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(56, 57, 58, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(241, 199, 64, 1);
}
#s-d202a0e1-bb5b-4f33-ad86-1d79f2fa1667:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-d202a0e1-bb5b-4f33-ad86-1d79f2fa1667:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-d202a0e1-bb5b-4f33-ad86-1d79f2fa1667-root {
    text-align: center;
  }


#s-d202a0e1-bb5b-4f33-ad86-1d79f2fa1667.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-d202a0e1-bb5b-4f33-ad86-1d79f2fa1667-root {
    text-align: center;
  }


#s-d202a0e1-bb5b-4f33-ad86-1d79f2fa1667.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-d202a0e1-bb5b-4f33-ad86-1d79f2fa1667-root {
    text-align: center;
  }


#s-d202a0e1-bb5b-4f33-ad86-1d79f2fa1667.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-d202a0e1-bb5b-4f33-ad86-1d79f2fa1667-root {
    text-align: center;
  }


#s-d202a0e1-bb5b-4f33-ad86-1d79f2fa1667.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-d202a0e1-bb5b-4f33-ad86-1d79f2fa1667-root {
    text-align: center;
  }


#s-d202a0e1-bb5b-4f33-ad86-1d79f2fa1667.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}
#s-5f9bb5ca-17cd-487b-9cf8-4df4698311d6 {
  margin-left: auto;
margin-right: auto;
}

#s-5f9bb5ca-17cd-487b-9cf8-4df4698311d6 hr {
  border-top: 2px solid rgba(221, 221, 221, 0);
}

#s-39252731-558c-47fc-b294-733e9cabcb57 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-39252731-558c-47fc-b294-733e9cabcb57"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-39252731-558c-47fc-b294-733e9cabcb57"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-39252731-558c-47fc-b294-733e9cabcb57"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-39252731-558c-47fc-b294-733e9cabcb57"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-a78a3494-5860-49e8-8c8b-48d1c672d151 {
  margin-left: auto;
margin-right: auto;
}

#s-a78a3494-5860-49e8-8c8b-48d1c672d151 hr {
  border-top: 2px solid rgba(221, 221, 221, 0);
}

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
text-align: center;
}

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8ff3bd9-aa22-459b-9ba8-66d28d36f521.shogun-image {
  box-sizing: border-box;
}




}
#s-fd8067fc-99c8-4b9a-8461-6cf33324104e {
  margin-left: auto;
margin-right: auto;
}

#s-fd8067fc-99c8-4b9a-8461-6cf33324104e .shg-proportional-font-size,
#s-fd8067fc-99c8-4b9a-8461-6cf33324104e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9cfeeeb4-e53d-42dc-a96d-624b8e56255f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(56, 57, 58, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(241, 199, 64, 1);
}
#s-9cfeeeb4-e53d-42dc-a96d-624b8e56255f:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-9cfeeeb4-e53d-42dc-a96d-624b8e56255f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-9cfeeeb4-e53d-42dc-a96d-624b8e56255f-root {
    text-align: center;
  }


#s-9cfeeeb4-e53d-42dc-a96d-624b8e56255f.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-9cfeeeb4-e53d-42dc-a96d-624b8e56255f-root {
    text-align: center;
  }


#s-9cfeeeb4-e53d-42dc-a96d-624b8e56255f.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-9cfeeeb4-e53d-42dc-a96d-624b8e56255f-root {
    text-align: center;
  }


#s-9cfeeeb4-e53d-42dc-a96d-624b8e56255f.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-9cfeeeb4-e53d-42dc-a96d-624b8e56255f-root {
    text-align: center;
  }


#s-9cfeeeb4-e53d-42dc-a96d-624b8e56255f.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-9cfeeeb4-e53d-42dc-a96d-624b8e56255f-root {
    text-align: center;
  }


#s-9cfeeeb4-e53d-42dc-a96d-624b8e56255f.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}
#s-f8d205f9-8d4c-4371-b2d2-33e070c22766 {
  margin-left: auto;
margin-right: auto;
}

#s-f8d205f9-8d4c-4371-b2d2-33e070c22766 hr {
  border-top: 2px solid rgba(221, 221, 221, 0);
}

#s-73ed34af-5552-439f-85fa-1449b9070944 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-73ed34af-5552-439f-85fa-1449b9070944"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-73ed34af-5552-439f-85fa-1449b9070944"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-73ed34af-5552-439f-85fa-1449b9070944"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-73ed34af-5552-439f-85fa-1449b9070944"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-949ebd42-5d94-40f2-95e6-b144c7c48f0b {
  margin-left: auto;
margin-right: auto;
}

#s-949ebd42-5d94-40f2-95e6-b144c7c48f0b hr {
  border-top: 2px solid rgba(221, 221, 221, 0);
}

#s-27995d25-f447-40fa-9a8a-17050be40511 {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
text-align: center;
}

#s-27995d25-f447-40fa-9a8a-17050be40511 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-27995d25-f447-40fa-9a8a-17050be40511-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-27995d25-f447-40fa-9a8a-17050be40511 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-27995d25-f447-40fa-9a8a-17050be40511 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-27995d25-f447-40fa-9a8a-17050be40511 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-27995d25-f447-40fa-9a8a-17050be40511 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-27995d25-f447-40fa-9a8a-17050be40511.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27995d25-f447-40fa-9a8a-17050be40511.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27995d25-f447-40fa-9a8a-17050be40511.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-27995d25-f447-40fa-9a8a-17050be40511 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-27995d25-f447-40fa-9a8a-17050be40511-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-27995d25-f447-40fa-9a8a-17050be40511 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-27995d25-f447-40fa-9a8a-17050be40511 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-27995d25-f447-40fa-9a8a-17050be40511 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-27995d25-f447-40fa-9a8a-17050be40511 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-27995d25-f447-40fa-9a8a-17050be40511.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27995d25-f447-40fa-9a8a-17050be40511.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27995d25-f447-40fa-9a8a-17050be40511.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-27995d25-f447-40fa-9a8a-17050be40511 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-27995d25-f447-40fa-9a8a-17050be40511-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-27995d25-f447-40fa-9a8a-17050be40511 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-27995d25-f447-40fa-9a8a-17050be40511 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-27995d25-f447-40fa-9a8a-17050be40511 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-27995d25-f447-40fa-9a8a-17050be40511 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-27995d25-f447-40fa-9a8a-17050be40511.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27995d25-f447-40fa-9a8a-17050be40511.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27995d25-f447-40fa-9a8a-17050be40511.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-27995d25-f447-40fa-9a8a-17050be40511 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-27995d25-f447-40fa-9a8a-17050be40511-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-27995d25-f447-40fa-9a8a-17050be40511 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-27995d25-f447-40fa-9a8a-17050be40511 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-27995d25-f447-40fa-9a8a-17050be40511 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-27995d25-f447-40fa-9a8a-17050be40511 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-27995d25-f447-40fa-9a8a-17050be40511.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27995d25-f447-40fa-9a8a-17050be40511.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27995d25-f447-40fa-9a8a-17050be40511.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-27995d25-f447-40fa-9a8a-17050be40511 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-27995d25-f447-40fa-9a8a-17050be40511-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-27995d25-f447-40fa-9a8a-17050be40511 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-27995d25-f447-40fa-9a8a-17050be40511 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-27995d25-f447-40fa-9a8a-17050be40511 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-27995d25-f447-40fa-9a8a-17050be40511 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-27995d25-f447-40fa-9a8a-17050be40511.shg-align-container {
  display: flex;
  justify-content: center
}

.s-27995d25-f447-40fa-9a8a-17050be40511.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-27995d25-f447-40fa-9a8a-17050be40511.shogun-image {
  box-sizing: border-box;
}




}
#s-272e59c0-e73c-48f1-b0f5-1e7ff2618aed {
  margin-left: auto;
margin-right: auto;
}

#s-272e59c0-e73c-48f1-b0f5-1e7ff2618aed .shg-proportional-font-size,
#s-272e59c0-e73c-48f1-b0f5-1e7ff2618aed .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-deb480e1-534c-4e39-99eb-1be19c6a20e5 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(56, 57, 58, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(241, 199, 64, 1);
}
#s-deb480e1-534c-4e39-99eb-1be19c6a20e5:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-deb480e1-534c-4e39-99eb-1be19c6a20e5:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-deb480e1-534c-4e39-99eb-1be19c6a20e5-root {
    text-align: center;
  }


#s-deb480e1-534c-4e39-99eb-1be19c6a20e5.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-deb480e1-534c-4e39-99eb-1be19c6a20e5-root {
    text-align: center;
  }


#s-deb480e1-534c-4e39-99eb-1be19c6a20e5.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-deb480e1-534c-4e39-99eb-1be19c6a20e5-root {
    text-align: center;
  }


#s-deb480e1-534c-4e39-99eb-1be19c6a20e5.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-deb480e1-534c-4e39-99eb-1be19c6a20e5-root {
    text-align: center;
  }


#s-deb480e1-534c-4e39-99eb-1be19c6a20e5.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-deb480e1-534c-4e39-99eb-1be19c6a20e5-root {
    text-align: center;
  }


#s-deb480e1-534c-4e39-99eb-1be19c6a20e5.shg-btn {
  color: rgba(241, 199, 64, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}
#s-61eb1d7a-d7f1-49a9-9a17-f9d63f69b191 {
  margin-left: auto;
margin-right: auto;
}

#s-61eb1d7a-d7f1-49a9-9a17-f9d63f69b191 hr {
  border-top: 2px solid rgba(221, 221, 221, 0);
}

#s-3f5020bd-36d6-425b-9c28-0e6f848ce64a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-3f5020bd-36d6-425b-9c28-0e6f848ce64a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3f5020bd-36d6-425b-9c28-0e6f848ce64a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  margin-left: auto;
margin-right: auto;
max-width: 3165px;
text-align: center;
}

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb img.shogun-image {
  width: 100%;
  
  
  max-width: 3165px;

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




.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb img.shogun-image {
  width: 100%;
  
  
  max-width: 3165px;

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




.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb img.shogun-image {
  width: 100%;
  
  
  max-width: 3165px;

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




.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb img.shogun-image {
  width: 100%;
  
  
  max-width: 3165px;

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




.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb img.shogun-image {
  width: 100%;
  
  
  max-width: 3165px;

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




.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d32f6cef-92f3-4bc1-8a50-fcbd265c95cb.shogun-image {
  box-sizing: border-box;
}




}
#s-dd2b8af8-d23f-4910-906c-0c902d753f12 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 50px;
background-position: center center;
}

#s-dd2b8af8-d23f-4910-906c-0c902d753f12 {
  background-image: url(https://i.shgcdn.com/d030efdc-5b28-4445-9775-bdefbc0e5a36/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-dd2b8af8-d23f-4910-906c-0c902d753f12 {
  background-image: url(https://i.shgcdn.com/d030efdc-5b28-4445-9775-bdefbc0e5a36/-/resize/480x/);
}
#s-dd2b8af8-d23f-4910-906c-0c902d753f12.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-dd2b8af8-d23f-4910-906c-0c902d753f12 {
  background-image: url(https://i.shgcdn.com/d030efdc-5b28-4445-9775-bdefbc0e5a36/-/resize/960x/);
}
#s-dd2b8af8-d23f-4910-906c-0c902d753f12.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-dd2b8af8-d23f-4910-906c-0c902d753f12 {
  background-image: url(https://i.shgcdn.com/d030efdc-5b28-4445-9775-bdefbc0e5a36/-/resize/768x/);
}
#s-dd2b8af8-d23f-4910-906c-0c902d753f12.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-dd2b8af8-d23f-4910-906c-0c902d753f12 {
  background-image: url(https://i.shgcdn.com/d030efdc-5b28-4445-9775-bdefbc0e5a36/-/resize/1536x/);
}
#s-dd2b8af8-d23f-4910-906c-0c902d753f12.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-dd2b8af8-d23f-4910-906c-0c902d753f12 {
  background-image: url(https://i.shgcdn.com/d030efdc-5b28-4445-9775-bdefbc0e5a36/-/resize/1024x/);
}
#s-dd2b8af8-d23f-4910-906c-0c902d753f12.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-dd2b8af8-d23f-4910-906c-0c902d753f12 {
  background-image: url(https://i.shgcdn.com/d030efdc-5b28-4445-9775-bdefbc0e5a36/-/resize/2048x/);
}
#s-dd2b8af8-d23f-4910-906c-0c902d753f12.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-dd2b8af8-d23f-4910-906c-0c902d753f12 {
  background-image: url(https://i.shgcdn.com/d030efdc-5b28-4445-9775-bdefbc0e5a36/-/resize/1200x/);
}
#s-dd2b8af8-d23f-4910-906c-0c902d753f12.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-dd2b8af8-d23f-4910-906c-0c902d753f12 {
  background-image: url(https://i.shgcdn.com/d030efdc-5b28-4445-9775-bdefbc0e5a36/-/resize/2048x/);
}
#s-dd2b8af8-d23f-4910-906c-0c902d753f12.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-dd2b8af8-d23f-4910-906c-0c902d753f12 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dd2b8af8-d23f-4910-906c-0c902d753f12.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-823e1573-f0cd-4464-af58-ca9dfdea29e6 {
  background-image: url(https://i.shgcdn.com/d030efdc-5b28-4445-9775-bdefbc0e5a36/);
background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
padding-left: 10%;
padding-right: 10%;
background-color: rgba(241, 199, 64, 1);
background-position: center center;
}
@media (min-width: 1200px){#s-823e1573-f0cd-4464-af58-ca9dfdea29e6 {
  padding-left: 10%;
padding-right: 10%;
background-color: rgba(241, 199, 64, 0.86);
}
}
#s-823e1573-f0cd-4464-af58-ca9dfdea29e6 .shg-proportional-font-size,
#s-823e1573-f0cd-4464-af58-ca9dfdea29e6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-55b77ea1-6609-4846-b317-5b26c9e04289 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(241, 199, 64, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(38, 38, 38, 1);
}
#s-55b77ea1-6609-4846-b317-5b26c9e04289:hover {background-color: rgba(241, 199, 64, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-55b77ea1-6609-4846-b317-5b26c9e04289:active {background-color: rgba(241, 199, 64, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-55b77ea1-6609-4846-b317-5b26c9e04289-root {
    text-align: center;
  }


#s-55b77ea1-6609-4846-b317-5b26c9e04289.shg-btn {
  color: rgba(38, 38, 38, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-55b77ea1-6609-4846-b317-5b26c9e04289-root {
    text-align: center;
  }


#s-55b77ea1-6609-4846-b317-5b26c9e04289.shg-btn {
  color: rgba(38, 38, 38, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-55b77ea1-6609-4846-b317-5b26c9e04289-root {
    text-align: center;
  }


#s-55b77ea1-6609-4846-b317-5b26c9e04289.shg-btn {
  color: rgba(38, 38, 38, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-55b77ea1-6609-4846-b317-5b26c9e04289-root {
    text-align: center;
  }


#s-55b77ea1-6609-4846-b317-5b26c9e04289.shg-btn {
  color: rgba(38, 38, 38, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-55b77ea1-6609-4846-b317-5b26c9e04289-root {
    text-align: center;
  }


#s-55b77ea1-6609-4846-b317-5b26c9e04289.shg-btn {
  color: rgba(38, 38, 38, 1);
  font-size: 20px;
  font-weight: 600;
  
  font-family: Archivo;
  display:  inline-block ;
}
}
#s-e29c7713-6243-4c9d-bbb3-ebf84578659e {
  margin-left: auto;
margin-right: auto;
}

#s-e29c7713-6243-4c9d-bbb3-ebf84578659e .shg-proportional-font-size,
#s-e29c7713-6243-4c9d-bbb3-ebf84578659e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3d683499-fda0-465e-b4e3-d87a000593d9 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate;
}

.shogun-root iframe {
  display: initial;
}

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
}

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle;
}

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

div[data-shg-lightbox-switch] {
  cursor: pointer;
}

.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.85);
}

.shg-lightbox.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  user-select: none;
  cursor: pointer;
  z-index: 1;
}

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%;
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer;
}

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1;
}

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==);
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
}

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px;
  }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}

.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
  display: inline-block;
}

/* User Content Animations --> */
[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
  opacity: 0;
}

/* <-- User Content Animations */

.shogun-form-error-msg,
.shogun-form-field-error-msg {
  display: flex;
  align-items: center;
  color: #dc143c;
}

.shogun-badge {
  margin-bottom: 50px;
}

.shogun-badge-container {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}
