.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-9cb1d770-3cad-4a54-8158-c7f51572a21c {
  margin-top: 64px;
margin-left: auto;
margin-right: auto;
padding-top: 64px;
padding-left: 24px;
padding-bottom: 64px;
padding-right: 24px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 8px;
min-height: 50px;
max-width: 1400px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-9cb1d770-3cad-4a54-8158-c7f51572a21c {
  margin-left: 5%;
margin-right: 5%;
padding-top: 32px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
}
}







#s-9cb1d770-3cad-4a54-8158-c7f51572a21c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9cb1d770-3cad-4a54-8158-c7f51572a21c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

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

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

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

#s-13bdf44e-b07b-4971-9831-ae36640ed51a {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-13bdf44e-b07b-4971-9831-ae36640ed51a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-13bdf44e-b07b-4971-9831-ae36640ed51a"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-13bdf44e-b07b-4971-9831-ae36640ed51a"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-13bdf44e-b07b-4971-9831-ae36640ed51a"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-fa910fda-fa6d-4917-b8ca-333f8cd76036 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-fa910fda-fa6d-4917-b8ca-333f8cd76036 {
  padding-left: 12px;
padding-right: 12px;
}
}







#s-fa910fda-fa6d-4917-b8ca-333f8cd76036 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fa910fda-fa6d-4917-b8ca-333f8cd76036.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shogun-heading-component h1,
.shogun-heading-component h2,
.shogun-heading-component h3,
.shogun-heading-component h4,
.shogun-heading-component h5,
.shogun-heading-component h6 {
  margin: 0;
  padding: 0;
  display: block;
  color: ;
  font-family: ;
  text-transform: none;
  font-weight: ;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

.shogun-heading-component a {
  text-decoration: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

#s-8965488b-94e3-481d-b5e7-9941aebe665b {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-8965488b-94e3-481d-b5e7-9941aebe665b .shogun-heading-component h3 {
  color: rgba(165, 0, 0, 1);
  font-weight:  700 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 12px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-8965488b-94e3-481d-b5e7-9941aebe665b .shogun-heading-component h3 {
  color: rgba(165, 0, 0, 1);
  font-weight:  700 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 12px;
  
  
  
}


}@media (max-width: 767px){#s-8965488b-94e3-481d-b5e7-9941aebe665b .shogun-heading-component h3 {
  color: rgba(165, 0, 0, 1);
  font-weight:  700 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 12px;
  
  
  
}


}
#s-25862c36-b017-43e4-94fb-51a4692800bd {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-25862c36-b017-43e4-94fb-51a4692800bd .shogun-heading-component h2 {
  color: rgb(255, 255, 255);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-25862c36-b017-43e4-94fb-51a4692800bd .shogun-heading-component h2 {
  color: rgb(255, 255, 255);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-25862c36-b017-43e4-94fb-51a4692800bd .shogun-heading-component h2 {
  color: rgb(255, 255, 255);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}
.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-d4ad5918-7123-4b45-bdf6-a54c6874ed31 {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-d4ad5918-7123-4b45-bdf6-a54c6874ed31 {
  margin-top: 8px;
}
}
#s-d4ad5918-7123-4b45-bdf6-a54c6874ed31 .shg-proportional-font-size,
#s-d4ad5918-7123-4b45-bdf6-a54c6874ed31 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ffab2e7f-82c8-4146-a1be-9a12c1c94f87 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-ffab2e7f-82c8-4146-a1be-9a12c1c94f87 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ffab2e7f-82c8-4146-a1be-9a12c1c94f87.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-e56ce701-5aee-469f-be81-957992beb8a9 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-e56ce701-5aee-469f-be81-957992beb8a9 {
  margin-top: 24px;
margin-bottom: 0px;
}
}
@media (min-width: 0px) {
[id="s-e56ce701-5aee-469f-be81-957992beb8a9"] > .shg-row > .shg-c-xs-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 768px) {
[id="s-e56ce701-5aee-469f-be81-957992beb8a9"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-e56ce701-5aee-469f-be81-957992beb8a9"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-e56ce701-5aee-469f-be81-957992beb8a9"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-1e544704-1532-43a9-a2c2-2c179c5c9dc7 {
  margin-left: auto;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 0.1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
}
@media (max-width: 767px){#s-1e544704-1532-43a9-a2c2-2c179c5c9dc7 {
  padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
}
}







#s-1e544704-1532-43a9-a2c2-2c179c5c9dc7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1e544704-1532-43a9-a2c2-2c179c5c9dc7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 991px){






#s-1e544704-1532-43a9-a2c2-2c179c5c9dc7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1e544704-1532-43a9-a2c2-2c179c5c9dc7.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}@media (max-width: 767px){






#s-1e544704-1532-43a9-a2c2-2c179c5c9dc7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1e544704-1532-43a9-a2c2-2c179c5c9dc7.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-bfa271e5-07d0-42c1-92df-dec6c1371708 {
  margin-left: auto;
margin-right: auto;
}

#s-bfa271e5-07d0-42c1-92df-dec6c1371708 .shg-proportional-font-size,
#s-bfa271e5-07d0-42c1-92df-dec6c1371708 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-bfa271e5-07d0-42c1-92df-dec6c1371708 .shg-proportional-font-size,
#s-bfa271e5-07d0-42c1-92df-dec6c1371708 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-38d0e46a-6442-472c-848c-b3137cdfb33f {
  margin-top: -3px;
margin-left: auto;
margin-right: auto;
}

#s-38d0e46a-6442-472c-848c-b3137cdfb33f .shg-proportional-font-size,
#s-38d0e46a-6442-472c-848c-b3137cdfb33f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-38d0e46a-6442-472c-848c-b3137cdfb33f .shg-proportional-font-size,
#s-38d0e46a-6442-472c-848c-b3137cdfb33f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-2c5b8c0d-f1d4-4be1-aec4-b47ea176d1e7 {
  margin-left: auto;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 0.1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
}
@media (max-width: 767px){#s-2c5b8c0d-f1d4-4be1-aec4-b47ea176d1e7 {
  padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
}
}







#s-2c5b8c0d-f1d4-4be1-aec4-b47ea176d1e7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2c5b8c0d-f1d4-4be1-aec4-b47ea176d1e7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 991px){






#s-2c5b8c0d-f1d4-4be1-aec4-b47ea176d1e7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2c5b8c0d-f1d4-4be1-aec4-b47ea176d1e7.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}@media (max-width: 767px){






#s-2c5b8c0d-f1d4-4be1-aec4-b47ea176d1e7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2c5b8c0d-f1d4-4be1-aec4-b47ea176d1e7.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-6c9acda1-dd25-40a6-8585-9956c99efb87 {
  margin-left: auto;
margin-right: auto;
}

#s-6c9acda1-dd25-40a6-8585-9956c99efb87 .shg-proportional-font-size,
#s-6c9acda1-dd25-40a6-8585-9956c99efb87 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-6c9acda1-dd25-40a6-8585-9956c99efb87 .shg-proportional-font-size,
#s-6c9acda1-dd25-40a6-8585-9956c99efb87 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-4fbea041-7de2-42de-a9e7-2d13e5ecabed {
  margin-top: -3px;
margin-left: auto;
margin-right: auto;
}

#s-4fbea041-7de2-42de-a9e7-2d13e5ecabed .shg-proportional-font-size,
#s-4fbea041-7de2-42de-a9e7-2d13e5ecabed .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-4fbea041-7de2-42de-a9e7-2d13e5ecabed .shg-proportional-font-size,
#s-4fbea041-7de2-42de-a9e7-2d13e5ecabed .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-8cd5d5ad-87b4-431e-8d8c-5e3d534279f4 {
  margin-left: auto;
margin-right: auto;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 0.1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
}
@media (max-width: 767px){#s-8cd5d5ad-87b4-431e-8d8c-5e3d534279f4 {
  padding-top: 8px;
padding-left: 12px;
padding-bottom: 8px;
padding-right: 12px;
}
}







#s-8cd5d5ad-87b4-431e-8d8c-5e3d534279f4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8cd5d5ad-87b4-431e-8d8c-5e3d534279f4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 991px){






#s-8cd5d5ad-87b4-431e-8d8c-5e3d534279f4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8cd5d5ad-87b4-431e-8d8c-5e3d534279f4.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}@media (max-width: 767px){






#s-8cd5d5ad-87b4-431e-8d8c-5e3d534279f4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8cd5d5ad-87b4-431e-8d8c-5e3d534279f4.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-4ef4ef75-a2bd-4da2-8714-f0696a240585 {
  margin-left: auto;
margin-right: auto;
}

#s-4ef4ef75-a2bd-4da2-8714-f0696a240585 .shg-proportional-font-size,
#s-4ef4ef75-a2bd-4da2-8714-f0696a240585 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-4ef4ef75-a2bd-4da2-8714-f0696a240585 .shg-proportional-font-size,
#s-4ef4ef75-a2bd-4da2-8714-f0696a240585 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-06ab0fee-1ea9-4afd-aef1-ed9491533783 {
  margin-top: -3px;
margin-left: auto;
margin-right: auto;
}

#s-06ab0fee-1ea9-4afd-aef1-ed9491533783 .shg-proportional-font-size,
#s-06ab0fee-1ea9-4afd-aef1-ed9491533783 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-06ab0fee-1ea9-4afd-aef1-ed9491533783 .shg-proportional-font-size,
#s-06ab0fee-1ea9-4afd-aef1-ed9491533783 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 90;
    
    
    font-size: 0.9em;
  
}
}
#s-e651dbe1-6100-4c7c-b688-606892ceefc0 {
  margin-top: 24px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e651dbe1-6100-4c7c-b688-606892ceefc0"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e651dbe1-6100-4c7c-b688-606892ceefc0"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-e651dbe1-6100-4c7c-b688-606892ceefc0"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-e651dbe1-6100-4c7c-b688-606892ceefc0"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-51ff3323-2ee8-4aec-917e-971598655248 {
  margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 0%;
padding-bottom: 12px;
padding-right: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(62, 62, 62, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
background-color: rgba(46, 46, 46, 1);
}








#s-51ff3323-2ee8-4aec-917e-971598655248 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-51ff3323-2ee8-4aec-917e-971598655248.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-8b1b4b9f-5550-48ee-8b45-b4c49ae3c5c5 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-a1e3b579-684f-4c23-9c1c-0854ea84a483 {
  margin-left: auto;
margin-right: auto;
padding-left: 3%;
padding-bottom: 0px;
padding-right: 3%;
text-align: center;
}

#s-a1e3b579-684f-4c23-9c1c-0854ea84a483 .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


@media (max-width: 767px){#s-a1e3b579-684f-4c23-9c1c-0854ea84a483 .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-93062e9c-9ae5-4320-9966-246020d947d7 {
  margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 0%;
padding-bottom: 12px;
padding-right: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(62, 62, 62, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
background-color: rgba(46, 46, 46, 1);
}
@media (max-width: 767px){#s-93062e9c-9ae5-4320-9966-246020d947d7 {
  margin-top: 10px;
}
}







#s-93062e9c-9ae5-4320-9966-246020d947d7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-93062e9c-9ae5-4320-9966-246020d947d7.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-16380f1b-9c96-4dcf-8a1c-ad851ad77635 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-dbc75c1d-d6ea-4c88-8bbd-4b10994ead71 {
  margin-left: auto;
margin-right: auto;
padding-left: 3%;
padding-bottom: 0px;
padding-right: 3%;
text-align: center;
}

#s-dbc75c1d-d6ea-4c88-8bbd-4b10994ead71 .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


@media (max-width: 767px){#s-dbc75c1d-d6ea-4c88-8bbd-4b10994ead71 .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-d8e7bd0f-4dd2-4f00-8b9e-d801adb2f632 {
  margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 0%;
padding-bottom: 12px;
padding-right: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(62, 62, 62, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
background-color: rgba(46, 46, 46, 1);
}
@media (max-width: 767px){#s-d8e7bd0f-4dd2-4f00-8b9e-d801adb2f632 {
  margin-top: 10px;
}
}







#s-d8e7bd0f-4dd2-4f00-8b9e-d801adb2f632 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d8e7bd0f-4dd2-4f00-8b9e-d801adb2f632.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.shogun-video {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.shogun-video-16x9 {
  padding-bottom: 56.25%;
}

.shogun-video-4x3 {
  padding-bottom: 75%;
}

.shogun-video-embed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

#s-7a988333-1880-4641-ae49-4e475aaf289f {
  margin-top: 0px;
margin-bottom: 0px;
}
@media (max-width: 767px){#s-7a988333-1880-4641-ae49-4e475aaf289f {
  margin-top: 0px;
}
}
#s-00238390-c508-4e38-99d5-97a1d5a0e6b9 {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
padding-left: 3%;
padding-bottom: 0px;
padding-right: 3%;
text-align: center;
}

#s-00238390-c508-4e38-99d5-97a1d5a0e6b9 .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


@media (max-width: 767px){#s-00238390-c508-4e38-99d5-97a1d5a0e6b9 .shogun-heading-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-1cd41f7f-db46-4640-884c-8a8f883232d1 {
  margin-left: auto;
margin-right: auto;
padding-top: 100px;
padding-left: 0%;
padding-right: 0%;
min-height: 50px;
max-width: 1400px;
background-color: rgb(255, 255, 255);
}
@media (max-width: 767px){#s-1cd41f7f-db46-4640-884c-8a8f883232d1 {
  padding-top: 64px;
padding-left: 0%;
padding-right: 0%;
}
}







#s-1cd41f7f-db46-4640-884c-8a8f883232d1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1cd41f7f-db46-4640-884c-8a8f883232d1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f48effe5-0fbe-47af-81c9-17fb6e846008 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-f48effe5-0fbe-47af-81c9-17fb6e846008 {
  padding-left: 5%;
padding-right: 5%;
}
}
#s-f48effe5-0fbe-47af-81c9-17fb6e846008 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-f48effe5-0fbe-47af-81c9-17fb6e846008 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-f48effe5-0fbe-47af-81c9-17fb6e846008 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}
#s-ff07deb3-29da-40c3-9e8c-90f46c4954d4 {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-ff07deb3-29da-40c3-9e8c-90f46c4954d4 {
  margin-top: 8px;
padding-left: 5%;
padding-right: 5%;
}
}
#s-ff07deb3-29da-40c3-9e8c-90f46c4954d4 .shg-proportional-font-size,
#s-ff07deb3-29da-40c3-9e8c-90f46c4954d4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8999a51a-8e3f-4856-b71c-bccd14dbcddc {
  margin-top: 16px;
margin-left: auto;
margin-right: auto;
padding-top: 2%;
padding-left: 2%;
padding-bottom: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-8999a51a-8e3f-4856-b71c-bccd14dbcddc {
  padding-top: 1%;
padding-left: 1%;
padding-bottom: 1%;
padding-right: 1%;
border-radius: 8px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-8999a51a-8e3f-4856-b71c-bccd14dbcddc {
  border-radius: 8px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-8999a51a-8e3f-4856-b71c-bccd14dbcddc {
  border-radius: 8px;
}
}@media (max-width: 767px){#s-8999a51a-8e3f-4856-b71c-bccd14dbcddc {
  margin-left: 5%;
margin-right: 5%;
padding-left: 2%;
padding-right: 2%;
border-left-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 8px;
}
}







#s-8999a51a-8e3f-4856-b71c-bccd14dbcddc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8999a51a-8e3f-4856-b71c-bccd14dbcddc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f72f1ae8-fe80-425d-997d-c2f2519fa11c {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-f72f1ae8-fe80-425d-997d-c2f2519fa11c"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-f72f1ae8-fe80-425d-997d-c2f2519fa11c"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 8.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-f72f1ae8-fe80-425d-997d-c2f2519fa11c"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 8.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-f72f1ae8-fe80-425d-997d-c2f2519fa11c"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 8.333333333333334px);
}

}

#s-5e22bfd6-0338-4725-8b8e-e139a4d7aaa5 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-5e22bfd6-0338-4725-8b8e-e139a4d7aaa5 {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-5e22bfd6-0338-4725-8b8e-e139a4d7aaa5 {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-5e22bfd6-0338-4725-8b8e-e139a4d7aaa5 {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-5e22bfd6-0338-4725-8b8e-e139a4d7aaa5 {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-5e22bfd6-0338-4725-8b8e-e139a4d7aaa5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5e22bfd6-0338-4725-8b8e-e139a4d7aaa5.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 1200px){






#s-5e22bfd6-0338-4725-8b8e-e139a4d7aaa5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5e22bfd6-0338-4725-8b8e-e139a4d7aaa5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-a0e32a93-434a-4a11-bd43-46405518a406 {
  margin-left: auto;
margin-right: auto;
}

.shg-product-image-wrapper a.shogun-product-image-url {
  display: inline-block;
}

.shg-product-image-wrapper img.shogun-image,
.shogun-component img.shogun-image {
  display: inline-block;
  vertical-align: middle;
}

.shg-product-img-placeholder img {
  padding: 3rem;
  background: rgba(0, 0, 0, 0.1);
  max-width: max-content;
}

.shg-product-image-wrapper {
  position: relative;
  width: 100%;
}

.shg-product-image-wrapper.visible {
  display: inline-block;
}

.shg-product-image-wrapper .shg-product-image-wrapper a {
  text-decoration: none !important;
  border-bottom: 0 !important;
}

.shg-product-image-wrapper .shg-image-zoom {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  max-width: 100%;
  min-height: 100%;
}

.shg-c.shg-align-center .shg-image-zoom {
  margin: 0 auto;
}

.shg-c.shg-align-right .shg-image-zoom {
  margin-left: auto;
}

.shg-image-zoom .shg-image-zoom-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: transform 0.5s ease-out;
  transform: scale(1);
}

/**
  Fix for IE11, as min-width does not works there.
**/
@media screen\0 {
  .shg-product-image-wrapper > .shogun-image {
    width: 100%;
  }
}

#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image,
.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-image-zoom,
.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image,
.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-image-zoom,
.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image,
.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-image-zoom,
.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image,
.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-image-zoom,
.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image,
.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b .shg-image-zoom,
.shg-c#s-da5ee9c6-feb5-4e92-b7a8-72385f61f85b img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
.shg-product-title-component h1 span,
.shg-product-title-component h2 span,
.shg-product-title-component h3 span,
.shg-product-title-component h4 span,
.shg-product-title-component h5 span,
.shg-product-title-component h6 span {
  margin: 0;
  padding: 0;
  display: block;
  color: ;
  font-family: ;
  text-transform: none;
  font-weight: ;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

.shg-product-title-component a {
  text-decoration: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

#s-f3b98718-aff5-46d1-8b44-8a82dfbdc510 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-f3b98718-aff5-46d1-8b44-8a82dfbdc510 {
  text-align: left;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-f3b98718-aff5-46d1-8b44-8a82dfbdc510 {
  text-align: left;
}
}@media (min-width: 768px) and (max-width: 991px){#s-f3b98718-aff5-46d1-8b44-8a82dfbdc510 {
  text-align: left;
}
}@media (max-width: 767px){#s-f3b98718-aff5-46d1-8b44-8a82dfbdc510 {
  text-align: left;
}
}
#s-f3b98718-aff5-46d1-8b44-8a82dfbdc510 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-f3b98718-aff5-46d1-8b44-8a82dfbdc510 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-f3b98718-aff5-46d1-8b44-8a82dfbdc510 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-bdbc1283-d03d-46df-9307-3395c9730f23 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-bdbc1283-d03d-46df-9307-3395c9730f23 {
  text-align: left;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-bdbc1283-d03d-46df-9307-3395c9730f23 {
  text-align: left;
}
}@media (min-width: 768px) and (max-width: 991px){#s-bdbc1283-d03d-46df-9307-3395c9730f23 {
  text-align: left;
}
}@media (max-width: 767px){#s-bdbc1283-d03d-46df-9307-3395c9730f23 {
  text-align: left;
}
}
#s-bdbc1283-d03d-46df-9307-3395c9730f23 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-bdbc1283-d03d-46df-9307-3395c9730f23 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-bdbc1283-d03d-46df-9307-3395c9730f23 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-bdbc1283-d03d-46df-9307-3395c9730f23 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-bdbc1283-d03d-46df-9307-3395c9730f23 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-bdbc1283-d03d-46df-9307-3395c9730f23 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-bdbc1283-d03d-46df-9307-3395c9730f23 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-bdbc1283-d03d-46df-9307-3395c9730f23 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-bdbc1283-d03d-46df-9307-3395c9730f23 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-13e43bbb-427a-4537-88bc-14764a83ce4c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-13e43bbb-427a-4537-88bc-14764a83ce4c {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-13e43bbb-427a-4537-88bc-14764a83ce4c {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-13e43bbb-427a-4537-88bc-14764a83ce4c {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-13e43bbb-427a-4537-88bc-14764a83ce4c {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-13e43bbb-427a-4537-88bc-14764a83ce4c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-13e43bbb-427a-4537-88bc-14764a83ce4c.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 1200px){






#s-13e43bbb-427a-4537-88bc-14764a83ce4c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-13e43bbb-427a-4537-88bc-14764a83ce4c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-219bf336-3265-4f5f-a627-9d9c5d138f1a {
  margin-left: auto;
margin-right: auto;
}

#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image,
.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-image-zoom,
.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image,
.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-image-zoom,
.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image,
.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-image-zoom,
.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image,
.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-image-zoom,
.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image,
.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 .shg-image-zoom,
.shg-c#s-19b2eed8-aa3f-4539-9a74-c4b72b6a4391 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-7e35b78b-f385-4405-a611-9869a7e504c5 {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-7e35b78b-f385-4405-a611-9869a7e504c5 {
  text-align: left;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-7e35b78b-f385-4405-a611-9869a7e504c5 {
  text-align: left;
}
}@media (min-width: 768px) and (max-width: 991px){#s-7e35b78b-f385-4405-a611-9869a7e504c5 {
  text-align: left;
}
}@media (max-width: 767px){#s-7e35b78b-f385-4405-a611-9869a7e504c5 {
  text-align: left;
}
}
#s-7e35b78b-f385-4405-a611-9869a7e504c5 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-7e35b78b-f385-4405-a611-9869a7e504c5 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-7e35b78b-f385-4405-a611-9869a7e504c5 .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-5fcbe95b-5389-4000-94aa-30e7230137a0 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-5fcbe95b-5389-4000-94aa-30e7230137a0 {
  text-align: left;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-5fcbe95b-5389-4000-94aa-30e7230137a0 {
  text-align: left;
}
}@media (min-width: 768px) and (max-width: 991px){#s-5fcbe95b-5389-4000-94aa-30e7230137a0 {
  text-align: left;
}
}@media (max-width: 767px){#s-5fcbe95b-5389-4000-94aa-30e7230137a0 {
  text-align: left;
}
}
#s-5fcbe95b-5389-4000-94aa-30e7230137a0 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-5fcbe95b-5389-4000-94aa-30e7230137a0 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-5fcbe95b-5389-4000-94aa-30e7230137a0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-5fcbe95b-5389-4000-94aa-30e7230137a0 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-5fcbe95b-5389-4000-94aa-30e7230137a0 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-5fcbe95b-5389-4000-94aa-30e7230137a0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-5fcbe95b-5389-4000-94aa-30e7230137a0 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-5fcbe95b-5389-4000-94aa-30e7230137a0 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-5fcbe95b-5389-4000-94aa-30e7230137a0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-a379ace9-7f6d-4270-96d4-92e67900358a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-a379ace9-7f6d-4270-96d4-92e67900358a {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-a379ace9-7f6d-4270-96d4-92e67900358a {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-a379ace9-7f6d-4270-96d4-92e67900358a {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-a379ace9-7f6d-4270-96d4-92e67900358a {
  margin-top: 10px;
padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-a379ace9-7f6d-4270-96d4-92e67900358a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a379ace9-7f6d-4270-96d4-92e67900358a.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 1200px){






#s-a379ace9-7f6d-4270-96d4-92e67900358a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a379ace9-7f6d-4270-96d4-92e67900358a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-6f7900db-7e70-4f9c-b5f9-5a1768d2a803 {
  margin-left: auto;
margin-right: auto;
}

#s-f3b63cea-47c6-4781-b998-b0badef120a7 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image,
.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-image-zoom,
.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image,
.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-image-zoom,
.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image,
.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-image-zoom,
.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image,
.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-image-zoom,
.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image,
.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 .shg-image-zoom,
.shg-c#s-f3b63cea-47c6-4781-b998-b0badef120a7 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-b17474cb-e3ab-47fa-bf5a-074e1e7e3e4c {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-b17474cb-e3ab-47fa-bf5a-074e1e7e3e4c {
  text-align: left;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-b17474cb-e3ab-47fa-bf5a-074e1e7e3e4c {
  text-align: left;
}
}@media (min-width: 768px) and (max-width: 991px){#s-b17474cb-e3ab-47fa-bf5a-074e1e7e3e4c {
  text-align: left;
}
}@media (max-width: 767px){#s-b17474cb-e3ab-47fa-bf5a-074e1e7e3e4c {
  text-align: left;
}
}
#s-b17474cb-e3ab-47fa-bf5a-074e1e7e3e4c .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-b17474cb-e3ab-47fa-bf5a-074e1e7e3e4c .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-b17474cb-e3ab-47fa-bf5a-074e1e7e3e4c .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 {
  text-align: left;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 {
  text-align: left;
}
}@media (min-width: 768px) and (max-width: 991px){#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 {
  text-align: left;
}
}@media (max-width: 767px){#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 {
  text-align: left;
}
}
#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-1285ae3d-5cfa-4915-8a4b-f9036c2c1247 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-b3efccd4-6660-43e7-b12d-cdf16b44b05c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-b3efccd4-6660-43e7-b12d-cdf16b44b05c {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-b3efccd4-6660-43e7-b12d-cdf16b44b05c {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-b3efccd4-6660-43e7-b12d-cdf16b44b05c {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-b3efccd4-6660-43e7-b12d-cdf16b44b05c {
  margin-top: 10px;
padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-b3efccd4-6660-43e7-b12d-cdf16b44b05c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b3efccd4-6660-43e7-b12d-cdf16b44b05c.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 1200px){






#s-b3efccd4-6660-43e7-b12d-cdf16b44b05c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b3efccd4-6660-43e7-b12d-cdf16b44b05c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-bb2e510d-f9e7-4e72-9826-716b4a01646e {
  margin-left: auto;
margin-right: auto;
}

#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image,
.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-image-zoom,
.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image,
.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-image-zoom,
.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image,
.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-image-zoom,
.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image,
.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-image-zoom,
.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image,
.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 .shg-image-zoom,
.shg-c#s-2c606e61-c06f-4531-8a86-ffa76e4f02a8 img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-6db55745-532b-483f-8e72-52d9c28b330e {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-6db55745-532b-483f-8e72-52d9c28b330e {
  text-align: left;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-6db55745-532b-483f-8e72-52d9c28b330e {
  text-align: left;
}
}@media (min-width: 768px) and (max-width: 991px){#s-6db55745-532b-483f-8e72-52d9c28b330e {
  text-align: left;
}
}@media (max-width: 767px){#s-6db55745-532b-483f-8e72-52d9c28b330e {
  text-align: left;
}
}
#s-6db55745-532b-483f-8e72-52d9c28b330e .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-6db55745-532b-483f-8e72-52d9c28b330e .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-6db55745-532b-483f-8e72-52d9c28b330e .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 {
  text-align: left;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 {
  text-align: left;
}
}@media (min-width: 768px) and (max-width: 991px){#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 {
  text-align: left;
}
}@media (max-width: 767px){#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 {
  text-align: left;
}
}
#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-5e987fae-4027-45fc-988f-b1c9673ff6d5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-c94367fe-9092-434e-9403-dc346b3efa7d {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-c94367fe-9092-434e-9403-dc346b3efa7d {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-c94367fe-9092-434e-9403-dc346b3efa7d {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-c94367fe-9092-434e-9403-dc346b3efa7d {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-c94367fe-9092-434e-9403-dc346b3efa7d {
  margin-top: 10px;
padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-c94367fe-9092-434e-9403-dc346b3efa7d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c94367fe-9092-434e-9403-dc346b3efa7d.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 1200px){






#s-c94367fe-9092-434e-9403-dc346b3efa7d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c94367fe-9092-434e-9403-dc346b3efa7d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-34fdab3b-4fad-415b-9c6f-723df37748fa {
  margin-left: auto;
margin-right: auto;
}

#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image,
.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-image-zoom,
.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image,
.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-image-zoom,
.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image,
.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-image-zoom,
.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image,
.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-image-zoom,
.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image,
.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d .shg-image-zoom,
.shg-c#s-a7262ce9-104e-40d8-bc1f-673afe2cd11d img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-1e712c3e-a0e5-441a-b246-3284f2952f8a {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-1e712c3e-a0e5-441a-b246-3284f2952f8a {
  text-align: left;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-1e712c3e-a0e5-441a-b246-3284f2952f8a {
  text-align: left;
}
}@media (min-width: 768px) and (max-width: 991px){#s-1e712c3e-a0e5-441a-b246-3284f2952f8a {
  text-align: left;
}
}@media (max-width: 767px){#s-1e712c3e-a0e5-441a-b246-3284f2952f8a {
  text-align: left;
}
}
#s-1e712c3e-a0e5-441a-b246-3284f2952f8a .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-1e712c3e-a0e5-441a-b246-3284f2952f8a .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-1e712c3e-a0e5-441a-b246-3284f2952f8a .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 {
  text-align: left;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 {
  text-align: left;
}
}@media (min-width: 768px) and (max-width: 991px){#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 {
  text-align: left;
}
}@media (max-width: 767px){#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 {
  text-align: left;
}
}
#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-8ff0170f-21a9-4b98-a5ed-8c636b3689a8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-370ba2b4-ca97-455a-bf7b-66fa465e048b {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (min-width: 1200px){#s-370ba2b4-ca97-455a-bf7b-66fa465e048b {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-370ba2b4-ca97-455a-bf7b-66fa465e048b {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-370ba2b4-ca97-455a-bf7b-66fa465e048b {
  padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}@media (max-width: 767px){#s-370ba2b4-ca97-455a-bf7b-66fa465e048b {
  margin-top: 10px;
padding-top: 5%;
padding-left: 5%;
padding-bottom: 5%;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
}
}







#s-370ba2b4-ca97-455a-bf7b-66fa465e048b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-370ba2b4-ca97-455a-bf7b-66fa465e048b.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 1200px){






#s-370ba2b4-ca97-455a-bf7b-66fa465e048b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-370ba2b4-ca97-455a-bf7b-66fa465e048b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
#s-5507f47e-3616-423e-a32a-3bc1594652e0 {
  margin-left: auto;
margin-right: auto;
}

#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa {
  margin-left: auto;
margin-right: auto;
text-align: center;
}



.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image,
.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-image-zoom,
.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){

.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image,
.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-image-zoom,
.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image,
.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-image-zoom,
.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image,
.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-image-zoom,
.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){

.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image {
  width: 100%;
  height: auto;
}



.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image,
.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa .shg-image-zoom,
.shg-c#s-b24dc1a6-f4f3-487e-8b5d-ed0206cc24fa img.shogun-image {
  aspect-ratio: 1/1;
  border-style: none;
  border-color: #000;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  
    border-radius: 3px;
    overflow: hidden; /* To clip the inner img */
  
}



  .shg-product-image-wrapper {
    display: none;
  }
}
#s-4470c25b-3332-49dc-96e3-2937f792452e {
  margin-top: 20px;
padding-top: 10px;
padding-bottom: 2px;
text-align: left;
}
@media (min-width: 1200px){#s-4470c25b-3332-49dc-96e3-2937f792452e {
  text-align: left;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-4470c25b-3332-49dc-96e3-2937f792452e {
  text-align: left;
}
}@media (min-width: 768px) and (max-width: 991px){#s-4470c25b-3332-49dc-96e3-2937f792452e {
  text-align: left;
}
}@media (max-width: 767px){#s-4470c25b-3332-49dc-96e3-2937f792452e {
  text-align: left;
}
}
#s-4470c25b-3332-49dc-96e3-2937f792452e .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
@media (min-width: 768px) and (max-width: 991px){#s-4470c25b-3332-49dc-96e3-2937f792452e .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}@media (max-width: 767px){#s-4470c25b-3332-49dc-96e3-2937f792452e .shg-product-title-component h5 span {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: Montserrat;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
  
}
}
#s-8949f851-3d30-42cf-92a5-23c7d439c4ef {
  margin-top: 6px;
text-align: left;
}
@media (min-width: 1200px){#s-8949f851-3d30-42cf-92a5-23c7d439c4ef {
  text-align: left;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-8949f851-3d30-42cf-92a5-23c7d439c4ef {
  text-align: left;
}
}@media (min-width: 768px) and (max-width: 991px){#s-8949f851-3d30-42cf-92a5-23c7d439c4ef {
  text-align: left;
}
}@media (max-width: 767px){#s-8949f851-3d30-42cf-92a5-23c7d439c4ef {
  text-align: left;
}
}
#s-8949f851-3d30-42cf-92a5-23c7d439c4ef .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-8949f851-3d30-42cf-92a5-23c7d439c4ef .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-8949f851-3d30-42cf-92a5-23c7d439c4ef .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
@media (min-width: 768px) and (max-width: 991px){#s-8949f851-3d30-42cf-92a5-23c7d439c4ef .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-8949f851-3d30-42cf-92a5-23c7d439c4ef .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 16px;
}

#s-8949f851-3d30-42cf-92a5-23c7d439c4ef .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}@media (max-width: 767px){#s-8949f851-3d30-42cf-92a5-23c7d439c4ef .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
}

#s-8949f851-3d30-42cf-92a5-23c7d439c4ef .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Montserrat;
  font-style:  normal ;
  font-size: 18px;
}

#s-8949f851-3d30-42cf-92a5-23c7d439c4ef .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
  padding-left: 8px;
}
}
#s-3c14febe-7fc9-4de2-a1e9-3586baf8fe6f {
  margin-left: auto;
margin-right: auto;
padding-top: 100px;
padding-bottom: 0px;
min-height: 50px;
max-width: 1400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-3c14febe-7fc9-4de2-a1e9-3586baf8fe6f {
  margin-left: auto;
margin-right: auto;
}
}@media (max-width: 767px){#s-3c14febe-7fc9-4de2-a1e9-3586baf8fe6f {
  margin-left: 5%;
margin-right: 5%;
padding-top: 64px;
padding-bottom: 0px;
}
}







#s-3c14febe-7fc9-4de2-a1e9-3586baf8fe6f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3c14febe-7fc9-4de2-a1e9-3586baf8fe6f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8b868ba5-b1fb-42d2-bbdc-228c8f31f3a8 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-8b868ba5-b1fb-42d2-bbdc-228c8f31f3a8 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-8b868ba5-b1fb-42d2-bbdc-228c8f31f3a8 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-8b868ba5-b1fb-42d2-bbdc-228c8f31f3a8 .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}
.shogun-accordion-wrapper .shogun-accordion {
  margin-bottom: 0;
  border-radius: 4px;
}

.shogun-accordion {
  margin-bottom: 20px;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}

.shogun-accordion-wrapper .shogun-accordion + .shogun-accordion {
  margin-top: 5px;
}

.shogun-accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.shogun-accordion-heading {
  color: #333;
  border-bottom: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  cursor: pointer;
}

.shogun-accordion-title {
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer;
  text-decoration: none;
  flex: 1;
  user-select: none;
}

.shogun-accordion-body {
  display: none;
  opacity: 0;
  transition: opacity 0.5s linear;
}

.shogun-accordion-body.shogun-accordion-active {
  display: block;
  opacity: 1;
  visibility: visible;
}

.shogun-accordion-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 1.2em;
}

.shogun-accordion-icon > span {
  transition: 0.3s transform;
  position: absolute;
  right: 0;
  font-size: 1.2em;
}

.shogun-accordion-icon.shogun-icon-chevron > span::after {
  content: "▸";
}

.shogun-accordion.shogun-accordion-active
  > .shogun-accordion-heading
  .shogun-accordion-icon.shogun-icon-chevron
  > span {
  transform: rotate(90deg);
}

.shogun-accordion-icon.shogun-icon-plus > span::after {
  content: "＋";
}

.shogun-accordion.shogun-accordion-active
  > .shogun-accordion-heading
  .shogun-accordion-icon.shogun-icon-plus
  > span {
  transform: rotate(-225deg);
}

#s-67b9fbd1-6941-45ec-9ce6-52ece5ad6dba {
  margin-top: 16px;
margin-left: auto;
margin-right: auto;
max-width: 70%;
}
@media (max-width: 767px){#s-67b9fbd1-6941-45ec-9ce6-52ece5ad6dba {
  max-width: 100%;
}
}
#s-67b9fbd1-6941-45ec-9ce6-52ece5ad6dba > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(227, 227, 227, 1);
}

#s-67b9fbd1-6941-45ec-9ce6-52ece5ad6dba > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(242, 242, 242, 1);
  padding: 20px;
}

#s-67b9fbd1-6941-45ec-9ce6-52ece5ad6dba > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(40, 40, 40, 1);
}

#s-67b9fbd1-6941-45ec-9ce6-52ece5ad6dba > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: rgba(242, 242, 242, 1);
  border-top: 1px solid rgba(227, 227, 227, 1);
}

#s-67b9fbd1-6941-45ec-9ce6-52ece5ad6dba > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(40, 40, 40, 1);
  text-align: left;
  font-family: Montserrat;
  font-weight: 800;
  font-style: ;
  font-size: 16px;
}

#s-67b9fbd1-6941-45ec-9ce6-52ece5ad6dba > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 16px;
}
#s-2aff5578-8e09-4de6-98cb-86239b2da683 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 2%;
padding-bottom: 20px;
padding-right: 2%;
min-height: 50px;
}
@media (max-width: 767px){#s-2aff5578-8e09-4de6-98cb-86239b2da683 {
  margin-left: 3%;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
}







#s-2aff5578-8e09-4de6-98cb-86239b2da683 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2aff5578-8e09-4de6-98cb-86239b2da683.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0e489f4b-ab37-47a8-9866-8948eed57fe7 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-0e489f4b-ab37-47a8-9866-8948eed57fe7"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-0e489f4b-ab37-47a8-9866-8948eed57fe7"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-0e489f4b-ab37-47a8-9866-8948eed57fe7"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-0e489f4b-ab37-47a8-9866-8948eed57fe7"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-30c7fe24-6d01-4422-b702-39254028aa18 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 214, 215, 1);
border-style: solid;
border-radius: 6px;
min-height: 50px;
background-color: rgba(227, 227, 227, 1);
}








#s-30c7fe24-6d01-4422-b702-39254028aa18 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-30c7fe24-6d01-4422-b702-39254028aa18.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7d3ab926-68f4-4dc6-9a6d-7bad00038a13 {
  margin-left: auto;
margin-right: auto;
padding-left: 3%;
padding-bottom: 0px;
padding-right: 3%;
text-align: center;
}

#s-7d3ab926-68f4-4dc6-9a6d-7bad00038a13 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


@media (max-width: 767px){#s-7d3ab926-68f4-4dc6-9a6d-7bad00038a13 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-375fb872-8795-40a1-9178-f1e93c4df335 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 0%;
padding-bottom: 12px;
padding-right: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
min-height: 50px;
background-color: rgb(255, 255, 255);
}








#s-375fb872-8795-40a1-9178-f1e93c4df335 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-375fb872-8795-40a1-9178-f1e93c4df335.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-75dfb3a0-af3b-4e04-97bc-ba204f9c0ac8 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-542ee1f5-2f2c-4887-a962-d0fc035d9401 {
  margin-left: auto;
margin-right: auto;
padding-left: 3%;
padding-bottom: 0px;
padding-right: 3%;
text-align: center;
}

#s-542ee1f5-2f2c-4887-a962-d0fc035d9401 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


@media (max-width: 767px){#s-542ee1f5-2f2c-4887-a962-d0fc035d9401 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-2e50fff5-3f85-48d6-bb4a-5c50c9bf778d {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 214, 215, 1);
border-style: solid;
border-radius: 6px;
min-height: 50px;
background-color: rgba(227, 227, 227, 1);
}








#s-2e50fff5-3f85-48d6-bb4a-5c50c9bf778d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2e50fff5-3f85-48d6-bb4a-5c50c9bf778d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f9505c5f-bdea-4ad4-9492-ae89932c8f31 {
  margin-left: auto;
margin-right: auto;
padding-left: 3%;
padding-bottom: 0px;
padding-right: 3%;
text-align: center;
}

#s-f9505c5f-bdea-4ad4-9492-ae89932c8f31 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


@media (max-width: 767px){#s-f9505c5f-bdea-4ad4-9492-ae89932c8f31 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-a42449a5-dc60-461f-9c9f-fcee7578142f {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 0%;
padding-bottom: 12px;
padding-right: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
background-color: rgb(255, 255, 255);
}
@media (max-width: 767px){#s-a42449a5-dc60-461f-9c9f-fcee7578142f {
  margin-top: 10px;
}
}







#s-a42449a5-dc60-461f-9c9f-fcee7578142f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a42449a5-dc60-461f-9c9f-fcee7578142f.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-b797c6df-e926-4009-9b4a-127883572447 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-a2fe8c77-ca04-43eb-bcf2-48c8cd9db978 {
  margin-left: auto;
margin-right: auto;
padding-left: 3%;
padding-bottom: 0px;
padding-right: 3%;
text-align: center;
}

#s-a2fe8c77-ca04-43eb-bcf2-48c8cd9db978 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


@media (max-width: 767px){#s-a2fe8c77-ca04-43eb-bcf2-48c8cd9db978 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-646b6ba9-1f62-4abf-8fa9-14ef17fb0e5a {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 214, 215, 1);
border-style: solid;
border-radius: 6px;
min-height: 50px;
background-color: rgba(227, 227, 227, 1);
}








#s-646b6ba9-1f62-4abf-8fa9-14ef17fb0e5a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-646b6ba9-1f62-4abf-8fa9-14ef17fb0e5a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0df4d649-cae7-471d-a555-d540d87d0645 {
  margin-left: auto;
margin-right: auto;
padding-left: 3%;
padding-bottom: 0px;
padding-right: 3%;
text-align: center;
}

#s-0df4d649-cae7-471d-a555-d540d87d0645 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


@media (max-width: 767px){#s-0df4d649-cae7-471d-a555-d540d87d0645 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-dd7938b8-5046-4e98-8c27-5f39cf1a2cf2 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 0%;
padding-left: 0%;
padding-bottom: 12px;
padding-right: 0%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
background-color: rgb(255, 255, 255);
}
@media (max-width: 767px){#s-dd7938b8-5046-4e98-8c27-5f39cf1a2cf2 {
  margin-top: 10px;
}
}







#s-dd7938b8-5046-4e98-8c27-5f39cf1a2cf2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dd7938b8-5046-4e98-8c27-5f39cf1a2cf2.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-dbd8afbf-7713-4c72-85bd-f3787f567668 {
  margin-top: 0px;
margin-bottom: 0px;
}
@media (max-width: 767px){#s-dbd8afbf-7713-4c72-85bd-f3787f567668 {
  margin-top: 0px;
}
}
#s-957098af-ec60-44ef-b3ac-5178eb1340a7 {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
padding-left: 3%;
padding-bottom: 0px;
padding-right: 3%;
text-align: center;
}

#s-957098af-ec60-44ef-b3ac-5178eb1340a7 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


@media (max-width: 767px){#s-957098af-ec60-44ef-b3ac-5178eb1340a7 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  800 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 14px;
  
  
  
}


}
#s-e7982e53-94f8-400d-aca4-6df5cd5cc83a {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 2%;
padding-bottom: 20px;
padding-right: 2%;
min-height: 50px;
}
@media (max-width: 767px){#s-e7982e53-94f8-400d-aca4-6df5cd5cc83a {
  margin-left: 3%;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
}







#s-e7982e53-94f8-400d-aca4-6df5cd5cc83a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e7982e53-94f8-400d-aca4-6df5cd5cc83a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-500b6ccb-f412-4f5b-9fad-7b966d9c4f7c {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-500b6ccb-f412-4f5b-9fad-7b966d9c4f7c"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-500b6ccb-f412-4f5b-9fad-7b966d9c4f7c"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-500b6ccb-f412-4f5b-9fad-7b966d9c4f7c"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-500b6ccb-f412-4f5b-9fad-7b966d9c4f7c"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-3f0088dd-1702-433c-8b4c-f8d7393004e1 {
  margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
background-color: rgb(255, 255, 255);
}








#s-3f0088dd-1702-433c-8b4c-f8d7393004e1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3f0088dd-1702-433c-8b4c-f8d7393004e1.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shogun-image-content-v3 > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 6px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 img.shogun-image {
  width: 100%;
  
  
  max-width: 1200px;

  /* 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-f7460ce0-4079-464d-a596-a3a03de8f0d4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f7460ce0-4079-464d-a596-a3a03de8f0d4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f7460ce0-4079-464d-a596-a3a03de8f0d4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f7460ce0-4079-464d-a596-a3a03de8f0d4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f7460ce0-4079-464d-a596-a3a03de8f0d4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f7460ce0-4079-464d-a596-a3a03de8f0d4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7460ce0-4079-464d-a596-a3a03de8f0d4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7b9b01aa-e3a5-438e-b542-56d986aabc23 {
  margin-top: 8px;
margin-left: 4px;
margin-right: 4px;
}
@media (max-width: 767px){#s-7b9b01aa-e3a5-438e-b542-56d986aabc23 {
  margin-top: 8px;
}
}
#s-7b9b01aa-e3a5-438e-b542-56d986aabc23 .shg-proportional-font-size,
#s-7b9b01aa-e3a5-438e-b542-56d986aabc23 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-7b9b01aa-e3a5-438e-b542-56d986aabc23 .shg-proportional-font-size,
#s-7b9b01aa-e3a5-438e-b542-56d986aabc23 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
}
#s-7319da42-d9a9-4475-a08f-7988437a4b27 {
  margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
background-color: rgb(255, 255, 255);
}
@media (max-width: 767px){#s-7319da42-d9a9-4475-a08f-7988437a4b27 {
  margin-top: 10px;
}
}







#s-7319da42-d9a9-4475-a08f-7988437a4b27 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7319da42-d9a9-4475-a08f-7988437a4b27.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 6px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c7a1e18e-203a-4203-aa16-539aa65bc929 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

  /* 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-c7a1e18e-203a-4203-aa16-539aa65bc929 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c7a1e18e-203a-4203-aa16-539aa65bc929.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c7a1e18e-203a-4203-aa16-539aa65bc929.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c7a1e18e-203a-4203-aa16-539aa65bc929 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c7a1e18e-203a-4203-aa16-539aa65bc929 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c7a1e18e-203a-4203-aa16-539aa65bc929.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c7a1e18e-203a-4203-aa16-539aa65bc929.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c7a1e18e-203a-4203-aa16-539aa65bc929 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c7a1e18e-203a-4203-aa16-539aa65bc929 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c7a1e18e-203a-4203-aa16-539aa65bc929.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c7a1e18e-203a-4203-aa16-539aa65bc929.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c7a1e18e-203a-4203-aa16-539aa65bc929 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c7a1e18e-203a-4203-aa16-539aa65bc929 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c7a1e18e-203a-4203-aa16-539aa65bc929.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c7a1e18e-203a-4203-aa16-539aa65bc929.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c7a1e18e-203a-4203-aa16-539aa65bc929 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c7a1e18e-203a-4203-aa16-539aa65bc929 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c7a1e18e-203a-4203-aa16-539aa65bc929 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c7a1e18e-203a-4203-aa16-539aa65bc929.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c7a1e18e-203a-4203-aa16-539aa65bc929.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c7a1e18e-203a-4203-aa16-539aa65bc929.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-26435e51-12ab-4eb7-bbb7-1929b972876f {
  margin-top: 8px;
margin-left: 4px;
margin-right: 4px;
}
@media (max-width: 767px){#s-26435e51-12ab-4eb7-bbb7-1929b972876f {
  margin-top: 8px;
}
}
#s-26435e51-12ab-4eb7-bbb7-1929b972876f .shg-proportional-font-size,
#s-26435e51-12ab-4eb7-bbb7-1929b972876f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b79f90a3-e0f1-4d17-a5aa-7303f74909d4 {
  margin-left: auto;
margin-right: auto;
padding-top: 3%;
padding-left: 3%;
padding-bottom: 3%;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
background-color: rgb(255, 255, 255);
}
@media (max-width: 767px){#s-b79f90a3-e0f1-4d17-a5aa-7303f74909d4 {
  margin-top: 10px;
}
}







#s-b79f90a3-e0f1-4d17-a5aa-7303f74909d4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b79f90a3-e0f1-4d17-a5aa-7303f74909d4.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 6px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-ab0dbaad-865f-47ba-ab37-b0a658e34c01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab0dbaad-865f-47ba-ab37-b0a658e34c01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c28b293e-b6fc-4adc-a8cb-a53e9eeb5339 {
  margin-top: 8px;
margin-left: 4px;
margin-right: 4px;
}
@media (max-width: 767px){#s-c28b293e-b6fc-4adc-a8cb-a53e9eeb5339 {
  margin-top: 8px;
}
}
#s-c28b293e-b6fc-4adc-a8cb-a53e9eeb5339 .shg-proportional-font-size,
#s-c28b293e-b6fc-4adc-a8cb-a53e9eeb5339 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a7d65371-7b7e-4b63-9e98-b7353d2e4b99 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 2%;
padding-bottom: 20px;
padding-right: 2%;
min-height: 50px;
}
@media (max-width: 767px){#s-a7d65371-7b7e-4b63-9e98-b7353d2e4b99 {
  margin-left: 3%;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
}







#s-a7d65371-7b7e-4b63-9e98-b7353d2e4b99 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a7d65371-7b7e-4b63-9e98-b7353d2e4b99.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-999b801a-e98e-4975-94ae-3fb9a4b203a1 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-999b801a-e98e-4975-94ae-3fb9a4b203a1"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-999b801a-e98e-4975-94ae-3fb9a4b203a1"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 5.0px);
}

[id="s-999b801a-e98e-4975-94ae-3fb9a4b203a1"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-999b801a-e98e-4975-94ae-3fb9a4b203a1"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 5.0px);
}

[id="s-999b801a-e98e-4975-94ae-3fb9a4b203a1"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-999b801a-e98e-4975-94ae-3fb9a4b203a1"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 5.0px);
}

[id="s-999b801a-e98e-4975-94ae-3fb9a4b203a1"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 5.0px);
}

}

.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-7019cfc5-25ab-4108-925a-93edef7cbe16 {
  margin-left: auto;
margin-right: auto;
}

#s-51217af1-af2d-4014-937e-2641a50c6a10 {
  margin-left: auto;
margin-right: auto;
max-width: 3000px;
text-align: center;
}
@media (max-width: 767px){#s-51217af1-af2d-4014-937e-2641a50c6a10 {
  margin-top: 16px;
}
}
#s-51217af1-af2d-4014-937e-2641a50c6a10 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51217af1-af2d-4014-937e-2641a50c6a10-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-51217af1-af2d-4014-937e-2641a50c6a10 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51217af1-af2d-4014-937e-2641a50c6a10 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-51217af1-af2d-4014-937e-2641a50c6a10 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-51217af1-af2d-4014-937e-2641a50c6a10 img.shogun-image {
  width: 100%;
  
  
  max-width: 3000px;

  /* 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-51217af1-af2d-4014-937e-2641a50c6a10 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51217af1-af2d-4014-937e-2641a50c6a10.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51217af1-af2d-4014-937e-2641a50c6a10.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51217af1-af2d-4014-937e-2641a50c6a10.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-51217af1-af2d-4014-937e-2641a50c6a10 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51217af1-af2d-4014-937e-2641a50c6a10-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-51217af1-af2d-4014-937e-2641a50c6a10 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51217af1-af2d-4014-937e-2641a50c6a10 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-51217af1-af2d-4014-937e-2641a50c6a10 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-51217af1-af2d-4014-937e-2641a50c6a10 img.shogun-image {
  width: 100%;
  
  
  

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




.s-51217af1-af2d-4014-937e-2641a50c6a10 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51217af1-af2d-4014-937e-2641a50c6a10.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51217af1-af2d-4014-937e-2641a50c6a10.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51217af1-af2d-4014-937e-2641a50c6a10.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-51217af1-af2d-4014-937e-2641a50c6a10 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51217af1-af2d-4014-937e-2641a50c6a10-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-51217af1-af2d-4014-937e-2641a50c6a10 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51217af1-af2d-4014-937e-2641a50c6a10 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-51217af1-af2d-4014-937e-2641a50c6a10 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-51217af1-af2d-4014-937e-2641a50c6a10 img.shogun-image {
  width: 100%;
  
  
  

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




.s-51217af1-af2d-4014-937e-2641a50c6a10 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51217af1-af2d-4014-937e-2641a50c6a10.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51217af1-af2d-4014-937e-2641a50c6a10.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51217af1-af2d-4014-937e-2641a50c6a10.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-51217af1-af2d-4014-937e-2641a50c6a10 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51217af1-af2d-4014-937e-2641a50c6a10-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-51217af1-af2d-4014-937e-2641a50c6a10 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51217af1-af2d-4014-937e-2641a50c6a10 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-51217af1-af2d-4014-937e-2641a50c6a10 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-51217af1-af2d-4014-937e-2641a50c6a10 img.shogun-image {
  width: 100%;
  
  
  

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




.s-51217af1-af2d-4014-937e-2641a50c6a10 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51217af1-af2d-4014-937e-2641a50c6a10.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51217af1-af2d-4014-937e-2641a50c6a10.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51217af1-af2d-4014-937e-2641a50c6a10.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-51217af1-af2d-4014-937e-2641a50c6a10 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51217af1-af2d-4014-937e-2641a50c6a10-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-51217af1-af2d-4014-937e-2641a50c6a10 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 16px;
  
}

#s-51217af1-af2d-4014-937e-2641a50c6a10 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-51217af1-af2d-4014-937e-2641a50c6a10 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-51217af1-af2d-4014-937e-2641a50c6a10 img.shogun-image {
  width: 100%;
  
  
  

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




.s-51217af1-af2d-4014-937e-2641a50c6a10 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51217af1-af2d-4014-937e-2641a50c6a10.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51217af1-af2d-4014-937e-2641a50c6a10.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51217af1-af2d-4014-937e-2641a50c6a10.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bda52fdd-599a-47f1-91b4-248e6913ca07 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 2%;
padding-bottom: 20px;
padding-right: 2%;
min-height: 50px;
}
@media (max-width: 767px){#s-bda52fdd-599a-47f1-91b4-248e6913ca07 {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-bda52fdd-599a-47f1-91b4-248e6913ca07 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bda52fdd-599a-47f1-91b4-248e6913ca07.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2d83d749-43f2-4493-bfa8-7656271453aa {
  margin-left: auto;
margin-right: auto;
}

#s-4a80df61-480e-4c00-aad6-a66f9df3e882 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 2%;
padding-bottom: 20px;
padding-right: 2%;
min-height: 50px;
}
@media (max-width: 767px){#s-4a80df61-480e-4c00-aad6-a66f9df3e882 {
  margin-left: 3%;
margin-right: 3%;
}
}







#s-4a80df61-480e-4c00-aad6-a66f9df3e882 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4a80df61-480e-4c00-aad6-a66f9df3e882.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0bfdf206-f6d9-4163-9416-aab2b64a9743 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-0bfdf206-f6d9-4163-9416-aab2b64a9743"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-0bfdf206-f6d9-4163-9416-aab2b64a9743"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-0bfdf206-f6d9-4163-9416-aab2b64a9743"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-0bfdf206-f6d9-4163-9416-aab2b64a9743"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-d7413757-e4ca-4b25-a652-1153c0fc200e {
  margin-left: auto;
margin-right: auto;
padding-top: 24px;
padding-left: 24px;
padding-bottom: 24px;
padding-right: 24px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
min-height: 50px;
background-color: rgb(255, 255, 255);
}








#s-d7413757-e4ca-4b25-a652-1153c0fc200e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d7413757-e4ca-4b25-a652-1153c0fc200e.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-07ec4d4f-8cb7-4fd7-9426-2d3b4f44614c {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-07ec4d4f-8cb7-4fd7-9426-2d3b4f44614c .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-07ec4d4f-8cb7-4fd7-9426-2d3b4f44614c .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}@media (max-width: 767px){#s-07ec4d4f-8cb7-4fd7-9426-2d3b4f44614c .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-e645cff6-676d-4a6e-8d1e-62b710c46d5d {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-e645cff6-676d-4a6e-8d1e-62b710c46d5d {
  margin-top: 8px;
}
}
#s-e645cff6-676d-4a6e-8d1e-62b710c46d5d .shg-proportional-font-size,
#s-e645cff6-676d-4a6e-8d1e-62b710c46d5d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-433fc8db-3f23-4ba9-b93b-ddeb54ec410f {
  margin-top: 16px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-433fc8db-3f23-4ba9-b93b-ddeb54ec410f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-433fc8db-3f23-4ba9-b93b-ddeb54ec410f"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-433fc8db-3f23-4ba9-b93b-ddeb54ec410f"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-433fc8db-3f23-4ba9-b93b-ddeb54ec410f"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-e3708aab-931e-4508-b20a-4166f794da8b {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(242, 242, 242, 1);
border-style: none;
border-radius: 6px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-e3708aab-931e-4508-b20a-4166f794da8b {
  padding-top: 24px;
padding-left: 24px;
padding-bottom: 24px;
padding-right: 24px;
}
}







#s-e3708aab-931e-4508-b20a-4166f794da8b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e3708aab-931e-4508-b20a-4166f794da8b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-623a377e-3648-4ef9-bdf7-1abe4c3ae0fb {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-623a377e-3648-4ef9-bdf7-1abe4c3ae0fb .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-623a377e-3648-4ef9-bdf7-1abe4c3ae0fb .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}@media (max-width: 767px){#s-623a377e-3648-4ef9-bdf7-1abe4c3ae0fb .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}
#s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  margin-top: 12px;
margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}
@media (max-width: 767px){#s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  margin-top: 16px;
}
}
#s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 12px;
  
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-22d867b0-8bce-4911-a11c-41578a5e45e6 img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-22d867b0-8bce-4911-a11c-41578a5e45e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-22d867b0-8bce-4911-a11c-41578a5e45e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22d867b0-8bce-4911-a11c-41578a5e45e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-22d867b0-8bce-4911-a11c-41578a5e45e6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-22d867b0-8bce-4911-a11c-41578a5e45e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-22d867b0-8bce-4911-a11c-41578a5e45e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22d867b0-8bce-4911-a11c-41578a5e45e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-22d867b0-8bce-4911-a11c-41578a5e45e6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-22d867b0-8bce-4911-a11c-41578a5e45e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-22d867b0-8bce-4911-a11c-41578a5e45e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22d867b0-8bce-4911-a11c-41578a5e45e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-22d867b0-8bce-4911-a11c-41578a5e45e6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-22d867b0-8bce-4911-a11c-41578a5e45e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-22d867b0-8bce-4911-a11c-41578a5e45e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22d867b0-8bce-4911-a11c-41578a5e45e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 16px;
  
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-22d867b0-8bce-4911-a11c-41578a5e45e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-22d867b0-8bce-4911-a11c-41578a5e45e6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-22d867b0-8bce-4911-a11c-41578a5e45e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-22d867b0-8bce-4911-a11c-41578a5e45e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22d867b0-8bce-4911-a11c-41578a5e45e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22d867b0-8bce-4911-a11c-41578a5e45e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5c1b1fbc-581a-4423-ab8a-06c8f55c83d9 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(242, 242, 242, 1);
border-style: none;
border-radius: 6px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-5c1b1fbc-581a-4423-ab8a-06c8f55c83d9 {
  margin-top: 10px;
padding-top: 24px;
padding-left: 24px;
padding-bottom: 24px;
padding-right: 24px;
}
}







#s-5c1b1fbc-581a-4423-ab8a-06c8f55c83d9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5c1b1fbc-581a-4423-ab8a-06c8f55c83d9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8d1ccdb5-3c0b-41af-bf12-3b68b9652ffa {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-8d1ccdb5-3c0b-41af-bf12-3b68b9652ffa .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-8d1ccdb5-3c0b-41af-bf12-3b68b9652ffa .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}@media (max-width: 767px){#s-8d1ccdb5-3c0b-41af-bf12-3b68b9652ffa .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}
#s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  margin-top: 12px;
margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}
@media (max-width: 767px){#s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  margin-top: 16px;
}
}
#s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 12px;
  
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41579409-c443-4ca9-bd2a-e5e705d377c9 img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-41579409-c443-4ca9-bd2a-e5e705d377c9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41579409-c443-4ca9-bd2a-e5e705d377c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41579409-c443-4ca9-bd2a-e5e705d377c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41579409-c443-4ca9-bd2a-e5e705d377c9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-41579409-c443-4ca9-bd2a-e5e705d377c9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41579409-c443-4ca9-bd2a-e5e705d377c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41579409-c443-4ca9-bd2a-e5e705d377c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41579409-c443-4ca9-bd2a-e5e705d377c9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-41579409-c443-4ca9-bd2a-e5e705d377c9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41579409-c443-4ca9-bd2a-e5e705d377c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41579409-c443-4ca9-bd2a-e5e705d377c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41579409-c443-4ca9-bd2a-e5e705d377c9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-41579409-c443-4ca9-bd2a-e5e705d377c9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41579409-c443-4ca9-bd2a-e5e705d377c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41579409-c443-4ca9-bd2a-e5e705d377c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 16px;
  
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41579409-c443-4ca9-bd2a-e5e705d377c9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41579409-c443-4ca9-bd2a-e5e705d377c9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-41579409-c443-4ca9-bd2a-e5e705d377c9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41579409-c443-4ca9-bd2a-e5e705d377c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41579409-c443-4ca9-bd2a-e5e705d377c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41579409-c443-4ca9-bd2a-e5e705d377c9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-396d4bab-52b5-4c84-8ea8-c395496e5f11 {
  margin-left: auto;
margin-right: auto;
padding-top: 24px;
padding-left: 24px;
padding-bottom: 24px;
padding-right: 24px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
min-height: 50px;
background-color: rgb(255, 255, 255);
}
@media (max-width: 767px){#s-396d4bab-52b5-4c84-8ea8-c395496e5f11 {
  margin-top: 10px;
}
}







#s-396d4bab-52b5-4c84-8ea8-c395496e5f11 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-396d4bab-52b5-4c84-8ea8-c395496e5f11.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-a5ae90a0-06f3-4017-8c0c-f20626630245 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-a5ae90a0-06f3-4017-8c0c-f20626630245 .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-a5ae90a0-06f3-4017-8c0c-f20626630245 .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}@media (max-width: 767px){#s-a5ae90a0-06f3-4017-8c0c-f20626630245 .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-4096027a-7081-472a-9ed1-110292dc646a {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-4096027a-7081-472a-9ed1-110292dc646a {
  margin-top: 8px;
}
}
#s-4096027a-7081-472a-9ed1-110292dc646a .shg-proportional-font-size,
#s-4096027a-7081-472a-9ed1-110292dc646a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-421761d7-3071-41a7-9641-89e3736f3043 {
  margin-top: 16px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-421761d7-3071-41a7-9641-89e3736f3043"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-421761d7-3071-41a7-9641-89e3736f3043"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-421761d7-3071-41a7-9641-89e3736f3043"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-421761d7-3071-41a7-9641-89e3736f3043"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-b992cc03-777f-4f9d-a220-ecdc73a20f59 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(242, 242, 242, 1);
border-style: none;
border-radius: 6px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-b992cc03-777f-4f9d-a220-ecdc73a20f59 {
  padding-top: 24px;
padding-left: 24px;
padding-bottom: 24px;
padding-right: 24px;
}
}







#s-b992cc03-777f-4f9d-a220-ecdc73a20f59 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b992cc03-777f-4f9d-a220-ecdc73a20f59.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5ee17a43-d271-49f7-b365-f76ca9669920 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-5ee17a43-d271-49f7-b365-f76ca9669920 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-5ee17a43-d271-49f7-b365-f76ca9669920 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}@media (max-width: 767px){#s-5ee17a43-d271-49f7-b365-f76ca9669920 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}
#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  margin-top: 12px;
margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}
@media (max-width: 767px){#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  margin-top: 16px;
}
}
#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 12px;
  
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-0e5d21a1-b060-49cb-90e4-a8dcb79f926d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d img.shogun-image {
  width: 100%;
  
  
  

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




.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d img.shogun-image {
  width: 100%;
  
  
  

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




.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d img.shogun-image {
  width: 100%;
  
  
  

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




.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 16px;
  
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d img.shogun-image {
  width: 100%;
  
  
  

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




.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e5d21a1-b060-49cb-90e4-a8dcb79f926d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ec6ca9f7-99d9-430c-aad8-75091a14d858 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(242, 242, 242, 1);
border-style: none;
border-radius: 6px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-ec6ca9f7-99d9-430c-aad8-75091a14d858 {
  margin-top: 10px;
padding-top: 24px;
padding-left: 24px;
padding-bottom: 24px;
padding-right: 24px;
}
}







#s-ec6ca9f7-99d9-430c-aad8-75091a14d858 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ec6ca9f7-99d9-430c-aad8-75091a14d858.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c4f60c1b-b898-424b-90e7-b071015b1996 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-c4f60c1b-b898-424b-90e7-b071015b1996 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-c4f60c1b-b898-424b-90e7-b071015b1996 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}@media (max-width: 767px){#s-c4f60c1b-b898-424b-90e7-b071015b1996 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}
#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  margin-top: 12px;
margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}
@media (max-width: 767px){#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  margin-top: 16px;
}
}
#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 12px;
  
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-c0cf87f2-64a8-4034-b8db-edfbed77eb63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 16px;
  
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0cf87f2-64a8-4034-b8db-edfbed77eb63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5ff177d0-d97e-43fa-ae0c-d5fef6616e2c {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 24px;
padding-left: 24px;
padding-bottom: 24px;
padding-right: 24px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
min-height: 50px;
background-color: rgb(255, 255, 255);
}








#s-5ff177d0-d97e-43fa-ae0c-d5fef6616e2c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5ff177d0-d97e-43fa-ae0c-d5fef6616e2c.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-9b358e1e-703d-4540-a99e-38243f00d6a1 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-9b358e1e-703d-4540-a99e-38243f00d6a1"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9b358e1e-703d-4540-a99e-38243f00d6a1"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-9b358e1e-703d-4540-a99e-38243f00d6a1"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-9b358e1e-703d-4540-a99e-38243f00d6a1"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-9b358e1e-703d-4540-a99e-38243f00d6a1"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-9b358e1e-703d-4540-a99e-38243f00d6a1"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-9b358e1e-703d-4540-a99e-38243f00d6a1"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

#s-e980d0ef-3b99-4635-a378-ca096000bc52 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-e980d0ef-3b99-4635-a378-ca096000bc52 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e980d0ef-3b99-4635-a378-ca096000bc52.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8f16447d-eccf-48bb-be35-e8118b34defd {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-8f16447d-eccf-48bb-be35-e8118b34defd .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-8f16447d-eccf-48bb-be35-e8118b34defd .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}@media (max-width: 767px){#s-8f16447d-eccf-48bb-be35-e8118b34defd .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-18013e03-e785-491a-9003-738be25f90de {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-18013e03-e785-491a-9003-738be25f90de {
  margin-top: 8px;
}
}
#s-18013e03-e785-491a-9003-738be25f90de .shg-proportional-font-size,
#s-18013e03-e785-491a-9003-738be25f90de .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-09161580-aff1-4e44-8316-e49ce026e9d5 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-09161580-aff1-4e44-8316-e49ce026e9d5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-09161580-aff1-4e44-8316-e49ce026e9d5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  margin-left: auto;
margin-right: auto;
max-width: 2714px;
text-align: center;
}
@media (max-width: 767px){#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  margin-top: 10px;
}
}
#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  border-radius: 6px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c img.shogun-image {
  width: 100%;
  
  
  max-width: 2714px;

  /* 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-6490cf78-f0ed-4326-94b4-9d8ba8054d1c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c img.shogun-image {
  width: 100%;
  
  
  

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




.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c img.shogun-image {
  width: 100%;
  
  
  

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




.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c img.shogun-image {
  width: 100%;
  
  
  

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




.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 10px;
  
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c img.shogun-image {
  width: 100%;
  
  
  

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




.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6490cf78-f0ed-4326-94b4-9d8ba8054d1c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a1fd7037-4f49-4f33-b01f-dc38fe83dce7 {
  margin-top: 24px;
margin-left: auto;
margin-right: auto;
padding-top: 24px;
padding-left: 24px;
padding-bottom: 24px;
padding-right: 24px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(242, 242, 242, 1);
border-style: none;
border-radius: 6px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-a1fd7037-4f49-4f33-b01f-dc38fe83dce7 {
  margin-top: 10px;
padding-top: 24px;
padding-left: 24px;
padding-bottom: 24px;
padding-right: 24px;
}
}







#s-a1fd7037-4f49-4f33-b01f-dc38fe83dce7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a1fd7037-4f49-4f33-b01f-dc38fe83dce7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4023948c-b0d7-459b-967c-1778a4e5687e {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-4023948c-b0d7-459b-967c-1778a4e5687e .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-4023948c-b0d7-459b-967c-1778a4e5687e .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}@media (max-width: 767px){#s-4023948c-b0d7-459b-967c-1778a4e5687e .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}
#s-3d4c0a75-2fa9-415a-8500-181203dd725d {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-3d4c0a75-2fa9-415a-8500-181203dd725d {
  margin-top: 8px;
}
}
#s-3d4c0a75-2fa9-415a-8500-181203dd725d .shg-proportional-font-size,
#s-3d4c0a75-2fa9-415a-8500-181203dd725d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e6e11b70-97e6-4e6f-abd5-2e845b8151c1 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 24px;
padding-left: 24px;
padding-bottom: 24px;
padding-right: 24px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(242, 242, 242, 1);
border-style: none;
border-radius: 6px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-e6e11b70-97e6-4e6f-abd5-2e845b8151c1 {
  padding-top: 24px;
padding-left: 24px;
padding-bottom: 24px;
padding-right: 24px;
}
}







#s-e6e11b70-97e6-4e6f-abd5-2e845b8151c1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e6e11b70-97e6-4e6f-abd5-2e845b8151c1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0c579184-64d1-46f6-9a4c-4de265b20060 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-0c579184-64d1-46f6-9a4c-4de265b20060 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-0c579184-64d1-46f6-9a4c-4de265b20060 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}@media (max-width: 767px){#s-0c579184-64d1-46f6-9a4c-4de265b20060 .shogun-heading-component h4 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 16px;
  
  
  
}


}
#s-456f5fa3-84c0-4c84-8163-be3a22a0067a {
  margin-top: 8px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-456f5fa3-84c0-4c84-8163-be3a22a0067a {
  margin-top: 8px;
}
}
#s-456f5fa3-84c0-4c84-8163-be3a22a0067a .shg-proportional-font-size,
#s-456f5fa3-84c0-4c84-8163-be3a22a0067a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-dc886418-1fdd-4ab7-8138-7564c373215b {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 24px;
padding-left: 24px;
padding-bottom: 24px;
padding-right: 24px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 6px;
min-height: 50px;
background-color: rgb(255, 255, 255);
}








#s-dc886418-1fdd-4ab7-8138-7564c373215b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dc886418-1fdd-4ab7-8138-7564c373215b.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-510f0aab-8188-42f7-a2f2-215dd17f09d5 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-510f0aab-8188-42f7-a2f2-215dd17f09d5 .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-510f0aab-8188-42f7-a2f2-215dd17f09d5 .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}@media (max-width: 767px){#s-510f0aab-8188-42f7-a2f2-215dd17f09d5 .shogun-heading-component h3 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 20px;
  
  
  
}


}
#s-fe2b862c-1842-473e-b7c1-6240d75ba90c {
  margin-top: 16px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-fe2b862c-1842-473e-b7c1-6240d75ba90c"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fe2b862c-1842-473e-b7c1-6240d75ba90c"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-fe2b862c-1842-473e-b7c1-6240d75ba90c"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-fe2b862c-1842-473e-b7c1-6240d75ba90c"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-44e14d18-5c08-4e35-8c21-c3ffca8d36cf {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(242, 242, 242, 1);
border-style: none;
border-radius: 6px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-44e14d18-5c08-4e35-8c21-c3ffca8d36cf {
  padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
}
}







#s-44e14d18-5c08-4e35-8c21-c3ffca8d36cf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-44e14d18-5c08-4e35-8c21-c3ffca8d36cf.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-f4fab7f1-dd76-412e-8add-a77c84e1c4f3 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-f4fab7f1-dd76-412e-8add-a77c84e1c4f3"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-f4fab7f1-dd76-412e-8add-a77c84e1c4f3"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-f4fab7f1-dd76-412e-8add-a77c84e1c4f3"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-f4fab7f1-dd76-412e-8add-a77c84e1c4f3"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 img.shogun-image {
  width: 100%;
  
  
  max-width: 1200px;

  /* 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-edf52289-2e0d-4942-a562-3c7ec4ac9b97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 img.shogun-image {
  width: 100%;
  
  
  

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




.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 img.shogun-image {
  width: 100%;
  
  
  

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




.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 img.shogun-image {
  width: 100%;
  
  
  

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




.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 img.shogun-image {
  width: 100%;
  
  
  

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




.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shg-align-container {
  display: flex;
  justify-content: center
}

.s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-edf52289-2e0d-4942-a562-3c7ec4ac9b97.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d img.shogun-image {
  width: 100%;
  
  
  max-width: 1200px;

  /* 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-fab50cd4-76b2-4085-bf11-a1267c588f7d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d img.shogun-image {
  width: 100%;
  
  
  

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




.s-fab50cd4-76b2-4085-bf11-a1267c588f7d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d img.shogun-image {
  width: 100%;
  
  
  

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




.s-fab50cd4-76b2-4085-bf11-a1267c588f7d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d img.shogun-image {
  width: 100%;
  
  
  

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




.s-fab50cd4-76b2-4085-bf11-a1267c588f7d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fab50cd4-76b2-4085-bf11-a1267c588f7d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d img.shogun-image {
  width: 100%;
  
  
  

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




.s-fab50cd4-76b2-4085-bf11-a1267c588f7d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fab50cd4-76b2-4085-bf11-a1267c588f7d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3c9a7e0f-6f4b-4d64-aba3-b4c28fa1c60d {
  margin-top: 8px;
margin-left: 4px;
margin-right: 4px;
}
@media (max-width: 767px){#s-3c9a7e0f-6f4b-4d64-aba3-b4c28fa1c60d {
  margin-top: 8px;
}
}
#s-3c9a7e0f-6f4b-4d64-aba3-b4c28fa1c60d .shg-proportional-font-size,
#s-3c9a7e0f-6f4b-4d64-aba3-b4c28fa1c60d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-3c9a7e0f-6f4b-4d64-aba3-b4c28fa1c60d .shg-proportional-font-size,
#s-3c9a7e0f-6f4b-4d64-aba3-b4c28fa1c60d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
}
#s-4a089a46-ed59-4a1a-b8d0-0b99a363e968 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(242, 242, 242, 1);
border-style: none;
border-radius: 6px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-4a089a46-ed59-4a1a-b8d0-0b99a363e968 {
  margin-top: 10px;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
}
}







#s-4a089a46-ed59-4a1a-b8d0-0b99a363e968 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4a089a46-ed59-4a1a-b8d0-0b99a363e968.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-b1455e6d-8e0b-472f-9a33-301edec3fdfc {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-b1455e6d-8e0b-472f-9a33-301edec3fdfc"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-b1455e6d-8e0b-472f-9a33-301edec3fdfc"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-b1455e6d-8e0b-472f-9a33-301edec3fdfc"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-b1455e6d-8e0b-472f-9a33-301edec3fdfc"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-a8d99738-e375-4ae1-b796-33781d295095 {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}

#s-a8d99738-e375-4ae1-b796-33781d295095 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8d99738-e375-4ae1-b796-33781d295095-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a8d99738-e375-4ae1-b796-33781d295095 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a8d99738-e375-4ae1-b796-33781d295095 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a8d99738-e375-4ae1-b796-33781d295095 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a8d99738-e375-4ae1-b796-33781d295095 img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-a8d99738-e375-4ae1-b796-33781d295095 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a8d99738-e375-4ae1-b796-33781d295095.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8d99738-e375-4ae1-b796-33781d295095.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8d99738-e375-4ae1-b796-33781d295095.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a8d99738-e375-4ae1-b796-33781d295095 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8d99738-e375-4ae1-b796-33781d295095-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a8d99738-e375-4ae1-b796-33781d295095 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a8d99738-e375-4ae1-b796-33781d295095 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a8d99738-e375-4ae1-b796-33781d295095 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a8d99738-e375-4ae1-b796-33781d295095 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a8d99738-e375-4ae1-b796-33781d295095 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a8d99738-e375-4ae1-b796-33781d295095.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8d99738-e375-4ae1-b796-33781d295095.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8d99738-e375-4ae1-b796-33781d295095.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a8d99738-e375-4ae1-b796-33781d295095 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8d99738-e375-4ae1-b796-33781d295095-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a8d99738-e375-4ae1-b796-33781d295095 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a8d99738-e375-4ae1-b796-33781d295095 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a8d99738-e375-4ae1-b796-33781d295095 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a8d99738-e375-4ae1-b796-33781d295095 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a8d99738-e375-4ae1-b796-33781d295095 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a8d99738-e375-4ae1-b796-33781d295095.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8d99738-e375-4ae1-b796-33781d295095.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8d99738-e375-4ae1-b796-33781d295095.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a8d99738-e375-4ae1-b796-33781d295095 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8d99738-e375-4ae1-b796-33781d295095-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a8d99738-e375-4ae1-b796-33781d295095 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a8d99738-e375-4ae1-b796-33781d295095 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a8d99738-e375-4ae1-b796-33781d295095 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a8d99738-e375-4ae1-b796-33781d295095 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a8d99738-e375-4ae1-b796-33781d295095 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a8d99738-e375-4ae1-b796-33781d295095.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8d99738-e375-4ae1-b796-33781d295095.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8d99738-e375-4ae1-b796-33781d295095.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a8d99738-e375-4ae1-b796-33781d295095 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8d99738-e375-4ae1-b796-33781d295095-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a8d99738-e375-4ae1-b796-33781d295095 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a8d99738-e375-4ae1-b796-33781d295095 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a8d99738-e375-4ae1-b796-33781d295095 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a8d99738-e375-4ae1-b796-33781d295095 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a8d99738-e375-4ae1-b796-33781d295095 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a8d99738-e375-4ae1-b796-33781d295095.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8d99738-e375-4ae1-b796-33781d295095.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8d99738-e375-4ae1-b796-33781d295095.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-a4e8e308-bd4f-457d-b782-bef4395e0d4a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a img.shogun-image {
  width: 100%;
  
  
  

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




.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a img.shogun-image {
  width: 100%;
  
  
  

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




.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a img.shogun-image {
  width: 100%;
  
  
  

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




.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a4e8e308-bd4f-457d-b782-bef4395e0d4a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a img.shogun-image {
  width: 100%;
  
  
  

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




.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a4e8e308-bd4f-457d-b782-bef4395e0d4a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c010e42c-7c24-4df0-a637-d327a6ef577d {
  margin-top: 8px;
margin-left: 4px;
margin-right: 4px;
}
@media (max-width: 767px){#s-c010e42c-7c24-4df0-a637-d327a6ef577d {
  margin-top: 8px;
}
}
#s-c010e42c-7c24-4df0-a637-d327a6ef577d .shg-proportional-font-size,
#s-c010e42c-7c24-4df0-a637-d327a6ef577d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-c010e42c-7c24-4df0-a637-d327a6ef577d .shg-proportional-font-size,
#s-c010e42c-7c24-4df0-a637-d327a6ef577d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
}
#s-c12db7f3-93ba-4888-af0a-1757b07fbc70 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-c12db7f3-93ba-4888-af0a-1757b07fbc70"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c12db7f3-93ba-4888-af0a-1757b07fbc70"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-c12db7f3-93ba-4888-af0a-1757b07fbc70"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-c12db7f3-93ba-4888-af0a-1757b07fbc70"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-52d298ba-191e-4345-99be-ed56b977c0c6 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(242, 242, 242, 1);
border-style: none;
border-radius: 6px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-52d298ba-191e-4345-99be-ed56b977c0c6 {
  padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
}
}







#s-52d298ba-191e-4345-99be-ed56b977c0c6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-52d298ba-191e-4345-99be-ed56b977c0c6.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-24f52bcb-7e66-4e36-b2bb-0866494b88ca {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-24f52bcb-7e66-4e36-b2bb-0866494b88ca"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-24f52bcb-7e66-4e36-b2bb-0866494b88ca"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-24f52bcb-7e66-4e36-b2bb-0866494b88ca"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-24f52bcb-7e66-4e36-b2bb-0866494b88ca"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-13f846ff-5a8c-421e-9539-9c0573eee043 img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-13f846ff-5a8c-421e-9539-9c0573eee043 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-13f846ff-5a8c-421e-9539-9c0573eee043.shg-align-container {
  display: flex;
  justify-content: center
}

.s-13f846ff-5a8c-421e-9539-9c0573eee043.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-13f846ff-5a8c-421e-9539-9c0573eee043 img.shogun-image {
  width: 100%;
  
  
  

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




.s-13f846ff-5a8c-421e-9539-9c0573eee043 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-13f846ff-5a8c-421e-9539-9c0573eee043.shg-align-container {
  display: flex;
  justify-content: center
}

.s-13f846ff-5a8c-421e-9539-9c0573eee043.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-13f846ff-5a8c-421e-9539-9c0573eee043 img.shogun-image {
  width: 100%;
  
  
  

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




.s-13f846ff-5a8c-421e-9539-9c0573eee043 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-13f846ff-5a8c-421e-9539-9c0573eee043.shg-align-container {
  display: flex;
  justify-content: center
}

.s-13f846ff-5a8c-421e-9539-9c0573eee043.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-13f846ff-5a8c-421e-9539-9c0573eee043 img.shogun-image {
  width: 100%;
  
  
  

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




.s-13f846ff-5a8c-421e-9539-9c0573eee043 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-13f846ff-5a8c-421e-9539-9c0573eee043.shg-align-container {
  display: flex;
  justify-content: center
}

.s-13f846ff-5a8c-421e-9539-9c0573eee043.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-13f846ff-5a8c-421e-9539-9c0573eee043 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-13f846ff-5a8c-421e-9539-9c0573eee043 img.shogun-image {
  width: 100%;
  
  
  

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




.s-13f846ff-5a8c-421e-9539-9c0573eee043 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-13f846ff-5a8c-421e-9539-9c0573eee043.shg-align-container {
  display: flex;
  justify-content: center
}

.s-13f846ff-5a8c-421e-9539-9c0573eee043.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-13f846ff-5a8c-421e-9539-9c0573eee043.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e img.shogun-image {
  width: 100%;
  
  
  

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




.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e img.shogun-image {
  width: 100%;
  
  
  

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




.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e img.shogun-image {
  width: 100%;
  
  
  

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




.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e img.shogun-image {
  width: 100%;
  
  
  

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




.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-710c26c6-5cd4-40ce-b5b0-3977f25d3d5e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c4df06c5-8e21-4f22-b19b-83bcd05f59f1 {
  margin-top: 8px;
margin-left: 4px;
margin-right: 4px;
}
@media (max-width: 767px){#s-c4df06c5-8e21-4f22-b19b-83bcd05f59f1 {
  margin-top: 8px;
}
}
#s-c4df06c5-8e21-4f22-b19b-83bcd05f59f1 .shg-proportional-font-size,
#s-c4df06c5-8e21-4f22-b19b-83bcd05f59f1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-c4df06c5-8e21-4f22-b19b-83bcd05f59f1 .shg-proportional-font-size,
#s-c4df06c5-8e21-4f22-b19b-83bcd05f59f1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
}
#s-acda8ab5-7041-408f-a9bc-fa5c1e4e8c61 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(242, 242, 242, 1);
border-style: none;
border-radius: 6px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-acda8ab5-7041-408f-a9bc-fa5c1e4e8c61 {
  margin-top: 10px;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
}
}







#s-acda8ab5-7041-408f-a9bc-fa5c1e4e8c61 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-acda8ab5-7041-408f-a9bc-fa5c1e4e8c61.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-8e9da45a-563b-4713-bc61-17d9f7ed4ef7 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-8e9da45a-563b-4713-bc61-17d9f7ed4ef7"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-8e9da45a-563b-4713-bc61-17d9f7ed4ef7"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-8e9da45a-563b-4713-bc61-17d9f7ed4ef7"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-8e9da45a-563b-4713-bc61-17d9f7ed4ef7"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1200px;

  /* 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-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bac3ee0-2cb0-4b09-9944-3e516b5bb2f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-03ecd26c-cfd0-4004-97e4-292537137e00 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

  /* 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-03ecd26c-cfd0-4004-97e4-292537137e00 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03ecd26c-cfd0-4004-97e4-292537137e00.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03ecd26c-cfd0-4004-97e4-292537137e00.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-03ecd26c-cfd0-4004-97e4-292537137e00 img.shogun-image {
  width: 100%;
  
  
  

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




.s-03ecd26c-cfd0-4004-97e4-292537137e00 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03ecd26c-cfd0-4004-97e4-292537137e00.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03ecd26c-cfd0-4004-97e4-292537137e00.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-03ecd26c-cfd0-4004-97e4-292537137e00 img.shogun-image {
  width: 100%;
  
  
  

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




.s-03ecd26c-cfd0-4004-97e4-292537137e00 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03ecd26c-cfd0-4004-97e4-292537137e00.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03ecd26c-cfd0-4004-97e4-292537137e00.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-03ecd26c-cfd0-4004-97e4-292537137e00 img.shogun-image {
  width: 100%;
  
  
  

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




.s-03ecd26c-cfd0-4004-97e4-292537137e00 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03ecd26c-cfd0-4004-97e4-292537137e00.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03ecd26c-cfd0-4004-97e4-292537137e00.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-03ecd26c-cfd0-4004-97e4-292537137e00 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-03ecd26c-cfd0-4004-97e4-292537137e00 img.shogun-image {
  width: 100%;
  
  
  

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




.s-03ecd26c-cfd0-4004-97e4-292537137e00 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03ecd26c-cfd0-4004-97e4-292537137e00.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03ecd26c-cfd0-4004-97e4-292537137e00.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03ecd26c-cfd0-4004-97e4-292537137e00.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ec3f1d91-7767-4b0d-afe0-6e7a5e9fd2de {
  margin-top: 8px;
margin-left: 4px;
margin-right: 4px;
}
@media (max-width: 767px){#s-ec3f1d91-7767-4b0d-afe0-6e7a5e9fd2de {
  margin-top: 8px;
}
}
#s-ec3f1d91-7767-4b0d-afe0-6e7a5e9fd2de .shg-proportional-font-size,
#s-ec3f1d91-7767-4b0d-afe0-6e7a5e9fd2de .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-ec3f1d91-7767-4b0d-afe0-6e7a5e9fd2de .shg-proportional-font-size,
#s-ec3f1d91-7767-4b0d-afe0-6e7a5e9fd2de .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
}
#s-109c6b0a-5ddd-42e3-9066-7da78d5183e8 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-109c6b0a-5ddd-42e3-9066-7da78d5183e8"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-109c6b0a-5ddd-42e3-9066-7da78d5183e8"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-109c6b0a-5ddd-42e3-9066-7da78d5183e8"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-109c6b0a-5ddd-42e3-9066-7da78d5183e8"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-17436fa4-ed23-4d39-ad6a-7567d1f448bb {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(242, 242, 242, 1);
border-style: none;
border-radius: 6px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-17436fa4-ed23-4d39-ad6a-7567d1f448bb {
  padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
}
}







#s-17436fa4-ed23-4d39-ad6a-7567d1f448bb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-17436fa4-ed23-4d39-ad6a-7567d1f448bb.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-06b7f969-f944-4903-a482-72bfa63f4f29 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-06b7f969-f944-4903-a482-72bfa63f4f29"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-06b7f969-f944-4903-a482-72bfa63f4f29"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-06b7f969-f944-4903-a482-72bfa63f4f29"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-06b7f969-f944-4903-a482-72bfa63f4f29"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb8306a9-9865-47a9-9e05-b80f87d8f6f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f1a25162-51d3-4fe6-8679-55239eecb223 img.shogun-image {
  width: 100%;
  
  
  max-width: 1200px;

  /* 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-f1a25162-51d3-4fe6-8679-55239eecb223 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f1a25162-51d3-4fe6-8679-55239eecb223.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f1a25162-51d3-4fe6-8679-55239eecb223.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f1a25162-51d3-4fe6-8679-55239eecb223 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f1a25162-51d3-4fe6-8679-55239eecb223 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f1a25162-51d3-4fe6-8679-55239eecb223.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f1a25162-51d3-4fe6-8679-55239eecb223.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f1a25162-51d3-4fe6-8679-55239eecb223 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f1a25162-51d3-4fe6-8679-55239eecb223 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f1a25162-51d3-4fe6-8679-55239eecb223.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f1a25162-51d3-4fe6-8679-55239eecb223.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f1a25162-51d3-4fe6-8679-55239eecb223 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f1a25162-51d3-4fe6-8679-55239eecb223 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f1a25162-51d3-4fe6-8679-55239eecb223.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f1a25162-51d3-4fe6-8679-55239eecb223.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f1a25162-51d3-4fe6-8679-55239eecb223 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f1a25162-51d3-4fe6-8679-55239eecb223 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f1a25162-51d3-4fe6-8679-55239eecb223 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f1a25162-51d3-4fe6-8679-55239eecb223.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f1a25162-51d3-4fe6-8679-55239eecb223.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f1a25162-51d3-4fe6-8679-55239eecb223.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f467a94b-79b5-4a21-b0d8-36fdffc7d1c0 {
  margin-top: 8px;
margin-left: 4px;
margin-right: 4px;
}
@media (max-width: 767px){#s-f467a94b-79b5-4a21-b0d8-36fdffc7d1c0 {
  margin-top: 8px;
}
}
#s-f467a94b-79b5-4a21-b0d8-36fdffc7d1c0 .shg-proportional-font-size,
#s-f467a94b-79b5-4a21-b0d8-36fdffc7d1c0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-f467a94b-79b5-4a21-b0d8-36fdffc7d1c0 .shg-proportional-font-size,
#s-f467a94b-79b5-4a21-b0d8-36fdffc7d1c0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
}
#s-037ad107-c354-48c1-b3fb-60f31100313c {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(242, 242, 242, 1);
border-style: none;
border-radius: 6px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-037ad107-c354-48c1-b3fb-60f31100313c {
  margin-top: 10px;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
}
}







#s-037ad107-c354-48c1-b3fb-60f31100313c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-037ad107-c354-48c1-b3fb-60f31100313c.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-1c691e3f-6568-45a6-ad9b-bdbba28151e7 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-1c691e3f-6568-45a6-ad9b-bdbba28151e7"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-1c691e3f-6568-45a6-ad9b-bdbba28151e7"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-1c691e3f-6568-45a6-ad9b-bdbba28151e7"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-1c691e3f-6568-45a6-ad9b-bdbba28151e7"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  margin-left: auto;
margin-right: auto;
max-width: 1080px;
text-align: center;
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-50197521-da03-4835-9a09-ce5f6ee4ce64 img.shogun-image {
  width: 100%;
  
  
  max-width: 1080px;

  /* 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-50197521-da03-4835-9a09-ce5f6ee4ce64 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50197521-da03-4835-9a09-ce5f6ee4ce64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50197521-da03-4835-9a09-ce5f6ee4ce64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-50197521-da03-4835-9a09-ce5f6ee4ce64 img.shogun-image {
  width: 100%;
  
  
  

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




.s-50197521-da03-4835-9a09-ce5f6ee4ce64 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50197521-da03-4835-9a09-ce5f6ee4ce64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50197521-da03-4835-9a09-ce5f6ee4ce64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-50197521-da03-4835-9a09-ce5f6ee4ce64 img.shogun-image {
  width: 100%;
  
  
  

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




.s-50197521-da03-4835-9a09-ce5f6ee4ce64 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50197521-da03-4835-9a09-ce5f6ee4ce64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50197521-da03-4835-9a09-ce5f6ee4ce64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-50197521-da03-4835-9a09-ce5f6ee4ce64 img.shogun-image {
  width: 100%;
  
  
  

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




.s-50197521-da03-4835-9a09-ce5f6ee4ce64 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50197521-da03-4835-9a09-ce5f6ee4ce64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50197521-da03-4835-9a09-ce5f6ee4ce64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-50197521-da03-4835-9a09-ce5f6ee4ce64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-50197521-da03-4835-9a09-ce5f6ee4ce64 img.shogun-image {
  width: 100%;
  
  
  

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




.s-50197521-da03-4835-9a09-ce5f6ee4ce64 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50197521-da03-4835-9a09-ce5f6ee4ce64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50197521-da03-4835-9a09-ce5f6ee4ce64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50197521-da03-4835-9a09-ce5f6ee4ce64.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bb14d016-fedf-463f-8645-a5771194ec92 {
  margin-left: auto;
margin-right: auto;
max-width: 2048px;
text-align: center;
}

#s-bb14d016-fedf-463f-8645-a5771194ec92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb14d016-fedf-463f-8645-a5771194ec92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb14d016-fedf-463f-8645-a5771194ec92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb14d016-fedf-463f-8645-a5771194ec92 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000;
  border-style: none;
  border-radius: 4px;
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bb14d016-fedf-463f-8645-a5771194ec92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb14d016-fedf-463f-8645-a5771194ec92 img.shogun-image {
  width: 100%;
  
  
  max-width: 2048px;

  /* 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-bb14d016-fedf-463f-8645-a5771194ec92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb14d016-fedf-463f-8645-a5771194ec92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb14d016-fedf-463f-8645-a5771194ec92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb14d016-fedf-463f-8645-a5771194ec92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bb14d016-fedf-463f-8645-a5771194ec92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb14d016-fedf-463f-8645-a5771194ec92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb14d016-fedf-463f-8645-a5771194ec92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb14d016-fedf-463f-8645-a5771194ec92 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb14d016-fedf-463f-8645-a5771194ec92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb14d016-fedf-463f-8645-a5771194ec92 img.shogun-image {
  width: 100%;
  
  
  

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




.s-bb14d016-fedf-463f-8645-a5771194ec92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb14d016-fedf-463f-8645-a5771194ec92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb14d016-fedf-463f-8645-a5771194ec92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb14d016-fedf-463f-8645-a5771194ec92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bb14d016-fedf-463f-8645-a5771194ec92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb14d016-fedf-463f-8645-a5771194ec92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb14d016-fedf-463f-8645-a5771194ec92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb14d016-fedf-463f-8645-a5771194ec92 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb14d016-fedf-463f-8645-a5771194ec92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb14d016-fedf-463f-8645-a5771194ec92 img.shogun-image {
  width: 100%;
  
  
  

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




.s-bb14d016-fedf-463f-8645-a5771194ec92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb14d016-fedf-463f-8645-a5771194ec92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb14d016-fedf-463f-8645-a5771194ec92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb14d016-fedf-463f-8645-a5771194ec92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bb14d016-fedf-463f-8645-a5771194ec92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb14d016-fedf-463f-8645-a5771194ec92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb14d016-fedf-463f-8645-a5771194ec92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb14d016-fedf-463f-8645-a5771194ec92 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb14d016-fedf-463f-8645-a5771194ec92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb14d016-fedf-463f-8645-a5771194ec92 img.shogun-image {
  width: 100%;
  
  
  

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




.s-bb14d016-fedf-463f-8645-a5771194ec92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb14d016-fedf-463f-8645-a5771194ec92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb14d016-fedf-463f-8645-a5771194ec92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb14d016-fedf-463f-8645-a5771194ec92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bb14d016-fedf-463f-8645-a5771194ec92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb14d016-fedf-463f-8645-a5771194ec92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb14d016-fedf-463f-8645-a5771194ec92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb14d016-fedf-463f-8645-a5771194ec92 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb14d016-fedf-463f-8645-a5771194ec92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb14d016-fedf-463f-8645-a5771194ec92 img.shogun-image {
  width: 100%;
  
  
  

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




.s-bb14d016-fedf-463f-8645-a5771194ec92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb14d016-fedf-463f-8645-a5771194ec92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb14d016-fedf-463f-8645-a5771194ec92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb14d016-fedf-463f-8645-a5771194ec92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ebf75f23-826f-4ad0-ae6d-e81f4f443f49 {
  margin-top: 8px;
margin-left: 4px;
margin-right: 4px;
}
@media (max-width: 767px){#s-ebf75f23-826f-4ad0-ae6d-e81f4f443f49 {
  margin-top: 8px;
}
}
#s-ebf75f23-826f-4ad0-ae6d-e81f4f443f49 .shg-proportional-font-size,
#s-ebf75f23-826f-4ad0-ae6d-e81f4f443f49 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-ebf75f23-826f-4ad0-ae6d-e81f4f443f49 .shg-proportional-font-size,
#s-ebf75f23-826f-4ad0-ae6d-e81f4f443f49 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
}
#s-404a08dc-ef22-4e5b-83a0-83977547c953 {
  margin-top: 100px;
margin-left: auto;
margin-right: auto;
padding-top: 64px;
padding-left: 24px;
padding-bottom: 64px;
padding-right: 24px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 8px;
min-height: 50px;
max-width: 1400px;
background-color: rgba(40, 40, 40, 1);
}
@media (max-width: 767px){#s-404a08dc-ef22-4e5b-83a0-83977547c953 {
  margin-top: 64px;
margin-left: 5%;
margin-right: 5%;
padding-top: 24px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
}
}







#s-404a08dc-ef22-4e5b-83a0-83977547c953 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-404a08dc-ef22-4e5b-83a0-83977547c953.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7feaf6ba-3d17-4910-910e-2c92c5f25702 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-7feaf6ba-3d17-4910-910e-2c92c5f25702 .shogun-heading-component h2 {
  color: rgb(255, 255, 255);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-7feaf6ba-3d17-4910-910e-2c92c5f25702 .shogun-heading-component h2 {
  color: rgb(255, 255, 255);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-7feaf6ba-3d17-4910-910e-2c92c5f25702 .shogun-heading-component h2 {
  color: rgb(255, 255, 255);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}
#s-4bf43f99-d4de-400f-abe4-40c22fbc43b6 {
  margin-top: 24px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-4bf43f99-d4de-400f-abe4-40c22fbc43b6"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4bf43f99-d4de-400f-abe4-40c22fbc43b6"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-4bf43f99-d4de-400f-abe4-40c22fbc43b6"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-4bf43f99-d4de-400f-abe4-40c22fbc43b6"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-bf2042b4-0dc3-43a9-9f08-6bad734a659e {
  margin-left: auto;
margin-right: auto;
}

#s-16d78c79-e7e9-46cc-aee0-54412559f971 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-16d78c79-e7e9-46cc-aee0-54412559f971 {
  margin-top: 10px;
}
}
#s-94cd7de9-d346-4469-808c-8b4d46ffab16 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-94cd7de9-d346-4469-808c-8b4d46ffab16 {
  margin-top: 10px;
}
}
#s-26d65d88-afa5-4911-a46c-18ecaf1fbfb3 {
  margin-top: 10px;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-26d65d88-afa5-4911-a46c-18ecaf1fbfb3"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-26d65d88-afa5-4911-a46c-18ecaf1fbfb3"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-26d65d88-afa5-4911-a46c-18ecaf1fbfb3"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-26d65d88-afa5-4911-a46c-18ecaf1fbfb3"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-28166884-13ce-422e-b545-f12590afbc62 {
  margin-left: auto;
margin-right: auto;
}

#s-67086293-1df6-4063-b889-7121c4967774 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-67086293-1df6-4063-b889-7121c4967774 {
  margin-top: 10px;
}
}
#s-7ea016bc-dbfc-4aac-a632-8f0244a5bf44 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-7ea016bc-dbfc-4aac-a632-8f0244a5bf44 {
  margin-top: 10px;
}
}
#s-090fea33-4426-4ca7-9182-559d64f4f0c9 {
  margin-left: auto;
margin-right: auto;
padding-top: 100px;
padding-left: 0%;
padding-bottom: 100px;
padding-right: 0%;
min-height: 50px;
max-width: 1400px;
background-color: rgb(255, 255, 255);
}
@media (max-width: 767px){#s-090fea33-4426-4ca7-9182-559d64f4f0c9 {
  padding-top: 64px;
padding-left: 5%;
padding-bottom: 50px;
padding-right: 5%;
}
}







#s-090fea33-4426-4ca7-9182-559d64f4f0c9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-090fea33-4426-4ca7-9182-559d64f4f0c9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b18f70e0-dc67-4978-87d1-2c70cab0101e {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-b18f70e0-dc67-4978-87d1-2c70cab0101e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b18f70e0-dc67-4978-87d1-2c70cab0101e"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-b18f70e0-dc67-4978-87d1-2c70cab0101e"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-b18f70e0-dc67-4978-87d1-2c70cab0101e"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-a816a465-9363-499e-8d04-ecb4f50d9836 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-a816a465-9363-499e-8d04-ecb4f50d9836 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a816a465-9363-499e-8d04-ecb4f50d9836.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-33f64534-9ad2-46e9-89c6-ccc4135acf7c {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-33f64534-9ad2-46e9-89c6-ccc4135acf7c .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


@media (min-width: 768px) and (max-width: 991px){#s-33f64534-9ad2-46e9-89c6-ccc4135acf7c .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 36px;
  
  
  
}


}@media (max-width: 767px){#s-33f64534-9ad2-46e9-89c6-ccc4135acf7c .shogun-heading-component h2 {
  color: rgba(40, 40, 40, 1);
  font-weight:  900 ;
  font-family: "Montserrat";
  font-style:  normal ;
  font-size: 27px;
  
  
  
}


}
#s-55349f76-a915-4f67-a702-4c8be76064e5 {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-55349f76-a915-4f67-a702-4c8be76064e5 {
  margin-top: 8px;
}
}
#s-55349f76-a915-4f67-a702-4c8be76064e5 .shg-proportional-font-size,
#s-55349f76-a915-4f67-a702-4c8be76064e5 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-82ff5674-8cae-4673-af64-92f7489c9e03 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-82ff5674-8cae-4673-af64-92f7489c9e03 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-82ff5674-8cae-4673-af64-92f7489c9e03.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

.shg-btn-text {
  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-bdb32195-2e0c-4574-a518-9a3beb157c00 {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 6px;
background-color: rgb(255, 255, 255);
text-align: right;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-bdb32195-2e0c-4574-a518-9a3beb157c00:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
color: rgba(40, 40, 40, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-bdb32195-2e0c-4574-a518-9a3beb157c00:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
color: rgba(40, 40, 40, 1) !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-bdb32195-2e0c-4574-a518-9a3beb157c00 {
  margin-top: 8px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-align: left;
}
}

  #s-bdb32195-2e0c-4574-a518-9a3beb157c00-root {
    text-align: right;
  }


#s-bdb32195-2e0c-4574-a518-9a3beb157c00.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-bdb32195-2e0c-4574-a518-9a3beb157c00-root {
    text-align: right;
  }


#s-bdb32195-2e0c-4574-a518-9a3beb157c00.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-bdb32195-2e0c-4574-a518-9a3beb157c00-root {
    text-align: right;
  }


#s-bdb32195-2e0c-4574-a518-9a3beb157c00.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-bdb32195-2e0c-4574-a518-9a3beb157c00-root {
    text-align: right;
  }


#s-bdb32195-2e0c-4574-a518-9a3beb157c00.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-bdb32195-2e0c-4574-a518-9a3beb157c00-root {
    text-align: left;
  }


#s-bdb32195-2e0c-4574-a518-9a3beb157c00.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  inline-block ;
}
}
#s-56a20725-7383-4977-a6bd-e680f54c2879 {
  margin-top: 24px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-56a20725-7383-4977-a6bd-e680f54c2879 {
  margin-top: 16px;
}
}
@media (min-width: 0px) {
[id="s-56a20725-7383-4977-a6bd-e680f54c2879"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-56a20725-7383-4977-a6bd-e680f54c2879"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-56a20725-7383-4977-a6bd-e680f54c2879"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-56a20725-7383-4977-a6bd-e680f54c2879"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-6476e326-b4de-4e7a-b239-ea2fed4ae68e {
  margin-left: auto;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}








#s-6476e326-b4de-4e7a-b239-ea2fed4ae68e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6476e326-b4de-4e7a-b239-ea2fed4ae68e.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-90ff1d84-a61a-45fb-a931-250b5d8c079a {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 7px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}








#s-90ff1d84-a61a-45fb-a931-250b5d8c079a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-90ff1d84-a61a-45fb-a931-250b5d8c079a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7d408647-3b3c-42e6-9cfb-e44dd3eed025 {
  margin-left: auto;
margin-right: auto;
}

#s-7d408647-3b3c-42e6-9cfb-e44dd3eed025 .shg-proportional-font-size,
#s-7d408647-3b3c-42e6-9cfb-e44dd3eed025 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c3dbb871-6cf6-4b7b-8795-0068e751a181 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
min-height: 50px;
}








#s-c3dbb871-6cf6-4b7b-8795-0068e751a181 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c3dbb871-6cf6-4b7b-8795-0068e751a181.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-09902a66-83af-4c11-a78b-4a2769f2ccba {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-09902a66-83af-4c11-a78b-4a2769f2ccba:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-09902a66-83af-4c11-a78b-4a2769f2ccba:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-09902a66-83af-4c11-a78b-4a2769f2ccba-root {
    text-align: left;
  }


#s-09902a66-83af-4c11-a78b-4a2769f2ccba.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-09902a66-83af-4c11-a78b-4a2769f2ccba-root {
    text-align: left;
  }


#s-09902a66-83af-4c11-a78b-4a2769f2ccba.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-09902a66-83af-4c11-a78b-4a2769f2ccba-root {
    text-align: left;
  }


#s-09902a66-83af-4c11-a78b-4a2769f2ccba.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-09902a66-83af-4c11-a78b-4a2769f2ccba-root {
    text-align: left;
  }


#s-09902a66-83af-4c11-a78b-4a2769f2ccba.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-09902a66-83af-4c11-a78b-4a2769f2ccba-root {
    text-align: left;
  }


#s-09902a66-83af-4c11-a78b-4a2769f2ccba.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-7dae61f0-3295-46a1-aace-5cba72e30387 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-7dae61f0-3295-46a1-aace-5cba72e30387:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-7dae61f0-3295-46a1-aace-5cba72e30387:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-7dae61f0-3295-46a1-aace-5cba72e30387-root {
    text-align: left;
  }


#s-7dae61f0-3295-46a1-aace-5cba72e30387.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-7dae61f0-3295-46a1-aace-5cba72e30387-root {
    text-align: left;
  }


#s-7dae61f0-3295-46a1-aace-5cba72e30387.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-7dae61f0-3295-46a1-aace-5cba72e30387-root {
    text-align: left;
  }


#s-7dae61f0-3295-46a1-aace-5cba72e30387.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-7dae61f0-3295-46a1-aace-5cba72e30387-root {
    text-align: left;
  }


#s-7dae61f0-3295-46a1-aace-5cba72e30387.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-7dae61f0-3295-46a1-aace-5cba72e30387-root {
    text-align: left;
  }


#s-7dae61f0-3295-46a1-aace-5cba72e30387.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-4fb0b719-54a6-43ed-8606-60a0479c23ed {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-4fb0b719-54a6-43ed-8606-60a0479c23ed:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-4fb0b719-54a6-43ed-8606-60a0479c23ed:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-4fb0b719-54a6-43ed-8606-60a0479c23ed-root {
    text-align: left;
  }


#s-4fb0b719-54a6-43ed-8606-60a0479c23ed.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-4fb0b719-54a6-43ed-8606-60a0479c23ed-root {
    text-align: left;
  }


#s-4fb0b719-54a6-43ed-8606-60a0479c23ed.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-4fb0b719-54a6-43ed-8606-60a0479c23ed-root {
    text-align: left;
  }


#s-4fb0b719-54a6-43ed-8606-60a0479c23ed.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-4fb0b719-54a6-43ed-8606-60a0479c23ed-root {
    text-align: left;
  }


#s-4fb0b719-54a6-43ed-8606-60a0479c23ed.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-4fb0b719-54a6-43ed-8606-60a0479c23ed-root {
    text-align: left;
  }


#s-4fb0b719-54a6-43ed-8606-60a0479c23ed.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-f86fa900-8324-43dd-9973-7a9b2f7d9a98 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-f86fa900-8324-43dd-9973-7a9b2f7d9a98:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-f86fa900-8324-43dd-9973-7a9b2f7d9a98:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-f86fa900-8324-43dd-9973-7a9b2f7d9a98-root {
    text-align: left;
  }


#s-f86fa900-8324-43dd-9973-7a9b2f7d9a98.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-f86fa900-8324-43dd-9973-7a9b2f7d9a98-root {
    text-align: left;
  }


#s-f86fa900-8324-43dd-9973-7a9b2f7d9a98.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-f86fa900-8324-43dd-9973-7a9b2f7d9a98-root {
    text-align: left;
  }


#s-f86fa900-8324-43dd-9973-7a9b2f7d9a98.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-f86fa900-8324-43dd-9973-7a9b2f7d9a98-root {
    text-align: left;
  }


#s-f86fa900-8324-43dd-9973-7a9b2f7d9a98.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-f86fa900-8324-43dd-9973-7a9b2f7d9a98-root {
    text-align: left;
  }


#s-f86fa900-8324-43dd-9973-7a9b2f7d9a98.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-44a14acc-7575-40ba-8069-8fe9066433a8 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-44a14acc-7575-40ba-8069-8fe9066433a8:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-44a14acc-7575-40ba-8069-8fe9066433a8:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-44a14acc-7575-40ba-8069-8fe9066433a8-root {
    text-align: left;
  }


#s-44a14acc-7575-40ba-8069-8fe9066433a8.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-44a14acc-7575-40ba-8069-8fe9066433a8-root {
    text-align: left;
  }


#s-44a14acc-7575-40ba-8069-8fe9066433a8.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-44a14acc-7575-40ba-8069-8fe9066433a8-root {
    text-align: left;
  }


#s-44a14acc-7575-40ba-8069-8fe9066433a8.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-44a14acc-7575-40ba-8069-8fe9066433a8-root {
    text-align: left;
  }


#s-44a14acc-7575-40ba-8069-8fe9066433a8.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-44a14acc-7575-40ba-8069-8fe9066433a8-root {
    text-align: left;
  }


#s-44a14acc-7575-40ba-8069-8fe9066433a8.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-a7e745e6-1b9d-4f85-a595-7c97bb0d246f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-a7e745e6-1b9d-4f85-a595-7c97bb0d246f:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-a7e745e6-1b9d-4f85-a595-7c97bb0d246f:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-a7e745e6-1b9d-4f85-a595-7c97bb0d246f-root {
    text-align: left;
  }


#s-a7e745e6-1b9d-4f85-a595-7c97bb0d246f.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-a7e745e6-1b9d-4f85-a595-7c97bb0d246f-root {
    text-align: left;
  }


#s-a7e745e6-1b9d-4f85-a595-7c97bb0d246f.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-a7e745e6-1b9d-4f85-a595-7c97bb0d246f-root {
    text-align: left;
  }


#s-a7e745e6-1b9d-4f85-a595-7c97bb0d246f.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-a7e745e6-1b9d-4f85-a595-7c97bb0d246f-root {
    text-align: left;
  }


#s-a7e745e6-1b9d-4f85-a595-7c97bb0d246f.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-a7e745e6-1b9d-4f85-a595-7c97bb0d246f-root {
    text-align: left;
  }


#s-a7e745e6-1b9d-4f85-a595-7c97bb0d246f.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-edc38da5-b7b9-4653-b99c-9caa0b478c0b {
  margin-left: auto;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}








#s-edc38da5-b7b9-4653-b99c-9caa0b478c0b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-edc38da5-b7b9-4653-b99c-9caa0b478c0b.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-0366223c-dc0c-436a-8423-6b5988d995ff {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 7px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}








#s-0366223c-dc0c-436a-8423-6b5988d995ff > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0366223c-dc0c-436a-8423-6b5988d995ff.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9a19718b-5bbf-4060-9096-463ff69c5575 {
  margin-left: auto;
margin-right: auto;
}

#s-9a19718b-5bbf-4060-9096-463ff69c5575 .shg-proportional-font-size,
#s-9a19718b-5bbf-4060-9096-463ff69c5575 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c620e21a-8047-4d1f-9428-d5215a295118 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
min-height: 50px;
}








#s-c620e21a-8047-4d1f-9428-d5215a295118 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c620e21a-8047-4d1f-9428-d5215a295118.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f13232cf-c2f7-4d93-bb79-e33e387968c7 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-f13232cf-c2f7-4d93-bb79-e33e387968c7:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-f13232cf-c2f7-4d93-bb79-e33e387968c7:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-f13232cf-c2f7-4d93-bb79-e33e387968c7-root {
    text-align: left;
  }


#s-f13232cf-c2f7-4d93-bb79-e33e387968c7.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-f13232cf-c2f7-4d93-bb79-e33e387968c7-root {
    text-align: left;
  }


#s-f13232cf-c2f7-4d93-bb79-e33e387968c7.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-f13232cf-c2f7-4d93-bb79-e33e387968c7-root {
    text-align: left;
  }


#s-f13232cf-c2f7-4d93-bb79-e33e387968c7.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-f13232cf-c2f7-4d93-bb79-e33e387968c7-root {
    text-align: left;
  }


#s-f13232cf-c2f7-4d93-bb79-e33e387968c7.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-f13232cf-c2f7-4d93-bb79-e33e387968c7-root {
    text-align: left;
  }


#s-f13232cf-c2f7-4d93-bb79-e33e387968c7.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-ab3148d5-2e6b-4e09-aadb-7461fe4a4012 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-ab3148d5-2e6b-4e09-aadb-7461fe4a4012:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-ab3148d5-2e6b-4e09-aadb-7461fe4a4012:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-ab3148d5-2e6b-4e09-aadb-7461fe4a4012-root {
    text-align: left;
  }


#s-ab3148d5-2e6b-4e09-aadb-7461fe4a4012.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-ab3148d5-2e6b-4e09-aadb-7461fe4a4012-root {
    text-align: left;
  }


#s-ab3148d5-2e6b-4e09-aadb-7461fe4a4012.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-ab3148d5-2e6b-4e09-aadb-7461fe4a4012-root {
    text-align: left;
  }


#s-ab3148d5-2e6b-4e09-aadb-7461fe4a4012.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-ab3148d5-2e6b-4e09-aadb-7461fe4a4012-root {
    text-align: left;
  }


#s-ab3148d5-2e6b-4e09-aadb-7461fe4a4012.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-ab3148d5-2e6b-4e09-aadb-7461fe4a4012-root {
    text-align: left;
  }


#s-ab3148d5-2e6b-4e09-aadb-7461fe4a4012.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-fc96c7c8-55b0-40f6-827d-d4533d191c52 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-fc96c7c8-55b0-40f6-827d-d4533d191c52:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-fc96c7c8-55b0-40f6-827d-d4533d191c52:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-fc96c7c8-55b0-40f6-827d-d4533d191c52-root {
    text-align: left;
  }


#s-fc96c7c8-55b0-40f6-827d-d4533d191c52.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-fc96c7c8-55b0-40f6-827d-d4533d191c52-root {
    text-align: left;
  }


#s-fc96c7c8-55b0-40f6-827d-d4533d191c52.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-fc96c7c8-55b0-40f6-827d-d4533d191c52-root {
    text-align: left;
  }


#s-fc96c7c8-55b0-40f6-827d-d4533d191c52.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-fc96c7c8-55b0-40f6-827d-d4533d191c52-root {
    text-align: left;
  }


#s-fc96c7c8-55b0-40f6-827d-d4533d191c52.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-fc96c7c8-55b0-40f6-827d-d4533d191c52-root {
    text-align: left;
  }


#s-fc96c7c8-55b0-40f6-827d-d4533d191c52.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-6797979a-6bd7-43b0-affe-eacbae90752e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-6797979a-6bd7-43b0-affe-eacbae90752e:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-6797979a-6bd7-43b0-affe-eacbae90752e:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-6797979a-6bd7-43b0-affe-eacbae90752e-root {
    text-align: left;
  }


#s-6797979a-6bd7-43b0-affe-eacbae90752e.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-6797979a-6bd7-43b0-affe-eacbae90752e-root {
    text-align: left;
  }


#s-6797979a-6bd7-43b0-affe-eacbae90752e.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-6797979a-6bd7-43b0-affe-eacbae90752e-root {
    text-align: left;
  }


#s-6797979a-6bd7-43b0-affe-eacbae90752e.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-6797979a-6bd7-43b0-affe-eacbae90752e-root {
    text-align: left;
  }


#s-6797979a-6bd7-43b0-affe-eacbae90752e.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-6797979a-6bd7-43b0-affe-eacbae90752e-root {
    text-align: left;
  }


#s-6797979a-6bd7-43b0-affe-eacbae90752e.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-0800d0fd-15a2-4a98-a176-04d8e5747587 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-0800d0fd-15a2-4a98-a176-04d8e5747587:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-0800d0fd-15a2-4a98-a176-04d8e5747587:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-0800d0fd-15a2-4a98-a176-04d8e5747587-root {
    text-align: left;
  }


#s-0800d0fd-15a2-4a98-a176-04d8e5747587.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-0800d0fd-15a2-4a98-a176-04d8e5747587-root {
    text-align: left;
  }


#s-0800d0fd-15a2-4a98-a176-04d8e5747587.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-0800d0fd-15a2-4a98-a176-04d8e5747587-root {
    text-align: left;
  }


#s-0800d0fd-15a2-4a98-a176-04d8e5747587.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-0800d0fd-15a2-4a98-a176-04d8e5747587-root {
    text-align: left;
  }


#s-0800d0fd-15a2-4a98-a176-04d8e5747587.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-0800d0fd-15a2-4a98-a176-04d8e5747587-root {
    text-align: left;
  }


#s-0800d0fd-15a2-4a98-a176-04d8e5747587.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-67ce40be-1eae-430f-aa3e-451f335e1594 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-67ce40be-1eae-430f-aa3e-451f335e1594:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-67ce40be-1eae-430f-aa3e-451f335e1594:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-67ce40be-1eae-430f-aa3e-451f335e1594-root {
    text-align: left;
  }


#s-67ce40be-1eae-430f-aa3e-451f335e1594.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-67ce40be-1eae-430f-aa3e-451f335e1594-root {
    text-align: left;
  }


#s-67ce40be-1eae-430f-aa3e-451f335e1594.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-67ce40be-1eae-430f-aa3e-451f335e1594-root {
    text-align: left;
  }


#s-67ce40be-1eae-430f-aa3e-451f335e1594.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-67ce40be-1eae-430f-aa3e-451f335e1594-root {
    text-align: left;
  }


#s-67ce40be-1eae-430f-aa3e-451f335e1594.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-67ce40be-1eae-430f-aa3e-451f335e1594-root {
    text-align: left;
  }


#s-67ce40be-1eae-430f-aa3e-451f335e1594.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-9291d429-7de7-47ce-8ffc-bb123b0229d5 {
  margin-left: auto;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-9291d429-7de7-47ce-8ffc-bb123b0229d5 {
  margin-top: 10px;
}
}







#s-9291d429-7de7-47ce-8ffc-bb123b0229d5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9291d429-7de7-47ce-8ffc-bb123b0229d5.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-2ffd6a7a-a739-43bf-acfc-6a324af7e378 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 7px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}








#s-2ffd6a7a-a739-43bf-acfc-6a324af7e378 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2ffd6a7a-a739-43bf-acfc-6a324af7e378.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f16ee356-640f-4e29-8558-31bd1716bc1c {
  margin-left: auto;
margin-right: auto;
}

#s-f16ee356-640f-4e29-8558-31bd1716bc1c .shg-proportional-font-size,
#s-f16ee356-640f-4e29-8558-31bd1716bc1c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b3ad6fb8-9939-4b63-8103-b7a2d7e38a0c {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
min-height: 50px;
}








#s-b3ad6fb8-9939-4b63-8103-b7a2d7e38a0c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b3ad6fb8-9939-4b63-8103-b7a2d7e38a0c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-00d7e22e-a36d-46ff-914e-23b5a211fe31 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-00d7e22e-a36d-46ff-914e-23b5a211fe31:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-00d7e22e-a36d-46ff-914e-23b5a211fe31:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-00d7e22e-a36d-46ff-914e-23b5a211fe31-root {
    text-align: left;
  }


#s-00d7e22e-a36d-46ff-914e-23b5a211fe31.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-00d7e22e-a36d-46ff-914e-23b5a211fe31-root {
    text-align: left;
  }


#s-00d7e22e-a36d-46ff-914e-23b5a211fe31.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-00d7e22e-a36d-46ff-914e-23b5a211fe31-root {
    text-align: left;
  }


#s-00d7e22e-a36d-46ff-914e-23b5a211fe31.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-00d7e22e-a36d-46ff-914e-23b5a211fe31-root {
    text-align: left;
  }


#s-00d7e22e-a36d-46ff-914e-23b5a211fe31.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-00d7e22e-a36d-46ff-914e-23b5a211fe31-root {
    text-align: left;
  }


#s-00d7e22e-a36d-46ff-914e-23b5a211fe31.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-415880bd-b806-4015-80a2-4615513b7108 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-415880bd-b806-4015-80a2-4615513b7108:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-415880bd-b806-4015-80a2-4615513b7108:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-415880bd-b806-4015-80a2-4615513b7108-root {
    text-align: left;
  }


#s-415880bd-b806-4015-80a2-4615513b7108.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-415880bd-b806-4015-80a2-4615513b7108-root {
    text-align: left;
  }


#s-415880bd-b806-4015-80a2-4615513b7108.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-415880bd-b806-4015-80a2-4615513b7108-root {
    text-align: left;
  }


#s-415880bd-b806-4015-80a2-4615513b7108.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-415880bd-b806-4015-80a2-4615513b7108-root {
    text-align: left;
  }


#s-415880bd-b806-4015-80a2-4615513b7108.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-415880bd-b806-4015-80a2-4615513b7108-root {
    text-align: left;
  }


#s-415880bd-b806-4015-80a2-4615513b7108.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-cbb5ee0f-3797-4153-a330-2a6a3d5f5914 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-cbb5ee0f-3797-4153-a330-2a6a3d5f5914:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-cbb5ee0f-3797-4153-a330-2a6a3d5f5914:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-cbb5ee0f-3797-4153-a330-2a6a3d5f5914-root {
    text-align: left;
  }


#s-cbb5ee0f-3797-4153-a330-2a6a3d5f5914.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-cbb5ee0f-3797-4153-a330-2a6a3d5f5914-root {
    text-align: left;
  }


#s-cbb5ee0f-3797-4153-a330-2a6a3d5f5914.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-cbb5ee0f-3797-4153-a330-2a6a3d5f5914-root {
    text-align: left;
  }


#s-cbb5ee0f-3797-4153-a330-2a6a3d5f5914.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-cbb5ee0f-3797-4153-a330-2a6a3d5f5914-root {
    text-align: left;
  }


#s-cbb5ee0f-3797-4153-a330-2a6a3d5f5914.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-cbb5ee0f-3797-4153-a330-2a6a3d5f5914-root {
    text-align: left;
  }


#s-cbb5ee0f-3797-4153-a330-2a6a3d5f5914.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
#s-15fc0055-c6c4-4d37-b38c-51678c05958d {
  margin-left: auto;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(227, 227, 227, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 767px){#s-15fc0055-c6c4-4d37-b38c-51678c05958d {
  margin-top: 10px;
}
}







#s-15fc0055-c6c4-4d37-b38c-51678c05958d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-15fc0055-c6c4-4d37-b38c-51678c05958d.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-7a4c87ff-8825-4477-983a-89f1a8b6bd18 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 7px;
min-height: 50px;
background-color: rgba(40, 40, 40, 1);
}








#s-7a4c87ff-8825-4477-983a-89f1a8b6bd18 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7a4c87ff-8825-4477-983a-89f1a8b6bd18.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-084e5bfb-a51b-41dc-9760-c3d94108edc0 {
  margin-left: auto;
margin-right: auto;
}

#s-084e5bfb-a51b-41dc-9760-c3d94108edc0 .shg-proportional-font-size,
#s-084e5bfb-a51b-41dc-9760-c3d94108edc0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ad9effd2-04ac-466a-a88b-7429aaa44803 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
min-height: 50px;
}








#s-ad9effd2-04ac-466a-a88b-7429aaa44803 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ad9effd2-04ac-466a-a88b-7429aaa44803.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-dfd09e71-0bdc-42bd-bef1-33e86b7c04b6 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(242, 242, 242, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(40, 40, 40, 1);
}
#s-dfd09e71-0bdc-42bd-bef1-33e86b7c04b6:hover {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}#s-dfd09e71-0bdc-42bd-bef1-33e86b7c04b6:active {background-color: rgb(255, 255, 255) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(40, 40, 40, 1) !important;}

  #s-dfd09e71-0bdc-42bd-bef1-33e86b7c04b6-root {
    text-align: left;
  }


#s-dfd09e71-0bdc-42bd-bef1-33e86b7c04b6.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
@media (min-width: 1200px){
  #s-dfd09e71-0bdc-42bd-bef1-33e86b7c04b6-root {
    text-align: left;
  }


#s-dfd09e71-0bdc-42bd-bef1-33e86b7c04b6.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-dfd09e71-0bdc-42bd-bef1-33e86b7c04b6-root {
    text-align: left;
  }


#s-dfd09e71-0bdc-42bd-bef1-33e86b7c04b6.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-dfd09e71-0bdc-42bd-bef1-33e86b7c04b6-root {
    text-align: left;
  }


#s-dfd09e71-0bdc-42bd-bef1-33e86b7c04b6.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}@media (max-width: 767px){
  #s-dfd09e71-0bdc-42bd-bef1-33e86b7c04b6-root {
    text-align: left;
  }


#s-dfd09e71-0bdc-42bd-bef1-33e86b7c04b6.shg-btn {
  color: rgba(40, 40, 40, 1);
  font-size: 14px;
  font-weight: 800;
  
  font-family: Montserrat;
  display:  block ;
}
}
/*
  $vgutter : 20px
  $hgutter : 10px;
*/

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

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

.shogun-root iframe {
  display: initial;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* <-- User Content Animations */

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

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

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