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

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

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

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

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

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

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

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

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

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

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

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

#s-fba882da-036a-4848-9413-d3642066616e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-fba882da-036a-4848-9413-d3642066616e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fba882da-036a-4848-9413-d3642066616e.shg-box.shg-c {
  justify-content: center;
}

#s-3e9971b3-15df-4380-8145-50cb6e619f28 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-42d4de2b-3deb-44fb-ac62-9803bd85540e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-42d4de2b-3deb-44fb-ac62-9803bd85540e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-42d4de2b-3deb-44fb-ac62-9803bd85540e.shg-box.shg-c {
  justify-content: center;
}

#s-822aadea-a7c6-4287-a962-46895f58cf1c {
  margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
min-height: 50px;
}








#s-822aadea-a7c6-4287-a962-46895f58cf1c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-822aadea-a7c6-4287-a962-46895f58cf1c.shg-box.shg-c {
  justify-content: center;
}

#s-40cf4958-325b-4c79-8342-424fa708d208 {
  margin-top: auto;
margin-left: auto;
margin-bottom: auto;
margin-right: auto;
text-align: left;
}

#s-76256c4c-02b8-4566-a629-3f2c5353a064 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
min-height: 50px;
background-color: rgba(249, 250, 251, 1);
}
@media (min-width: 1200px){#s-76256c4c-02b8-4566-a629-3f2c5353a064 {
  margin-top: 0px;
margin-bottom: 0px;
padding-left: 0px;
padding-bottom: 45px;
padding-right: 0px;
}
}@media (max-width: 767px){#s-76256c4c-02b8-4566-a629-3f2c5353a064 {
  padding-top: 0px;
padding-bottom: 0px;
}
}







#s-76256c4c-02b8-4566-a629-3f2c5353a064 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-76256c4c-02b8-4566-a629-3f2c5353a064.shg-box.shg-c {
  justify-content: center;
}

.shg-row {
  display: flex;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  justify-content: space-between;
}

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

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

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

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

#s-851a7be2-b09f-40c0-bbd4-43dd3e44f3e6 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
}
@media (min-width: 1200px){#s-851a7be2-b09f-40c0-bbd4-43dd3e44f3e6 {
  margin-top: 0px;
padding-top: 20px;
padding-bottom: 0px;
}
}@media (max-width: 767px){#s-851a7be2-b09f-40c0-bbd4-43dd3e44f3e6 {
  padding-top: 16px;
}
}
@media (min-width: 0px) {
[id="s-851a7be2-b09f-40c0-bbd4-43dd3e44f3e6"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-851a7be2-b09f-40c0-bbd4-43dd3e44f3e6"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 12.0px);
}

[id="s-851a7be2-b09f-40c0-bbd4-43dd3e44f3e6"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 12.0px);
}

}

@media (min-width: 992px) {
[id="s-851a7be2-b09f-40c0-bbd4-43dd3e44f3e6"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 12.0px);
}

[id="s-851a7be2-b09f-40c0-bbd4-43dd3e44f3e6"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 12.0px);
}

}

@media (min-width: 1200px) {
[id="s-851a7be2-b09f-40c0-bbd4-43dd3e44f3e6"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 12.0px);
}

[id="s-851a7be2-b09f-40c0-bbd4-43dd3e44f3e6"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 12.0px);
}

}

.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: rgba(26, 23, 30, 1);
  font-family: "Lato";
  text-transform: none;
  font-weight: normal;
  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-ae2b8749-8706-425a-81f0-14441943e1ca {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 0px;
text-align: left;
}

#s-ae2b8749-8706-425a-81f0-14441943e1ca .shogun-heading-component h1 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#s-d51656cf-0657-417c-b5b5-7ceb90bf7771 {
  margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
}

#s-d51656cf-0657-417c-b5b5-7ceb90bf7771 .shg-proportional-font-size,
#s-d51656cf-0657-417c-b5b5-7ceb90bf7771 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6f632b0e-2cd3-4362-87e3-63a5ff4150db {
  margin-left: auto;
margin-right: auto;
}

#s-6f632b0e-2cd3-4362-87e3-63a5ff4150db .shg-proportional-font-size,
#s-6f632b0e-2cd3-4362-87e3-63a5ff4150db .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0715025d-08c3-435e-8b35-e055e7ba8ab1 {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (max-width: 767px){#s-0715025d-08c3-435e-8b35-e055e7ba8ab1 {
  margin-bottom: 24px;
}
}
#s-69f4a4d1-fb9c-4f24-a9bb-306e90d14211 {
  margin-top: 24px;
margin-bottom: 30px;
min-height: 40px;
max-width: 300px;
text-align: center;
}
@media (max-width: 767px){#s-69f4a4d1-fb9c-4f24-a9bb-306e90d14211 {
  display: none;
}
#s-69f4a4d1-fb9c-4f24-a9bb-306e90d14211, #wrap-s-69f4a4d1-fb9c-4f24-a9bb-306e90d14211, #wrap-content-s-69f4a4d1-fb9c-4f24-a9bb-306e90d14211 { display: none !important; }}
.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-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  margin-left: auto;
margin-right: auto;
max-width: 570px;
text-align: right;
}
@media (min-width: 768px) and (max-width: 991px){#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  
}
}@media (max-width: 767px){#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  display: none;
}
#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2, #wrap-s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2, #wrap-content-s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 { display: none !important; }}
#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 img.shogun-image {
  width: 100%;
  
  
  max-width: 570px;

      
    max-width: 570px;

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




.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shg-align-container {
  display: flex;
  justify-content: flex-end
}

.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 img.shogun-image {
  width: 100%;
  
  
  max-width: 570px;

      
    max-width: 570px;

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




.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shg-align-container {
  display: flex;
  justify-content: flex-end
}

.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 img.shogun-image {
  width: 100%;
  
  
  max-width: 570px;

      
    max-width: 570px;

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




.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shg-align-container {
  display: flex;
  justify-content: flex-end
}

.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 img.shogun-image {
  width: 100%;
  
  
  max-width: 570px;

      
    max-width: 570px;

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




.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shg-align-container {
  display: flex;
  justify-content: flex-end
}

.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 img.shogun-image {
  width: 100%;
  
  
  max-width: 570px;

      
    max-width: 570px;

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




.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shg-align-container {
  display: flex;
  justify-content: flex-end
}

.s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cae09f8d-2529-4c8d-a8c8-14c8eccbe9c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
@media (min-width: 1200px){#s-92cd7378-b191-4af9-ad3b-a78bdeef2eb8 {
  display: none;
}
#s-92cd7378-b191-4af9-ad3b-a78bdeef2eb8, #wrap-s-92cd7378-b191-4af9-ad3b-a78bdeef2eb8, #wrap-content-s-92cd7378-b191-4af9-ad3b-a78bdeef2eb8 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-92cd7378-b191-4af9-ad3b-a78bdeef2eb8 {
  display: none;
}
#s-92cd7378-b191-4af9-ad3b-a78bdeef2eb8, #wrap-s-92cd7378-b191-4af9-ad3b-a78bdeef2eb8, #wrap-content-s-92cd7378-b191-4af9-ad3b-a78bdeef2eb8 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-92cd7378-b191-4af9-ad3b-a78bdeef2eb8 {
  display: none;
}
#s-92cd7378-b191-4af9-ad3b-a78bdeef2eb8, #wrap-s-92cd7378-b191-4af9-ad3b-a78bdeef2eb8, #wrap-content-s-92cd7378-b191-4af9-ad3b-a78bdeef2eb8 { display: none !important; }}@media (max-width: 767px){#s-92cd7378-b191-4af9-ad3b-a78bdeef2eb8 {
  margin-left: 0px;
margin-bottom: 8px;
margin-right: 0px;
}
}
#s-69601c34-0c3f-4b3c-b38d-651fb76c3b5d {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(99, 198, 255, 1);
border-style: solid;
border-radius: 16px;
min-height: 50px;
}








#s-69601c34-0c3f-4b3c-b38d-651fb76c3b5d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-69601c34-0c3f-4b3c-b38d-651fb76c3b5d.shg-box.shg-c {
  justify-content: center;
}

#s-ac4a9ce9-f9d3-4d49-9660-4301689f6429 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-ac4a9ce9-f9d3-4d49-9660-4301689f6429"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ac4a9ce9-f9d3-4d49-9660-4301689f6429"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-ac4a9ce9-f9d3-4d49-9660-4301689f6429"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-ac4a9ce9-f9d3-4d49-9660-4301689f6429"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-ac4a9ce9-f9d3-4d49-9660-4301689f6429"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-ac4a9ce9-f9d3-4d49-9660-4301689f6429"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-ac4a9ce9-f9d3-4d49-9660-4301689f6429"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 15.0px);
}

}

#s-a26233a3-ba9d-42f7-a6ee-a4eb89baca9c {
  margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-bottom: 30px;
min-height: 50px;
}








#s-a26233a3-ba9d-42f7-a6ee-a4eb89baca9c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a26233a3-ba9d-42f7-a6ee-a4eb89baca9c.shg-box.shg-c {
  justify-content: center;
}

#s-069d2c9d-0be5-4dd1-890e-cba539b21e83 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-1a2e2404-2346-497e-8d3d-3b2da1444fa9 {
  margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-bottom: 30px;
min-height: 50px;
}








#s-1a2e2404-2346-497e-8d3d-3b2da1444fa9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1a2e2404-2346-497e-8d3d-3b2da1444fa9.shg-box.shg-c {
  justify-content: center;
}

#s-b0b7d122-8f13-4552-9267-c8234c5018c3 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-5a1914e2-d3fa-450a-8784-5f40697b90ab {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-5a1914e2-d3fa-450a-8784-5f40697b90ab > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5a1914e2-d3fa-450a-8784-5f40697b90ab.shg-box.shg-c {
  justify-content: center;
}

#s-524db939-7ae3-4553-8833-7dc1d22306be {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
padding-top: 8px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-align: left;
}

#s-cfaf4ee6-0a15-4e23-83bf-38f97c7b64e4 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 64px;
padding-left: 0px;
padding-bottom: 64px;
padding-right: 0px;
min-height: 50px;
}








#s-cfaf4ee6-0a15-4e23-83bf-38f97c7b64e4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cfaf4ee6-0a15-4e23-83bf-38f97c7b64e4.shg-box.shg-c {
  justify-content: center;
}

#s-0ebb3436-beac-4103-afd9-c545cf6d0335 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-0ebb3436-beac-4103-afd9-c545cf6d0335 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0ebb3436-beac-4103-afd9-c545cf6d0335.shg-box.shg-c {
  justify-content: center;
}

#s-70e05410-c436-4b39-a1bf-25c8fc5a8d1d {
  margin-left: auto;
margin-right: auto;
padding-bottom: 8px;
text-align: left;
}
@media (max-width: 767px){#s-70e05410-c436-4b39-a1bf-25c8fc5a8d1d {
  padding-bottom: 0px;
}
}
#s-26c9b4b5-f68c-41ca-96d3-3928ee3831c6 {
  margin-left: auto;
margin-right: auto;
}

#s-26c9b4b5-f68c-41ca-96d3-3928ee3831c6 .shg-proportional-font-size,
#s-26c9b4b5-f68c-41ca-96d3-3928ee3831c6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

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

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

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

.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-01f4388d-5931-40e4-a75a-b13b419280a9 {
  margin-top: 24px;
margin-left: auto;
margin-bottom: 30px;
margin-right: auto;
padding-top: 12px;
padding-left: 24px;
padding-bottom: 12px;
padding-right: 24px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(20, 35, 73, 1);
border-style: solid;
border-radius: 500px;
background-color: rgba(255, 255, 255, 1);
text-align: left;
text-decoration: none;
color: rgba(58, 64, 80, 1);
background-image: none;
hover-type: color;
}
#s-01f4388d-5931-40e4-a75a-b13b419280a9:hover {background-color: rgba(244, 244, 244, 1) !important;
text-decoration: none !important;
color: rgba(58, 64, 80, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-01f4388d-5931-40e4-a75a-b13b419280a9:active {background-color: rgba(255, 255, 255, 1) !important;
text-decoration: none !important;
color: rgba(58, 64, 80, 1) !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-01f4388d-5931-40e4-a75a-b13b419280a9 {
  margin-top: 24px;
margin-bottom: 33px;
}
}

  #s-01f4388d-5931-40e4-a75a-b13b419280a9-root {
    text-align: left;
  }


#s-01f4388d-5931-40e4-a75a-b13b419280a9.shg-btn {
  color: rgba(58, 64, 80, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-01f4388d-5931-40e4-a75a-b13b419280a9-root {
    text-align: left;
  }


#s-01f4388d-5931-40e4-a75a-b13b419280a9.shg-btn {
  color: rgba(58, 64, 80, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-01f4388d-5931-40e4-a75a-b13b419280a9-root {
    text-align: left;
  }


#s-01f4388d-5931-40e4-a75a-b13b419280a9.shg-btn {
  color: rgba(58, 64, 80, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-01f4388d-5931-40e4-a75a-b13b419280a9-root {
    text-align: left;
  }


#s-01f4388d-5931-40e4-a75a-b13b419280a9.shg-btn {
  color: rgba(58, 64, 80, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-01f4388d-5931-40e4-a75a-b13b419280a9-root {
    text-align: left;
  }


#s-01f4388d-5931-40e4-a75a-b13b419280a9.shg-btn {
  color: rgba(58, 64, 80, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-dbbdc2ed-b5f7-46d5-8662-012ba90fe939 {
  margin-left: auto;
margin-right: auto;
}

#s-dbbdc2ed-b5f7-46d5-8662-012ba90fe939 .shg-proportional-font-size,
#s-dbbdc2ed-b5f7-46d5-8662-012ba90fe939 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-add38bc6-9e5e-4cd6-8fb3-1979c778618c {
  margin-left: auto;
margin-right: auto;
padding-top: 8px;
padding-bottom: 16px;
}

#s-add38bc6-9e5e-4cd6-8fb3-1979c778618c .shg-proportional-font-size,
#s-add38bc6-9e5e-4cd6-8fb3-1979c778618c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-183bf20a-2d36-436f-800b-402026713917 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-799ad3ee-6b4b-4fe3-95d9-f234c5395602 {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 0%;
padding-bottom: 20px;
padding-right: 0%;
min-height: 50px;
}
@media (max-width: 767px){#s-799ad3ee-6b4b-4fe3-95d9-f234c5395602 {
  margin-bottom: 24px;
padding-top: 16px;
}
}







#s-799ad3ee-6b4b-4fe3-95d9-f234c5395602 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-799ad3ee-6b4b-4fe3-95d9-f234c5395602.shg-box.shg-c {
  justify-content: center;
}

#s-939a2c1f-26e6-4840-a1d4-4cab995a7d6b {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

#s-939a2c1f-26e6-4840-a1d4-4cab995a7d6b .shg-proportional-font-size,
#s-939a2c1f-26e6-4840-a1d4-4cab995a7d6b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-09a58efa-735f-4f78-b8af-0b88b768c51e {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-09a58efa-735f-4f78-b8af-0b88b768c51e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-09a58efa-735f-4f78-b8af-0b88b768c51e"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-09a58efa-735f-4f78-b8af-0b88b768c51e"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-09a58efa-735f-4f78-b8af-0b88b768c51e"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-c99177d0-9cd0-4f31-8440-61de73141c1b {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-c99177d0-9cd0-4f31-8440-61de73141c1b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c99177d0-9cd0-4f31-8440-61de73141c1b.shg-box.shg-c {
  justify-content: center;
}

#s-4fd1d3a5-632d-442c-a998-a9d6ceff8e69 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-3a964059-0ac8-4f0a-9415-c2427f60f53a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-3a964059-0ac8-4f0a-9415-c2427f60f53a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3a964059-0ac8-4f0a-9415-c2427f60f53a.shg-box.shg-c {
  justify-content: center;
}

#s-e8598ef6-1633-4d6c-a482-6641bee9ccf7 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-08e97582-c067-4f7c-8c11-9a940f186ed0 {
  margin-left: auto;
margin-right: auto;
padding-top: 40px;
padding-bottom: 40px;
text-align: left;
}
@media (max-width: 767px){#s-08e97582-c067-4f7c-8c11-9a940f186ed0 {
  display: none;
}
#s-08e97582-c067-4f7c-8c11-9a940f186ed0, #wrap-s-08e97582-c067-4f7c-8c11-9a940f186ed0, #wrap-content-s-08e97582-c067-4f7c-8c11-9a940f186ed0 { display: none !important; }}
#s-f272d028-54fe-4ea3-9a6d-0cbcf42b1e00 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-f272d028-54fe-4ea3-9a6d-0cbcf42b1e00 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f272d028-54fe-4ea3-9a6d-0cbcf42b1e00.shg-box.shg-c {
  justify-content: center;
}

#s-9bb8acb9-3bc2-4283-9706-561048afdc8b {
  margin-left: auto;
margin-right: auto;
}

#s-9bb8acb9-3bc2-4283-9706-561048afdc8b .shg-proportional-font-size,
#s-9bb8acb9-3bc2-4283-9706-561048afdc8b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

.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;
  -webkit-user-select: none;
     -moz-user-select: none;
          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-79f440da-5936-4bc2-8ce9-4c335a1990c6 {
  margin-left: auto;
margin-right: auto;
}

#s-79f440da-5936-4bc2-8ce9-4c335a1990c6 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid #ddd;
}

#s-79f440da-5936-4bc2-8ce9-4c335a1990c6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: #f5f5f5;
  padding: 10px;
}

#s-79f440da-5936-4bc2-8ce9-4c335a1990c6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(58, 64, 80, 1);
}

#s-79f440da-5936-4bc2-8ce9-4c335a1990c6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid #ddd;
}

#s-79f440da-5936-4bc2-8ce9-4c335a1990c6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(58, 64, 80, 1);
  text-align: left;
  font-family: ;
  font-weight: ;
  font-style: ;
  font-size: 19px;
}

#s-79f440da-5936-4bc2-8ce9-4c335a1990c6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 19px;
}
#s-07b9a9b6-c612-4ab5-86aa-004f79120aed {
  margin-left: auto;
margin-right: auto;
}

#s-07b9a9b6-c612-4ab5-86aa-004f79120aed .shg-proportional-font-size,
#s-07b9a9b6-c612-4ab5-86aa-004f79120aed .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7587ed7f-cc53-4192-abb8-9fbd2043e3f9 {
  margin-left: auto;
margin-right: auto;
}

#s-7587ed7f-cc53-4192-abb8-9fbd2043e3f9 .shg-proportional-font-size,
#s-7587ed7f-cc53-4192-abb8-9fbd2043e3f9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-98ce9a4f-c91f-471a-83b3-6e0acb53ef58 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-98ce9a4f-c91f-471a-83b3-6e0acb53ef58 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-98ce9a4f-c91f-471a-83b3-6e0acb53ef58.shg-box.shg-c {
  justify-content: center;
}

#s-f8bcc385-cab3-48cf-87e3-21c8ba48c48c {
  margin-left: auto;
margin-right: auto;
}

#s-f8bcc385-cab3-48cf-87e3-21c8ba48c48c .shg-proportional-font-size,
#s-f8bcc385-cab3-48cf-87e3-21c8ba48c48c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8e031f5f-61fa-4f62-9762-8d224066a2b1 {
  margin-top: 40px;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-8e031f5f-61fa-4f62-9762-8d224066a2b1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8e031f5f-61fa-4f62-9762-8d224066a2b1.shg-box.shg-c {
  justify-content: center;
}

#s-bf82b066-c48f-49d1-a393-ee1cc2b17953 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-30e6e989-9f05-4eeb-9193-fd151da68a68 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 64px;
padding-left: 0px;
padding-bottom: 64px;
padding-right: 0px;
min-height: 50px;
background-color: rgba(249, 250, 251, 1);
}
@media (max-width: 767px){#s-30e6e989-9f05-4eeb-9193-fd151da68a68 {
  margin-top: 0px;
padding-top: 40px;
padding-bottom: 40px;
}
}







#s-30e6e989-9f05-4eeb-9193-fd151da68a68 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-30e6e989-9f05-4eeb-9193-fd151da68a68.shg-box.shg-c {
  justify-content: center;
}

#s-c944a25a-e7e7-499b-ad8f-12c3998cfb48 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-c944a25a-e7e7-499b-ad8f-12c3998cfb48 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c944a25a-e7e7-499b-ad8f-12c3998cfb48.shg-box.shg-c {
  justify-content: center;
}

#s-50d08667-c7d3-4fc3-ae46-46e2270aa2ea {
  margin-left: auto;
margin-right: auto;
}

#s-50d08667-c7d3-4fc3-ae46-46e2270aa2ea .shg-proportional-font-size,
#s-50d08667-c7d3-4fc3-ae46-46e2270aa2ea .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b126c44e-9402-4e87-a31d-127d5ddf69f4 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-4501938d-40f7-47d5-9d10-1597f33509b6 {
  margin-left: auto;
margin-right: auto;
}

#s-4501938d-40f7-47d5-9d10-1597f33509b6 .shg-proportional-font-size,
#s-4501938d-40f7-47d5-9d10-1597f33509b6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5e800af9-0af8-4acd-bf8e-c2d946d7f626 {
  margin-top: 40px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 50px;
}








#s-5e800af9-0af8-4acd-bf8e-c2d946d7f626 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5e800af9-0af8-4acd-bf8e-c2d946d7f626.shg-box.shg-c {
  justify-content: center;
}

#s-73060446-eab8-4227-856a-af0fe3011a8b {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-73060446-eab8-4227-856a-af0fe3011a8b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-73060446-eab8-4227-856a-af0fe3011a8b"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-73060446-eab8-4227-856a-af0fe3011a8b"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-73060446-eab8-4227-856a-af0fe3011a8b"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-73060446-eab8-4227-856a-af0fe3011a8b"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-73060446-eab8-4227-856a-af0fe3011a8b"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-73060446-eab8-4227-856a-af0fe3011a8b"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

#s-7236ecb5-da24-4f51-a579-949d4ccb998d {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-7236ecb5-da24-4f51-a579-949d4ccb998d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7236ecb5-da24-4f51-a579-949d4ccb998d.shg-box.shg-c {
  justify-content: center;
}

#s-687fbbe5-632e-4805-9217-a46fdef4726e {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
min-height: 50px;
background-color: rgba(224, 242, 255, 1);
}
@media (max-width: 767px){#s-687fbbe5-632e-4805-9217-a46fdef4726e {
  padding-left: 7%;
padding-right: 7%;
}
}







#s-687fbbe5-632e-4805-9217-a46fdef4726e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-687fbbe5-632e-4805-9217-a46fdef4726e.shg-box.shg-c {
  justify-content: center;
}

#s-65fae3d8-487d-4d79-ade5-62c7c1f997a7 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-65fae3d8-487d-4d79-ade5-62c7c1f997a7"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-65fae3d8-487d-4d79-ade5-62c7c1f997a7"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-65fae3d8-487d-4d79-ade5-62c7c1f997a7"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-65fae3d8-487d-4d79-ade5-62c7c1f997a7"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-94fbc730-bb14-49d4-aeb8-4263d5012d19 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-94fbc730-bb14-49d4-aeb8-4263d5012d19 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-94fbc730-bb14-49d4-aeb8-4263d5012d19.shg-box.shg-c {
  justify-content: center;
}

#s-80d0b0d5-3a0c-4811-9f36-9bec5a9f3a48 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-af9511ea-b026-4c3a-aaf9-17a782045f22 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-af9511ea-b026-4c3a-aaf9-17a782045f22 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-af9511ea-b026-4c3a-aaf9-17a782045f22.shg-box.shg-c {
  justify-content: center;
}

#s-4d7bca23-defa-48be-988a-773672e487e4 {
  margin-left: auto;
margin-right: auto;
}

#s-4d7bca23-defa-48be-988a-773672e487e4 .shg-proportional-font-size,
#s-4d7bca23-defa-48be-988a-773672e487e4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e9cc3c8d-ab6d-4acd-9227-9b2db0b3c008 {
  margin-left: auto;
margin-right: auto;
}

#s-e9cc3c8d-ab6d-4acd-9227-9b2db0b3c008 .shg-proportional-font-size,
#s-e9cc3c8d-ab6d-4acd-9227-9b2db0b3c008 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b07ec16e-0cef-4d31-9db3-74ce74639aa3 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-b07ec16e-0cef-4d31-9db3-74ce74639aa3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b07ec16e-0cef-4d31-9db3-74ce74639aa3.shg-box.shg-c {
  justify-content: center;
}

#s-3f53e178-7036-4ce9-96b5-4a2e00dca74b {
  margin-left: auto;
margin-right: auto;
}

#s-3f53e178-7036-4ce9-96b5-4a2e00dca74b .shg-proportional-font-size,
#s-3f53e178-7036-4ce9-96b5-4a2e00dca74b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b62b2e55-0552-4383-8ca0-93a164cab5b9 {
  margin-left: auto;
margin-right: auto;
}

#s-b62b2e55-0552-4383-8ca0-93a164cab5b9 .shg-proportional-font-size,
#s-b62b2e55-0552-4383-8ca0-93a164cab5b9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-80a874a0-c42e-444d-b1dd-c9de6264b7e6 {
  margin-left: auto;
margin-right: auto;
}

#s-80a874a0-c42e-444d-b1dd-c9de6264b7e6 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid #ddd;
}

#s-80a874a0-c42e-444d-b1dd-c9de6264b7e6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: #f5f5f5;
  padding: 10px;
}

#s-80a874a0-c42e-444d-b1dd-c9de6264b7e6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(26, 37, 65, 1);
}

#s-80a874a0-c42e-444d-b1dd-c9de6264b7e6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid #ddd;
}

#s-80a874a0-c42e-444d-b1dd-c9de6264b7e6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(26, 37, 65, 1);
  text-align: left;
  font-family: ;
  font-weight: ;
  font-style: ;
  font-size: 20px;
}

#s-80a874a0-c42e-444d-b1dd-c9de6264b7e6 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 20px;
}
#s-7770ad70-74ae-49ef-9432-625cf24eeab4 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-4301298f-0f15-4574-8f80-eed355292f1e {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-a9b98794-6d66-4dfb-87cf-1e29a4960a8f {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-a3f4126f-6e6a-443a-a609-c5f4cd06dd6f {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-4ead4dc2-6453-4ffc-8337-fcefb1bce73b {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-4ead4dc2-6453-4ffc-8337-fcefb1bce73b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4ead4dc2-6453-4ffc-8337-fcefb1bce73b.shg-box.shg-c {
  justify-content: center;
}

#s-c4a51bcf-67ae-442b-8326-8d5ef7637f5c {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-d59232a4-8d44-45e6-979e-6b6da0ee8771 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-d59232a4-8d44-45e6-979e-6b6da0ee8771 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d59232a4-8d44-45e6-979e-6b6da0ee8771.shg-box.shg-c {
  justify-content: center;
}

#s-7a8503fa-08e6-411f-88f1-f154e5792939 {
  margin-left: auto;
margin-right: auto;
}

#s-7a8503fa-08e6-411f-88f1-f154e5792939 .shg-proportional-font-size,
#s-7a8503fa-08e6-411f-88f1-f154e5792939 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9b0941f3-4300-4d01-b9b1-f021e95ebb03 {
  margin-left: auto;
margin-right: auto;
padding-top: 24px;
padding-left: 7%;
padding-bottom: 24px;
padding-right: 7%;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-9b0941f3-4300-4d01-b9b1-f021e95ebb03 {
  margin-top: 0px;
}
}







#s-9b0941f3-4300-4d01-b9b1-f021e95ebb03 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9b0941f3-4300-4d01-b9b1-f021e95ebb03.shg-box.shg-c {
  justify-content: center;
}

#s-474ec535-698b-4f52-b4f1-153f8f91d54f {
  margin-left: auto;
margin-right: auto;
}

#s-474ec535-698b-4f52-b4f1-153f8f91d54f .shg-proportional-font-size,
#s-474ec535-698b-4f52-b4f1-153f8f91d54f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-97066f09-24ee-4304-9a24-0ebf6b3056ac {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-ffdb17d5-aeb0-4aeb-b79e-50af28a160c4 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-ffdb17d5-aeb0-4aeb-b79e-50af28a160c4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ffdb17d5-aeb0-4aeb-b79e-50af28a160c4.shg-box.shg-c {
  justify-content: center;
}

#s-8c1c77fe-6c69-4b1b-be5f-5c786ecfd75e {
  margin-left: auto;
margin-right: auto;
padding-top: 64px;
padding-bottom: 64px;
min-height: 50px;
background-color: rgba(240, 242, 244, 1);
}
@media (max-width: 767px){#s-8c1c77fe-6c69-4b1b-be5f-5c786ecfd75e {
  padding-top: 40px;
padding-bottom: 40px;
}
}







#s-8c1c77fe-6c69-4b1b-be5f-5c786ecfd75e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8c1c77fe-6c69-4b1b-be5f-5c786ecfd75e.shg-box.shg-c {
  justify-content: center;
}

#s-21c79fda-6ca1-4015-b3ab-48c308b3e63f {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-21c79fda-6ca1-4015-b3ab-48c308b3e63f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-21c79fda-6ca1-4015-b3ab-48c308b3e63f.shg-box.shg-c {
  justify-content: center;
}

#s-d29ac25c-445c-4309-a49d-68cf2d0e5211 {
  margin-left: auto;
margin-right: auto;
}

#s-d29ac25c-445c-4309-a49d-68cf2d0e5211 .shg-proportional-font-size,
#s-d29ac25c-445c-4309-a49d-68cf2d0e5211 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1f8243e2-ec6d-4050-966b-2b63c55f230b {
  margin-top: 5px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
}

#s-1f8243e2-ec6d-4050-966b-2b63c55f230b .shg-proportional-font-size,
#s-1f8243e2-ec6d-4050-966b-2b63c55f230b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-cfb1f39a-d514-4527-b1d6-3f2f525e5b49 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-cfb1f39a-d514-4527-b1d6-3f2f525e5b49 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cfb1f39a-d514-4527-b1d6-3f2f525e5b49.shg-box.shg-c {
  justify-content: center;
}

#s-df6fc494-721d-4a79-bc2c-ae2becedc267 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-df6fc494-721d-4a79-bc2c-ae2becedc267 {
  display: none;
}
#s-df6fc494-721d-4a79-bc2c-ae2becedc267, #wrap-s-df6fc494-721d-4a79-bc2c-ae2becedc267, #wrap-content-s-df6fc494-721d-4a79-bc2c-ae2becedc267 { display: none !important; }}







#s-df6fc494-721d-4a79-bc2c-ae2becedc267 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-df6fc494-721d-4a79-bc2c-ae2becedc267.shg-box.shg-c {
  justify-content: center;
}

#s-03d69d43-7e56-45fe-bcca-6865147457e3 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-03d69d43-7e56-45fe-bcca-6865147457e3 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-03d69d43-7e56-45fe-bcca-6865147457e3 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-03d69d43-7e56-45fe-bcca-6865147457e3 {
  
}
}







#s-03d69d43-7e56-45fe-bcca-6865147457e3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-03d69d43-7e56-45fe-bcca-6865147457e3.shg-box.shg-c {
  justify-content: center;
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  margin-left: auto;
margin-right: auto;
max-width: 16px;
text-align: center;
}
@media (max-width: 767px){#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  text-align: left;
}
}
#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb12e301-0188-4cf3-8827-1ed84c1bdb27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0f069cdd-2b1c-4487-b7a6-ee70fe6cbd58 {
  margin-left: auto;
margin-right: auto;
}

#s-0f069cdd-2b1c-4487-b7a6-ee70fe6cbd58 .shg-proportional-font-size,
#s-0f069cdd-2b1c-4487-b7a6-ee70fe6cbd58 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7e9c51cb-dc8f-4b79-8372-0b1d4a307833 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-7e9c51cb-dc8f-4b79-8372-0b1d4a307833 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-7e9c51cb-dc8f-4b79-8372-0b1d4a307833 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-7e9c51cb-dc8f-4b79-8372-0b1d4a307833 {
  
}
}







#s-7e9c51cb-dc8f-4b79-8372-0b1d4a307833 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7e9c51cb-dc8f-4b79-8372-0b1d4a307833.shg-box.shg-c {
  justify-content: center;
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  margin-left: auto;
margin-right: auto;
max-width: 16px;
text-align: center;
}
@media (max-width: 767px){#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  text-align: left;
}
}
#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ecade90b-fce5-49c8-84c5-76c0b4d7acb2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4f16847f-025e-4344-928f-19bf66619419 {
  margin-left: auto;
margin-right: auto;
}

#s-4f16847f-025e-4344-928f-19bf66619419 .shg-proportional-font-size,
#s-4f16847f-025e-4344-928f-19bf66619419 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6c858e37-abaa-44a9-a850-f5c330fafd2c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-6c858e37-abaa-44a9-a850-f5c330fafd2c {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-6c858e37-abaa-44a9-a850-f5c330fafd2c {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-6c858e37-abaa-44a9-a850-f5c330fafd2c {
  
}
}







#s-6c858e37-abaa-44a9-a850-f5c330fafd2c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6c858e37-abaa-44a9-a850-f5c330fafd2c.shg-box.shg-c {
  justify-content: center;
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  margin-left: auto;
margin-right: auto;
max-width: 16px;
text-align: center;
}
@media (max-width: 767px){#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  text-align: left;
}
}
#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-5b623bf1-94a5-4087-bb27-f5c492f567b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-5b623bf1-94a5-4087-bb27-f5c492f567b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-5b623bf1-94a5-4087-bb27-f5c492f567b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-5b623bf1-94a5-4087-bb27-f5c492f567b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5b623bf1-94a5-4087-bb27-f5c492f567b0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-5b623bf1-94a5-4087-bb27-f5c492f567b0 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b623bf1-94a5-4087-bb27-f5c492f567b0.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-14588bf4-88b3-49c4-a116-5d211c0a18f6 {
  margin-left: auto;
margin-right: auto;
}

#s-14588bf4-88b3-49c4-a116-5d211c0a18f6 .shg-proportional-font-size,
#s-14588bf4-88b3-49c4-a116-5d211c0a18f6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38 {
  display: none;
}
#s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38, #wrap-s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38, #wrap-content-s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38 {
  display: none;
}
#s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38, #wrap-s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38, #wrap-content-s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38 {
  display: none;
}
#s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38, #wrap-s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38, #wrap-content-s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38 { display: none !important; }}







#s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-17a0e494-5d33-4c1c-91a8-ee335c3ddf38.shg-box.shg-c {
  justify-content: center;
}

#s-70c0657e-77a9-4604-aa82-e0da4993c2a3 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-70c0657e-77a9-4604-aa82-e0da4993c2a3 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-70c0657e-77a9-4604-aa82-e0da4993c2a3 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-70c0657e-77a9-4604-aa82-e0da4993c2a3 {
  
}
}







#s-70c0657e-77a9-4604-aa82-e0da4993c2a3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-70c0657e-77a9-4604-aa82-e0da4993c2a3.shg-box.shg-c {
  justify-content: center;
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  margin-left: auto;
margin-right: auto;
max-width: 16px;
text-align: center;
}
@media (max-width: 767px){#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  text-align: left;
}
}
#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-64f5dc68-e0c9-4626-bd4e-2f22dcc6376b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3dd64446-71c5-4b77-bf69-b8cbd0fa1c24 {
  margin-left: auto;
margin-right: auto;
}

#s-3dd64446-71c5-4b77-bf69-b8cbd0fa1c24 .shg-proportional-font-size,
#s-3dd64446-71c5-4b77-bf69-b8cbd0fa1c24 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7bf185c2-616b-4fad-a808-f08c54db0b60 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-7bf185c2-616b-4fad-a808-f08c54db0b60 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-7bf185c2-616b-4fad-a808-f08c54db0b60 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-7bf185c2-616b-4fad-a808-f08c54db0b60 {
  
}
}







#s-7bf185c2-616b-4fad-a808-f08c54db0b60 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7bf185c2-616b-4fad-a808-f08c54db0b60.shg-box.shg-c {
  justify-content: center;
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b {
  margin-left: auto;
margin-right: auto;
max-width: 16px;
text-align: center;
}
@media (max-width: 767px){#s-0589d25d-2a92-4801-93a3-ed332a56784b {
  text-align: left;
}
}
#s-0589d25d-2a92-4801-93a3-ed332a56784b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0589d25d-2a92-4801-93a3-ed332a56784b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0589d25d-2a92-4801-93a3-ed332a56784b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0589d25d-2a92-4801-93a3-ed332a56784b img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-0589d25d-2a92-4801-93a3-ed332a56784b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0589d25d-2a92-4801-93a3-ed332a56784b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0589d25d-2a92-4801-93a3-ed332a56784b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0589d25d-2a92-4801-93a3-ed332a56784b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0589d25d-2a92-4801-93a3-ed332a56784b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0589d25d-2a92-4801-93a3-ed332a56784b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0589d25d-2a92-4801-93a3-ed332a56784b img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-0589d25d-2a92-4801-93a3-ed332a56784b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0589d25d-2a92-4801-93a3-ed332a56784b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0589d25d-2a92-4801-93a3-ed332a56784b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0589d25d-2a92-4801-93a3-ed332a56784b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0589d25d-2a92-4801-93a3-ed332a56784b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0589d25d-2a92-4801-93a3-ed332a56784b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0589d25d-2a92-4801-93a3-ed332a56784b img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-0589d25d-2a92-4801-93a3-ed332a56784b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0589d25d-2a92-4801-93a3-ed332a56784b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0589d25d-2a92-4801-93a3-ed332a56784b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0589d25d-2a92-4801-93a3-ed332a56784b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0589d25d-2a92-4801-93a3-ed332a56784b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0589d25d-2a92-4801-93a3-ed332a56784b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0589d25d-2a92-4801-93a3-ed332a56784b img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-0589d25d-2a92-4801-93a3-ed332a56784b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0589d25d-2a92-4801-93a3-ed332a56784b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0589d25d-2a92-4801-93a3-ed332a56784b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0589d25d-2a92-4801-93a3-ed332a56784b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0589d25d-2a92-4801-93a3-ed332a56784b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0589d25d-2a92-4801-93a3-ed332a56784b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0589d25d-2a92-4801-93a3-ed332a56784b img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-0589d25d-2a92-4801-93a3-ed332a56784b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0589d25d-2a92-4801-93a3-ed332a56784b.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-0589d25d-2a92-4801-93a3-ed332a56784b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0589d25d-2a92-4801-93a3-ed332a56784b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f30e38e7-f81c-4552-a306-fb0c0a7602f3 {
  margin-left: auto;
margin-right: auto;
}

#s-f30e38e7-f81c-4552-a306-fb0c0a7602f3 .shg-proportional-font-size,
#s-f30e38e7-f81c-4552-a306-fb0c0a7602f3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c9b70346-42e3-4741-be32-bba9e5d20692 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-c9b70346-42e3-4741-be32-bba9e5d20692 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-c9b70346-42e3-4741-be32-bba9e5d20692 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-c9b70346-42e3-4741-be32-bba9e5d20692 {
  
}
}







#s-c9b70346-42e3-4741-be32-bba9e5d20692 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c9b70346-42e3-4741-be32-bba9e5d20692.shg-box.shg-c {
  justify-content: center;
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  margin-left: auto;
margin-right: auto;
max-width: 16px;
text-align: center;
}
@media (max-width: 767px){#s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  text-align: left;
}
}
#s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-76f5ceed-ed21-4920-8e31-d7dd03216668 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-76f5ceed-ed21-4920-8e31-d7dd03216668 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-76f5ceed-ed21-4920-8e31-d7dd03216668.shg-align-container {
  display: flex;
  justify-content: center
}

.s-76f5ceed-ed21-4920-8e31-d7dd03216668.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-76f5ceed-ed21-4920-8e31-d7dd03216668 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-76f5ceed-ed21-4920-8e31-d7dd03216668 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-76f5ceed-ed21-4920-8e31-d7dd03216668.shg-align-container {
  display: flex;
  justify-content: center
}

.s-76f5ceed-ed21-4920-8e31-d7dd03216668.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-76f5ceed-ed21-4920-8e31-d7dd03216668 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-76f5ceed-ed21-4920-8e31-d7dd03216668 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-76f5ceed-ed21-4920-8e31-d7dd03216668.shg-align-container {
  display: flex;
  justify-content: center
}

.s-76f5ceed-ed21-4920-8e31-d7dd03216668.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-76f5ceed-ed21-4920-8e31-d7dd03216668 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-76f5ceed-ed21-4920-8e31-d7dd03216668 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-76f5ceed-ed21-4920-8e31-d7dd03216668.shg-align-container {
  display: flex;
  justify-content: center
}

.s-76f5ceed-ed21-4920-8e31-d7dd03216668.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-76f5ceed-ed21-4920-8e31-d7dd03216668 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-76f5ceed-ed21-4920-8e31-d7dd03216668 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-76f5ceed-ed21-4920-8e31-d7dd03216668 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-76f5ceed-ed21-4920-8e31-d7dd03216668.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-76f5ceed-ed21-4920-8e31-d7dd03216668.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-76f5ceed-ed21-4920-8e31-d7dd03216668.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9ab4773c-37f9-4e86-b849-b219e7a18ae4 {
  margin-left: auto;
margin-right: auto;
}

#s-9ab4773c-37f9-4e86-b849-b219e7a18ae4 .shg-proportional-font-size,
#s-9ab4773c-37f9-4e86-b849-b219e7a18ae4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3517d88f-78e2-4c6d-96aa-0b6aea1180a7 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-3517d88f-78e2-4c6d-96aa-0b6aea1180a7 {
  display: none;
}
#s-3517d88f-78e2-4c6d-96aa-0b6aea1180a7, #wrap-s-3517d88f-78e2-4c6d-96aa-0b6aea1180a7, #wrap-content-s-3517d88f-78e2-4c6d-96aa-0b6aea1180a7 { display: none !important; }}







#s-3517d88f-78e2-4c6d-96aa-0b6aea1180a7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3517d88f-78e2-4c6d-96aa-0b6aea1180a7.shg-box.shg-c {
  justify-content: center;
}

#s-2685f9d9-4a18-4859-997f-31584619f0e0 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-2685f9d9-4a18-4859-997f-31584619f0e0 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-2685f9d9-4a18-4859-997f-31584619f0e0 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-2685f9d9-4a18-4859-997f-31584619f0e0 {
  
}
}







#s-2685f9d9-4a18-4859-997f-31584619f0e0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2685f9d9-4a18-4859-997f-31584619f0e0.shg-box.shg-c {
  justify-content: center;
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  margin-left: auto;
margin-right: auto;
max-width: 16px;
text-align: center;
}
@media (max-width: 767px){#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  text-align: left;
}
}
#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a9dd6409-f2f1-4fc8-9802-b7c8040562c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-13cfb8a5-67c4-4650-95ce-9d964d4d8fb1 {
  margin-left: auto;
margin-right: auto;
}

#s-13cfb8a5-67c4-4650-95ce-9d964d4d8fb1 .shg-proportional-font-size,
#s-13cfb8a5-67c4-4650-95ce-9d964d4d8fb1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-43469f69-5a82-4b8d-8d11-858bddedf471 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-43469f69-5a82-4b8d-8d11-858bddedf471 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-43469f69-5a82-4b8d-8d11-858bddedf471 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-43469f69-5a82-4b8d-8d11-858bddedf471 {
  
}
}







#s-43469f69-5a82-4b8d-8d11-858bddedf471 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-43469f69-5a82-4b8d-8d11-858bddedf471.shg-box.shg-c {
  justify-content: center;
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  margin-left: auto;
margin-right: auto;
max-width: 16px;
text-align: center;
}
@media (max-width: 767px){#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  text-align: left;
}
}
#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-2ab3729d-8202-4ec6-a526-1d2495fcd123 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-2ab3729d-8202-4ec6-a526-1d2495fcd123 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-2ab3729d-8202-4ec6-a526-1d2495fcd123 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-2ab3729d-8202-4ec6-a526-1d2495fcd123 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2ab3729d-8202-4ec6-a526-1d2495fcd123 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-2ab3729d-8202-4ec6-a526-1d2495fcd123 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2ab3729d-8202-4ec6-a526-1d2495fcd123.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f03bcc9d-fad8-4e1e-afe5-2f9986cee424 {
  margin-left: auto;
margin-right: auto;
}

#s-f03bcc9d-fad8-4e1e-afe5-2f9986cee424 .shg-proportional-font-size,
#s-f03bcc9d-fad8-4e1e-afe5-2f9986cee424 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e595b05e-0cb2-4c40-b6cb-905b43feba72 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-e595b05e-0cb2-4c40-b6cb-905b43feba72 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-e595b05e-0cb2-4c40-b6cb-905b43feba72 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-e595b05e-0cb2-4c40-b6cb-905b43feba72 {
  
}
}







#s-e595b05e-0cb2-4c40-b6cb-905b43feba72 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e595b05e-0cb2-4c40-b6cb-905b43feba72.shg-box.shg-c {
  justify-content: center;
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  margin-left: auto;
margin-right: auto;
max-width: 16px;
text-align: center;
}
@media (max-width: 767px){#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  text-align: left;
}
}
#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-90f469b6-dd0b-4a6b-903d-c011eaeef720 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-90f469b6-dd0b-4a6b-903d-c011eaeef720 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-90f469b6-dd0b-4a6b-903d-c011eaeef720 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-90f469b6-dd0b-4a6b-903d-c011eaeef720 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90f469b6-dd0b-4a6b-903d-c011eaeef720 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-90f469b6-dd0b-4a6b-903d-c011eaeef720 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90f469b6-dd0b-4a6b-903d-c011eaeef720.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-be91fd1a-04b3-48f0-bd29-1b3b9dc6a111 {
  margin-left: auto;
margin-right: auto;
}

#s-be91fd1a-04b3-48f0-bd29-1b3b9dc6a111 .shg-proportional-font-size,
#s-be91fd1a-04b3-48f0-bd29-1b3b9dc6a111 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67 {
  display: none;
}
#s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67, #wrap-s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67, #wrap-content-s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67 {
  display: none;
}
#s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67, #wrap-s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67, #wrap-content-s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67 {
  display: none;
}
#s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67, #wrap-s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67, #wrap-content-s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67 { display: none !important; }}







#s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2fdc8866-44b7-4f91-a0da-0f5078c2ee67.shg-box.shg-c {
  justify-content: center;
}

#s-fe6d4e93-0a41-4ef8-8b1a-e6102c4ca38b {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-fe6d4e93-0a41-4ef8-8b1a-e6102c4ca38b {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-fe6d4e93-0a41-4ef8-8b1a-e6102c4ca38b {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-fe6d4e93-0a41-4ef8-8b1a-e6102c4ca38b {
  
}
}







#s-fe6d4e93-0a41-4ef8-8b1a-e6102c4ca38b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fe6d4e93-0a41-4ef8-8b1a-e6102c4ca38b.shg-box.shg-c {
  justify-content: center;
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  margin-left: auto;
margin-right: auto;
max-width: 16px;
text-align: center;
}
@media (max-width: 767px){#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  text-align: left;
}
}
#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-71b14cd4-2f30-423d-ae54-90c087fbfd4f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71b14cd4-2f30-423d-ae54-90c087fbfd4f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-613660e0-a9a9-44ae-ba4c-0ae0d0462863 {
  margin-left: auto;
margin-right: auto;
}

#s-613660e0-a9a9-44ae-ba4c-0ae0d0462863 .shg-proportional-font-size,
#s-613660e0-a9a9-44ae-ba4c-0ae0d0462863 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-953142e1-2c90-42e3-bc11-82e67fd6a457 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-953142e1-2c90-42e3-bc11-82e67fd6a457 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-953142e1-2c90-42e3-bc11-82e67fd6a457 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-953142e1-2c90-42e3-bc11-82e67fd6a457 {
  
}
}







#s-953142e1-2c90-42e3-bc11-82e67fd6a457 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-953142e1-2c90-42e3-bc11-82e67fd6a457.shg-box.shg-c {
  justify-content: center;
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  margin-left: auto;
margin-right: auto;
max-width: 16px;
text-align: center;
}
@media (max-width: 767px){#s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  text-align: left;
}
}
#s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-766e3037-13cb-4296-8747-67e37f1c5dcf img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-766e3037-13cb-4296-8747-67e37f1c5dcf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-766e3037-13cb-4296-8747-67e37f1c5dcf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-766e3037-13cb-4296-8747-67e37f1c5dcf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-766e3037-13cb-4296-8747-67e37f1c5dcf img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-766e3037-13cb-4296-8747-67e37f1c5dcf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-766e3037-13cb-4296-8747-67e37f1c5dcf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-766e3037-13cb-4296-8747-67e37f1c5dcf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-766e3037-13cb-4296-8747-67e37f1c5dcf img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-766e3037-13cb-4296-8747-67e37f1c5dcf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-766e3037-13cb-4296-8747-67e37f1c5dcf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-766e3037-13cb-4296-8747-67e37f1c5dcf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-766e3037-13cb-4296-8747-67e37f1c5dcf img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-766e3037-13cb-4296-8747-67e37f1c5dcf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-766e3037-13cb-4296-8747-67e37f1c5dcf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-766e3037-13cb-4296-8747-67e37f1c5dcf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-766e3037-13cb-4296-8747-67e37f1c5dcf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-766e3037-13cb-4296-8747-67e37f1c5dcf img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-766e3037-13cb-4296-8747-67e37f1c5dcf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-766e3037-13cb-4296-8747-67e37f1c5dcf.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-766e3037-13cb-4296-8747-67e37f1c5dcf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-766e3037-13cb-4296-8747-67e37f1c5dcf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c32c8189-2a2d-40de-a1b5-952e976d541c {
  margin-left: auto;
margin-right: auto;
}

#s-c32c8189-2a2d-40de-a1b5-952e976d541c .shg-proportional-font-size,
#s-c32c8189-2a2d-40de-a1b5-952e976d541c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7dd69092-712d-4fd2-b189-5d862cced44c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-7dd69092-712d-4fd2-b189-5d862cced44c {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-7dd69092-712d-4fd2-b189-5d862cced44c {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-7dd69092-712d-4fd2-b189-5d862cced44c {
  
}
}







#s-7dd69092-712d-4fd2-b189-5d862cced44c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7dd69092-712d-4fd2-b189-5d862cced44c.shg-box.shg-c {
  justify-content: center;
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  margin-left: auto;
margin-right: auto;
max-width: 16px;
text-align: center;
}
@media (max-width: 767px){#s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  text-align: left;
}
}
#s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb5752ca-84b7-4f67-885d-cf395f34c302 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-bb5752ca-84b7-4f67-885d-cf395f34c302 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb5752ca-84b7-4f67-885d-cf395f34c302.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb5752ca-84b7-4f67-885d-cf395f34c302.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb5752ca-84b7-4f67-885d-cf395f34c302 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-bb5752ca-84b7-4f67-885d-cf395f34c302 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb5752ca-84b7-4f67-885d-cf395f34c302.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb5752ca-84b7-4f67-885d-cf395f34c302.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb5752ca-84b7-4f67-885d-cf395f34c302 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-bb5752ca-84b7-4f67-885d-cf395f34c302 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb5752ca-84b7-4f67-885d-cf395f34c302.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb5752ca-84b7-4f67-885d-cf395f34c302.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb5752ca-84b7-4f67-885d-cf395f34c302 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-bb5752ca-84b7-4f67-885d-cf395f34c302 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb5752ca-84b7-4f67-885d-cf395f34c302.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb5752ca-84b7-4f67-885d-cf395f34c302.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb5752ca-84b7-4f67-885d-cf395f34c302 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb5752ca-84b7-4f67-885d-cf395f34c302 img.shogun-image {
  width: 100%;
  
  
  max-width: 16px;

      
    max-width: 16px;

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




.s-bb5752ca-84b7-4f67-885d-cf395f34c302 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb5752ca-84b7-4f67-885d-cf395f34c302.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-bb5752ca-84b7-4f67-885d-cf395f34c302.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb5752ca-84b7-4f67-885d-cf395f34c302.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-feea8c61-90c9-439f-8435-a76e071f8d63 {
  margin-left: auto;
margin-right: auto;
}

#s-feea8c61-90c9-439f-8435-a76e071f8d63 .shg-proportional-font-size,
#s-feea8c61-90c9-439f-8435-a76e071f8d63 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-4ac38839-2ab0-4dd3-a41b-bb40aeaa9b6c {
  margin-left: auto;
margin-right: auto;
padding-top: 64px;
padding-left: 0px;
padding-bottom: 64px;
padding-right: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-4ac38839-2ab0-4dd3-a41b-bb40aeaa9b6c {
  padding-top: 0px;
padding-bottom: 40px;
}
}







#s-4ac38839-2ab0-4dd3-a41b-bb40aeaa9b6c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4ac38839-2ab0-4dd3-a41b-bb40aeaa9b6c.shg-box.shg-c {
  justify-content: center;
}

#s-1be17fef-dc1a-4931-9fb4-3490ec3c3aac {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-1be17fef-dc1a-4931-9fb4-3490ec3c3aac {
  margin-top: 16px;
}
}







#s-1be17fef-dc1a-4931-9fb4-3490ec3c3aac > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1be17fef-dc1a-4931-9fb4-3490ec3c3aac.shg-box.shg-c {
  justify-content: center;
}

#s-41c3d3d9-bbfc-4401-8cc6-5355f4a9967f {
  margin-left: auto;
margin-bottom: 24px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 991px){#s-41c3d3d9-bbfc-4401-8cc6-5355f4a9967f {
  padding-top: 30px;
padding-bottom: 30px;
}
}@media (max-width: 767px){#s-41c3d3d9-bbfc-4401-8cc6-5355f4a9967f {
  margin-top: 16px;
margin-bottom: 16px;
padding-top: 40px;
padding-bottom: 16px;
}
}
#s-41c3d3d9-bbfc-4401-8cc6-5355f4a9967f .shg-proportional-font-size,
#s-41c3d3d9-bbfc-4401-8cc6-5355f4a9967f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ab2d1c78-79e8-4f27-9612-1fa61476752a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-ab2d1c78-79e8-4f27-9612-1fa61476752a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ab2d1c78-79e8-4f27-9612-1fa61476752a.shg-box.shg-c {
  justify-content: center;
}

#s-0c0c55d0-6e68-4698-a96f-63e52a795b26 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-0c0c55d0-6e68-4698-a96f-63e52a795b26"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-0c0c55d0-6e68-4698-a96f-63e52a795b26"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-0c0c55d0-6e68-4698-a96f-63e52a795b26"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-0c0c55d0-6e68-4698-a96f-63e52a795b26"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-8e7b51f7-492a-4f6f-bc06-0f3ce8284924 {
  margin-left: auto;
margin-right: auto;
padding-top: 18px;
padding-left: 28px;
padding-bottom: 28px;
padding-right: 28px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(194, 197, 204, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
}








#s-8e7b51f7-492a-4f6f-bc06-0f3ce8284924 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8e7b51f7-492a-4f6f-bc06-0f3ce8284924.shg-box.shg-c {
  justify-content: center;
}

#s-68a542e4-5704-4878-9469-56399daddde7 {
  margin-left: auto;
margin-right: auto;
}

#s-68a542e4-5704-4878-9469-56399daddde7 .shg-proportional-font-size,
#s-68a542e4-5704-4878-9469-56399daddde7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5cd7570e-55c7-4eeb-9c2a-ba4f82a70656 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-5cd7570e-55c7-4eeb-9c2a-ba4f82a70656 {
  margin-top: 24px;
}
}@media (max-width: 767px){#s-5cd7570e-55c7-4eeb-9c2a-ba4f82a70656 {
  margin-top: 24px;
}
}
#s-5cd7570e-55c7-4eeb-9c2a-ba4f82a70656 .shg-proportional-font-size,
#s-5cd7570e-55c7-4eeb-9c2a-ba4f82a70656 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b707e210-839a-4c75-8313-b4b1f89639cb {
  margin-left: auto;
margin-right: auto;
}

#s-b707e210-839a-4c75-8313-b4b1f89639cb .shg-proportional-font-size,
#s-b707e210-839a-4c75-8313-b4b1f89639cb .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ad2520c9-eb89-453b-8653-b24be0159d2d {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-ad2520c9-eb89-453b-8653-b24be0159d2d {
  margin-top: 24px;
margin-bottom: 24px;
}
}@media (max-width: 767px){#s-ad2520c9-eb89-453b-8653-b24be0159d2d {
  margin-top: 24px;
}
}
#s-fa075248-64b4-491f-bc04-9948b792861b {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 21px;
padding-bottom: 12px;
padding-right: 21px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(41, 102, 208, 1);
border-style: solid;
border-radius: 50px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
text-decoration: none;
color: rgba(21, 90, 210, 1);
background-image: none;
hover-type: color;
}
#s-fa075248-64b4-491f-bc04-9948b792861b:hover {background-color: rgba(244, 244, 244, 1) !important;
text-decoration: none !important;
color: rgba(21, 90, 210, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-fa075248-64b4-491f-bc04-9948b792861b:active {background-color: rgba(255, 255, 255, 1) !important;
text-decoration: none !important;
color: rgba(21, 90, 210, 1) !important;
background-image: none !important;
hover-type: color !important;}

  #s-fa075248-64b4-491f-bc04-9948b792861b-root {
    text-align: center;
  }


#s-fa075248-64b4-491f-bc04-9948b792861b.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-fa075248-64b4-491f-bc04-9948b792861b-root {
    text-align: center;
  }


#s-fa075248-64b4-491f-bc04-9948b792861b.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-fa075248-64b4-491f-bc04-9948b792861b-root {
    text-align: center;
  }


#s-fa075248-64b4-491f-bc04-9948b792861b.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-fa075248-64b4-491f-bc04-9948b792861b-root {
    text-align: center;
  }


#s-fa075248-64b4-491f-bc04-9948b792861b.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-fa075248-64b4-491f-bc04-9948b792861b-root {
    text-align: center;
  }


#s-fa075248-64b4-491f-bc04-9948b792861b.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
}
#s-0b14a668-a5ff-4838-9f0c-6430a9a38d33 {
  margin-left: auto;
margin-right: auto;
padding-top: 18px;
padding-left: 28px;
padding-bottom: 28px;
padding-right: 28px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(194, 197, 204, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
}








#s-0b14a668-a5ff-4838-9f0c-6430a9a38d33 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0b14a668-a5ff-4838-9f0c-6430a9a38d33.shg-box.shg-c {
  justify-content: center;
}

#s-0d0b7c20-732d-4b83-bd89-c2bb51a38dab {
  margin-left: auto;
margin-right: auto;
}

#s-0d0b7c20-732d-4b83-bd89-c2bb51a38dab .shg-proportional-font-size,
#s-0d0b7c20-732d-4b83-bd89-c2bb51a38dab .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-71c2b64c-d832-4c8a-83bf-b6a5d75f2d23 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-71c2b64c-d832-4c8a-83bf-b6a5d75f2d23 {
  margin-top: 24px;
}
}@media (max-width: 767px){#s-71c2b64c-d832-4c8a-83bf-b6a5d75f2d23 {
  margin-top: 24px;
}
}
#s-71c2b64c-d832-4c8a-83bf-b6a5d75f2d23 .shg-proportional-font-size,
#s-71c2b64c-d832-4c8a-83bf-b6a5d75f2d23 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-39b55c79-abe9-47d6-953d-ebc1d3e4cdb6 {
  margin-left: auto;
margin-right: auto;
}

#s-39b55c79-abe9-47d6-953d-ebc1d3e4cdb6 .shg-proportional-font-size,
#s-39b55c79-abe9-47d6-953d-ebc1d3e4cdb6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-574032f3-270e-4073-b685-7e57b1c9e155 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-574032f3-270e-4073-b685-7e57b1c9e155 {
  margin-top: 24px;
margin-bottom: 24px;
}
}@media (max-width: 767px){#s-574032f3-270e-4073-b685-7e57b1c9e155 {
  margin-top: 24px;
}
}
#s-b3fe3d95-e90c-4828-9887-1c8162f955d7 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 21px;
padding-bottom: 12px;
padding-right: 21px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(41, 102, 208, 1);
border-style: solid;
border-radius: 50px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
text-decoration: none;
color: rgba(21, 90, 210, 1);
background-image: none;
hover-type: color;
}
#s-b3fe3d95-e90c-4828-9887-1c8162f955d7:hover {background-color: rgba(244, 244, 244, 1) !important;
text-decoration: none !important;
color: rgba(21, 90, 210, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-b3fe3d95-e90c-4828-9887-1c8162f955d7:active {background-color: rgba(255, 255, 255, 1) !important;
text-decoration: none !important;
color: rgba(21, 90, 210, 1) !important;
background-image: none !important;
hover-type: color !important;}

  #s-b3fe3d95-e90c-4828-9887-1c8162f955d7-root {
    text-align: center;
  }


#s-b3fe3d95-e90c-4828-9887-1c8162f955d7.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-b3fe3d95-e90c-4828-9887-1c8162f955d7-root {
    text-align: center;
  }


#s-b3fe3d95-e90c-4828-9887-1c8162f955d7.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-b3fe3d95-e90c-4828-9887-1c8162f955d7-root {
    text-align: center;
  }


#s-b3fe3d95-e90c-4828-9887-1c8162f955d7.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-b3fe3d95-e90c-4828-9887-1c8162f955d7-root {
    text-align: center;
  }


#s-b3fe3d95-e90c-4828-9887-1c8162f955d7.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-b3fe3d95-e90c-4828-9887-1c8162f955d7-root {
    text-align: center;
  }


#s-b3fe3d95-e90c-4828-9887-1c8162f955d7.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
}
#s-592ec98d-c014-4d9d-90a1-22ab8dc4b43e {
  margin-left: auto;
margin-right: auto;
padding-top: 18px;
padding-left: 28px;
padding-bottom: 28px;
padding-right: 28px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(194, 197, 204, 1);
border-style: solid;
border-radius: 8px;
min-height: 50px;
}








#s-592ec98d-c014-4d9d-90a1-22ab8dc4b43e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-592ec98d-c014-4d9d-90a1-22ab8dc4b43e.shg-box.shg-c {
  justify-content: center;
}

#s-81e16b99-ba5d-459c-89da-231fe1c3e9d8 {
  margin-left: auto;
margin-right: auto;
}

#s-81e16b99-ba5d-459c-89da-231fe1c3e9d8 .shg-proportional-font-size,
#s-81e16b99-ba5d-459c-89da-231fe1c3e9d8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f1ae9eb4-e01a-410e-ab68-a2da6aa42524 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-f1ae9eb4-e01a-410e-ab68-a2da6aa42524 {
  margin-top: 24px;
margin-bottom: 0px;
}
}@media (max-width: 767px){#s-f1ae9eb4-e01a-410e-ab68-a2da6aa42524 {
  margin-top: 24px;
}
}
#s-f1ae9eb4-e01a-410e-ab68-a2da6aa42524 .shg-proportional-font-size,
#s-f1ae9eb4-e01a-410e-ab68-a2da6aa42524 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-06d270bf-4e4e-494a-b47f-004bfb734812 {
  margin-left: auto;
margin-right: auto;
}

#s-06d270bf-4e4e-494a-b47f-004bfb734812 .shg-proportional-font-size,
#s-06d270bf-4e4e-494a-b47f-004bfb734812 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-63e0a0ba-11fe-48dc-bb73-163dc1e6d2ce {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-63e0a0ba-11fe-48dc-bb73-163dc1e6d2ce {
  margin-top: 24px;
margin-bottom: 24px;
}
}@media (max-width: 767px){#s-63e0a0ba-11fe-48dc-bb73-163dc1e6d2ce {
  margin-top: 24px;
}
}
#s-3493478c-a966-4658-9688-b405b3633562 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-left: 21px;
padding-bottom: 12px;
padding-right: 21px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(41, 102, 208, 1);
border-style: solid;
border-radius: 50px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
text-decoration: none;
color: rgba(21, 90, 210, 1);
background-image: none;
hover-type: color;
}
#s-3493478c-a966-4658-9688-b405b3633562:hover {background-color: rgba(244, 244, 244, 1) !important;
text-decoration: none !important;
color: rgba(21, 90, 210, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-3493478c-a966-4658-9688-b405b3633562:active {background-color: rgba(255, 255, 255, 1) !important;
text-decoration: none !important;
color: rgba(21, 90, 210, 1) !important;
background-image: none !important;
hover-type: color !important;}

  #s-3493478c-a966-4658-9688-b405b3633562-root {
    text-align: center;
  }


#s-3493478c-a966-4658-9688-b405b3633562.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-3493478c-a966-4658-9688-b405b3633562-root {
    text-align: center;
  }


#s-3493478c-a966-4658-9688-b405b3633562.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-3493478c-a966-4658-9688-b405b3633562-root {
    text-align: center;
  }


#s-3493478c-a966-4658-9688-b405b3633562.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-3493478c-a966-4658-9688-b405b3633562-root {
    text-align: center;
  }


#s-3493478c-a966-4658-9688-b405b3633562.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-3493478c-a966-4658-9688-b405b3633562-root {
    text-align: center;
  }


#s-3493478c-a966-4658-9688-b405b3633562.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}
}
#s-b3ca5a89-e5b2-41e8-977b-83a4e117d22e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-b3ca5a89-e5b2-41e8-977b-83a4e117d22e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b3ca5a89-e5b2-41e8-977b-83a4e117d22e.shg-box.shg-c {
  justify-content: center;
}

#s-58f52530-95c3-41ad-aadd-d49b28f0a6f1 {
  margin-left: auto;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 24px;
min-height: 50px;
background-color: rgba(32, 69, 162, 1);
}
@media (max-width: 767px){#s-58f52530-95c3-41ad-aadd-d49b28f0a6f1 {
  padding-top: 32px;
padding-left: 32px;
padding-bottom: 32px;
padding-right: 32px;
}
}







#s-58f52530-95c3-41ad-aadd-d49b28f0a6f1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-58f52530-95c3-41ad-aadd-d49b28f0a6f1.shg-box.shg-c {
  justify-content: center;
}

#s-a5b06fdd-5c3f-4583-9aee-c4108d2d018e {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
text-decoration: none;
}
#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de {
  display: none;
}
#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de, #wrap-s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de, #wrap-content-s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de {
  display: none;
}
#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de, #wrap-s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de, #wrap-content-s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de {
  display: none;
}
#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de, #wrap-s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de, #wrap-content-s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de { display: none !important; }}@media (max-width: 767px){#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de {
  padding-top: 16px;
padding-bottom: 16px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 99px;
background-color: rgba(169, 235, 32, 1);
color: rgba(26, 23, 30, 1);
}
#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de:hover {background-color: rgba(169, 235, 32, 1) !important;
text-decoration: none !important;
color: rgba(26, 23, 30, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de:active {background-color: rgba(169, 235, 32, 1) !important;
text-decoration: none !important;
color: rgba(26, 23, 30, 1) !important;
background-image: none !important;
hover-type: color !important;}}

  #s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de-root {
    text-align: center;
  }


#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de-root {
    text-align: center;
  }


#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de-root {
    text-align: center;
  }


#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de-root {
    text-align: center;
  }


#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de-root {
    text-align: center;
  }


#s-e5e3f45a-d0ca-477e-baa7-d221eaf0f7de.shg-btn {
  color: rgba(26, 23, 30, 1);
  font-size: 16px;
  
  
  
  display:  block ;
}
}
#s-f7a54009-4b6d-4159-a5b9-0761d76b7c87 {
  margin-left: auto;
margin-right: auto;
padding-top: 64px;
padding-left: 0px;
padding-bottom: 64px;
padding-right: 0px;
min-height: 50px;
}
@media (max-width: 767px){#s-f7a54009-4b6d-4159-a5b9-0761d76b7c87 {
  padding-top: 40px;
padding-bottom: 40px;
}
}







#s-f7a54009-4b6d-4159-a5b9-0761d76b7c87 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f7a54009-4b6d-4159-a5b9-0761d76b7c87.shg-box.shg-c {
  justify-content: center;
}

#s-1648642e-a5ce-45d0-9a29-7bd79942acae {
  margin-left: auto;
margin-right: auto;
}

#s-1648642e-a5ce-45d0-9a29-7bd79942acae .shg-proportional-font-size,
#s-1648642e-a5ce-45d0-9a29-7bd79942acae .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1adbbbbd-bfb7-4f6b-bda9-6b3156ff7d44 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-3da0abd4-7b08-4d72-a02c-3d3789d34ebc {
  margin-top: 30px;
margin-left: auto;
margin-bottom: 0px;
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(213, 215, 221, 1);
border-style: solid;
border-radius: 16px;
min-height: 50px;
}








#s-3da0abd4-7b08-4d72-a02c-3d3789d34ebc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3da0abd4-7b08-4d72-a02c-3d3789d34ebc.shg-box.shg-c {
  justify-content: center;
}

#s-c120dd3f-e41c-446f-8e25-1a8b2f8c56ca {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-c120dd3f-e41c-446f-8e25-1a8b2f8c56ca > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c120dd3f-e41c-446f-8e25-1a8b2f8c56ca.shg-box.shg-c {
  justify-content: center;
}

#s-6d7bce48-2d50-448d-b358-640fcaeb93b8 {
  margin-left: auto;
margin-right: auto;
}

#s-6d7bce48-2d50-448d-b358-640fcaeb93b8 .shg-proportional-font-size,
#s-6d7bce48-2d50-448d-b358-640fcaeb93b8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e7f9dd1f-0684-4bcc-ae59-37bd74684f95 {
  margin-left: auto;
margin-right: auto;
}

#s-e7f9dd1f-0684-4bcc-ae59-37bd74684f95 .shg-proportional-font-size,
#s-e7f9dd1f-0684-4bcc-ae59-37bd74684f95 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-951d14d4-4ac8-4834-88ad-c179b4fb2d32 {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
text-align: left;
}

#s-358629d7-b702-4633-b397-79f3386d5236 {
  margin-top: 30px;
margin-left: auto;
margin-bottom: 30px;
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(213, 215, 221, 1);
border-style: solid;
border-radius: 16px;
min-height: 50px;
}
@media (min-width: 1200px){#s-358629d7-b702-4633-b397-79f3386d5236 {
  margin-top: 30px;
margin-bottom: 30px;
}
}







#s-358629d7-b702-4633-b397-79f3386d5236 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-358629d7-b702-4633-b397-79f3386d5236.shg-box.shg-c {
  justify-content: center;
}

#s-8f67e7f7-5533-4829-95bf-04f52997c204 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-8f67e7f7-5533-4829-95bf-04f52997c204 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8f67e7f7-5533-4829-95bf-04f52997c204.shg-box.shg-c {
  justify-content: center;
}

#s-889aada1-9730-4f64-b9be-019ab1a843bd {
  margin-left: auto;
margin-right: auto;
}

#s-889aada1-9730-4f64-b9be-019ab1a843bd .shg-proportional-font-size,
#s-889aada1-9730-4f64-b9be-019ab1a843bd .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-bb79ab87-8b9e-4688-bc54-de4fa459a94d {
  margin-left: auto;
margin-right: auto;
}

#s-bb79ab87-8b9e-4688-bc54-de4fa459a94d .shg-proportional-font-size,
#s-bb79ab87-8b9e-4688-bc54-de4fa459a94d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ff13a9ca-4f25-4b12-8657-6a317f43e5b1 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-de2c79fb-766c-4150-8263-12b1063dde6d {
  margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
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(213, 215, 221, 1);
border-style: solid;
border-radius: 16px;
min-height: 50px;
}
@media (min-width: 1200px){#s-de2c79fb-766c-4150-8263-12b1063dde6d {
  margin-top: 0px;
margin-bottom: 0px;
}
}







#s-de2c79fb-766c-4150-8263-12b1063dde6d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-de2c79fb-766c-4150-8263-12b1063dde6d.shg-box.shg-c {
  justify-content: center;
}

#s-0194b501-ecba-4841-8fd6-34d621a8e3fe {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-0194b501-ecba-4841-8fd6-34d621a8e3fe > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0194b501-ecba-4841-8fd6-34d621a8e3fe.shg-box.shg-c {
  justify-content: center;
}

#s-c17f31e7-f5e6-4d3c-ad69-128588399f50 {
  margin-left: auto;
margin-right: auto;
}

#s-c17f31e7-f5e6-4d3c-ad69-128588399f50 .shg-proportional-font-size,
#s-c17f31e7-f5e6-4d3c-ad69-128588399f50 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3818bc1f-7cb4-4dd8-aef6-bae132d451ae {
  margin-left: auto;
margin-right: auto;
}

#s-3818bc1f-7cb4-4dd8-aef6-bae132d451ae .shg-proportional-font-size,
#s-3818bc1f-7cb4-4dd8-aef6-bae132d451ae .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6cd9a897-ab63-44c2-9248-46e991978830 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-a7592266-ce8c-4e4b-a1d6-0973a7285e24 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-a7592266-ce8c-4e4b-a1d6-0973a7285e24 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a7592266-ce8c-4e4b-a1d6-0973a7285e24.shg-box.shg-c {
  justify-content: center;
}

#s-7e03de33-c58e-44ff-9c73-723941de7516 {
  margin-left: auto;
margin-right: auto;
padding-top: 64px;
padding-bottom: 88px;
min-height: 50px;
background-color: rgba(231, 252, 238, 1);
}
@media (max-width: 767px){#s-7e03de33-c58e-44ff-9c73-723941de7516 {
  margin-top: 16px;
margin-bottom: 16px;
padding-top: 35px;
padding-bottom: 40px;
}
}







#s-7e03de33-c58e-44ff-9c73-723941de7516 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7e03de33-c58e-44ff-9c73-723941de7516.shg-box.shg-c {
  justify-content: center;
}

#s-f92a4c55-59b2-4571-bdb1-9981d8ae27fe {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-f92a4c55-59b2-4571-bdb1-9981d8ae27fe > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f92a4c55-59b2-4571-bdb1-9981d8ae27fe.shg-box.shg-c {
  justify-content: center;
}

#s-91db026e-14b9-4487-b953-926c67b41ce5 {
  margin-left: auto;
margin-right: auto;
}

#s-91db026e-14b9-4487-b953-926c67b41ce5 .shg-proportional-font-size,
#s-91db026e-14b9-4487-b953-926c67b41ce5 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-722831a0-30d0-4f53-aec1-bde621d2d065 {
  margin-top: 32px;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-722831a0-30d0-4f53-aec1-bde621d2d065 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-722831a0-30d0-4f53-aec1-bde621d2d065.shg-box.shg-c {
  justify-content: center;
}

#s-781dc005-4240-40d0-9d5a-3c050dc95ae9 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-781dc005-4240-40d0-9d5a-3c050dc95ae9"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-781dc005-4240-40d0-9d5a-3c050dc95ae9"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-781dc005-4240-40d0-9d5a-3c050dc95ae9"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-781dc005-4240-40d0-9d5a-3c050dc95ae9"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-781dc005-4240-40d0-9d5a-3c050dc95ae9"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-781dc005-4240-40d0-9d5a-3c050dc95ae9"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-781dc005-4240-40d0-9d5a-3c050dc95ae9"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

#s-789fda38-9ff2-4f4c-89bb-cd0bb8514d58 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-789fda38-9ff2-4f4c-89bb-cd0bb8514d58 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-789fda38-9ff2-4f4c-89bb-cd0bb8514d58.shg-box.shg-c {
  justify-content: center;
}

#s-cdd0cdc0-a265-4b93-8319-5e85f14a68ec {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-18f89b62-d019-414b-9b43-59864e1318b2 {
  margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
padding-top: 32px;
padding-left: 32px;
padding-bottom: 32px;
padding-right: 32px;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-18f89b62-d019-414b-9b43-59864e1318b2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-18f89b62-d019-414b-9b43-59864e1318b2.shg-box.shg-c {
  justify-content: center;
}

#s-bdd459be-17c5-4e92-a90b-523a4e14a1eb {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-bdd459be-17c5-4e92-a90b-523a4e14a1eb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bdd459be-17c5-4e92-a90b-523a4e14a1eb.shg-box.shg-c {
  justify-content: center;
}

#s-c2e1952d-16fd-4803-8e2e-091ff1e3a8f7 {
  margin-left: auto;
margin-right: auto;
}

#s-c2e1952d-16fd-4803-8e2e-091ff1e3a8f7 .shg-proportional-font-size,
#s-c2e1952d-16fd-4803-8e2e-091ff1e3a8f7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-dca8d9e4-c40f-4e4b-8765-fc42e47f5a57 {
  margin-left: auto;
margin-right: auto;
padding-top: 30px;
text-align: left;
}

#s-6f6c3658-c015-4ef7-b1ef-ca5cecbad4d3 {
  margin-left: auto;
margin-right: auto;
padding-top: 64px;
padding-left: 0px;
padding-bottom: 64px;
padding-right: 0px;
min-height: 50px;
}








#s-6f6c3658-c015-4ef7-b1ef-ca5cecbad4d3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6f6c3658-c015-4ef7-b1ef-ca5cecbad4d3.shg-box.shg-c {
  justify-content: center;
}

#s-bd7136d3-58b4-4afc-85af-5ec8c13431db {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-bd7136d3-58b4-4afc-85af-5ec8c13431db > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bd7136d3-58b4-4afc-85af-5ec8c13431db.shg-box.shg-c {
  justify-content: center;
}

#s-942d50f1-a4a0-4913-a978-d0b408186810 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-942d50f1-a4a0-4913-a978-d0b408186810 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-942d50f1-a4a0-4913-a978-d0b408186810.shg-box.shg-c {
  justify-content: center;
}

#s-079a3f2e-1bd4-4a4e-be1f-66387ccbae41 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-079a3f2e-1bd4-4a4e-be1f-66387ccbae41 .shogun-heading-component h2 {
  color: rgba(26, 23, 30, 1);
  font-weight:  900 ;
  font-family: "Lato";
  font-style:  normal ;
  font-size: 39px;
  
  
  
}



#s-e0af2269-ae71-44d9-85f2-eb5c4a538178 {
  margin-top: 35px;
margin-left: auto;
margin-bottom: 50px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e0af2269-ae71-44d9-85f2-eb5c4a538178"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e0af2269-ae71-44d9-85f2-eb5c4a538178"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-e0af2269-ae71-44d9-85f2-eb5c4a538178"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-e0af2269-ae71-44d9-85f2-eb5c4a538178"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-1155c187-ebc3-4ef1-b574-d1dc0b4a7824 {
  margin-left: auto;
margin-right: auto;
}

#s-1155c187-ebc3-4ef1-b574-d1dc0b4a7824 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid #ddd;
}

#s-1155c187-ebc3-4ef1-b574-d1dc0b4a7824 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(247, 247, 247, 1);
  padding: 10px;
}

#s-1155c187-ebc3-4ef1-b574-d1dc0b4a7824 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(26, 37, 65, 1);
}

#s-1155c187-ebc3-4ef1-b574-d1dc0b4a7824 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid #ddd;
}

#s-1155c187-ebc3-4ef1-b574-d1dc0b4a7824 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(26, 37, 65, 1);
  text-align: left;
  font-family: Lato;
  font-weight: 900;
  font-style: ;
  font-size: 18px;
}

#s-1155c187-ebc3-4ef1-b574-d1dc0b4a7824 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 18px;
}
.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: rgba(26, 23, 30, 1);
  font-family: "Lato";
  font-weight: normal;
}

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

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

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

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

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

.shg-default-text-content p {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0.6em;
  color: rgba(26, 23, 30, 1);
  font-family: "Lato";
}

.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: rgba(26, 23, 30, 1);
  font-family: "Lato";
  font-weight: normal;
}

.shg-theme-text-content p {
  color: rgba(26, 23, 30, 1);
  font-family: "Lato";
  font-weight: normal;
}

#s-31073292-4572-4b6d-8baf-3e6169e1d4e8 {
  margin-left: auto;
margin-right: auto;
}

#s-58a6ca62-447c-4a14-bfe6-f95f763e182f {
  margin-left: auto;
margin-right: auto;
}

#s-a0fb8b91-5a45-46a7-bc28-c66eac5b99f2 {
  margin-left: auto;
margin-right: auto;
}

#s-a0fb8b91-5a45-46a7-bc28-c66eac5b99f2 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid #ddd;
}

#s-a0fb8b91-5a45-46a7-bc28-c66eac5b99f2 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: #f5f5f5;
  padding: 10px;
}

#s-a0fb8b91-5a45-46a7-bc28-c66eac5b99f2 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(26, 37, 65, 1);
}

#s-a0fb8b91-5a45-46a7-bc28-c66eac5b99f2 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid #ddd;
}

#s-a0fb8b91-5a45-46a7-bc28-c66eac5b99f2 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(26, 37, 65, 1);
  text-align: left;
  font-family: Lato;
  font-weight: 900;
  font-style: ;
  font-size: 18px;
}

#s-a0fb8b91-5a45-46a7-bc28-c66eac5b99f2 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 18px;
}
#s-ad5b505a-74d5-4663-a921-6cb6d8e840ce {
  margin-left: auto;
margin-right: auto;
}

#s-6a65f01c-2226-4e73-bf43-fe4bccca8bd4 {
  margin-left: auto;
margin-right: auto;
}

#s-ac6a2674-27e2-4182-bbec-c71cc3eec1aa {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-ac6a2674-27e2-4182-bbec-c71cc3eec1aa {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-ac6a2674-27e2-4182-bbec-c71cc3eec1aa {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-ac6a2674-27e2-4182-bbec-c71cc3eec1aa {
  
}
}@media (max-width: 767px){#s-ac6a2674-27e2-4182-bbec-c71cc3eec1aa {
  
}
}







#s-ac6a2674-27e2-4182-bbec-c71cc3eec1aa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ac6a2674-27e2-4182-bbec-c71cc3eec1aa.shg-box.shg-c {
  justify-content: center;
}

#s-666e62e0-3251-4f2d-9e43-8860956efa79 {
  margin-top: 0em;
padding-top: 16px;
padding-left: 32px;
padding-bottom: 16px;
padding-right: 32px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 46, 115, 1);
border-style: solid;
border-radius: 50px;
background-color: rgba(0, 146, 116, 0);
text-align: right;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 46, 115, 1);
}
#s-666e62e0-3251-4f2d-9e43-8860956efa79:hover {border-style: solid !important;
border-color: rgba(0, 46, 115, 1) !important;
background-color: rgba(26, 37, 65, 0.1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(0, 46, 115, 1) !important;}#s-666e62e0-3251-4f2d-9e43-8860956efa79:active {background-color: rgba(0, 117, 93, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-666e62e0-3251-4f2d-9e43-8860956efa79-root {
    text-align: right;
  }


#s-666e62e0-3251-4f2d-9e43-8860956efa79.shg-btn {
  color: rgba(0, 46, 115, 1);
  font-size: 16px;
  font-weight: 900;
  
  font-family: Lato;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-666e62e0-3251-4f2d-9e43-8860956efa79-root {
    text-align: right;
  }


#s-666e62e0-3251-4f2d-9e43-8860956efa79.shg-btn {
  color: rgba(0, 46, 115, 1);
  font-size: 16px;
  font-weight: 900;
  
  font-family: Lato;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-666e62e0-3251-4f2d-9e43-8860956efa79-root {
    text-align: right;
  }


#s-666e62e0-3251-4f2d-9e43-8860956efa79.shg-btn {
  color: rgba(0, 46, 115, 1);
  font-size: 16px;
  font-weight: 900;
  
  font-family: Lato;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-666e62e0-3251-4f2d-9e43-8860956efa79-root {
    text-align: right;
  }


#s-666e62e0-3251-4f2d-9e43-8860956efa79.shg-btn {
  color: rgba(0, 46, 115, 1);
  font-size: 16px;
  font-weight: 900;
  
  font-family: Lato;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-666e62e0-3251-4f2d-9e43-8860956efa79-root {
    text-align: right;
  }


#s-666e62e0-3251-4f2d-9e43-8860956efa79.shg-btn {
  color: rgba(0, 46, 115, 1);
  font-size: 16px;
  font-weight: 900;
  
  font-family: Lato;
  display:  inline-block ;
}
}
#s-cbb69ea6-d4e5-49ed-b133-a3b9e10a1b2f {
  margin-left: auto;
margin-bottom: 88px;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-cbb69ea6-d4e5-49ed-b133-a3b9e10a1b2f {
  margin-bottom: 40px;
}
}







#s-cbb69ea6-d4e5-49ed-b133-a3b9e10a1b2f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cbb69ea6-d4e5-49ed-b133-a3b9e10a1b2f.shg-box.shg-c {
  justify-content: center;
}

#s-7cfd5167-fe02-40eb-a6c7-d493cadf689e {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
min-height: 50px;
}








#s-7cfd5167-fe02-40eb-a6c7-d493cadf689e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7cfd5167-fe02-40eb-a6c7-d493cadf689e.shg-box.shg-c {
  justify-content: center;
}

#s-6fe20097-12c4-4202-8e0d-8d0ba0575957 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-6fe20097-12c4-4202-8e0d-8d0ba0575957 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6fe20097-12c4-4202-8e0d-8d0ba0575957.shg-box.shg-c {
  justify-content: center;
}

#s-888aee50-4006-4507-a81f-311efce0e4b7 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (max-width: 767px){#s-888aee50-4006-4507-a81f-311efce0e4b7 {
  display: none;
}
#s-888aee50-4006-4507-a81f-311efce0e4b7, #wrap-s-888aee50-4006-4507-a81f-311efce0e4b7, #wrap-content-s-888aee50-4006-4507-a81f-311efce0e4b7 { display: none !important; }}
#s-30d175dd-fd7c-4556-8a37-bf43014c3e14 {
  margin-top: 40px;
margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
}
@media (max-width: 767px){#s-30d175dd-fd7c-4556-8a37-bf43014c3e14 {
  margin-top: 0px;
margin-bottom: 24px;
}
}
#s-30d175dd-fd7c-4556-8a37-bf43014c3e14 .shg-proportional-font-size,
#s-30d175dd-fd7c-4556-8a37-bf43014c3e14 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-290903f6-7150-40d0-95c7-daa6b5dbeb9f {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-290903f6-7150-40d0-95c7-daa6b5dbeb9f"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-290903f6-7150-40d0-95c7-daa6b5dbeb9f"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 992px) {
[id="s-290903f6-7150-40d0-95c7-daa6b5dbeb9f"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 1200px) {
[id="s-290903f6-7150-40d0-95c7-daa6b5dbeb9f"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 22.5px);
}

}

#s-332b73b5-0f81-4a75-a05e-a634d58ea926 {
  margin-left: auto;
margin-right: auto;
padding-top: 32px;
padding-left: 32px;
padding-bottom: 32px;
padding-right: 32px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 50px;
background-color: rgba(32, 69, 162, 1);
}








#s-332b73b5-0f81-4a75-a05e-a634d58ea926 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-332b73b5-0f81-4a75-a05e-a634d58ea926.shg-box.shg-c {
  justify-content: center;
}

#s-82167a49-6a43-42b9-9bd5-a86552303e14 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-82167a49-6a43-42b9-9bd5-a86552303e14 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-82167a49-6a43-42b9-9bd5-a86552303e14.shg-box.shg-c {
  justify-content: center;
}

#s-f4b4f8e1-de03-4b87-9ce9-6befb19f1270 {
  margin-left: auto;
margin-right: auto;
}

#s-f4b4f8e1-de03-4b87-9ce9-6befb19f1270 .shg-proportional-font-size,
#s-f4b4f8e1-de03-4b87-9ce9-6befb19f1270 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-608550b1-b8e4-4e90-85fc-0ef0e7ca8668 {
  margin-left: auto;
margin-right: auto;
}

#s-608550b1-b8e4-4e90-85fc-0ef0e7ca8668 .shg-proportional-font-size,
#s-608550b1-b8e4-4e90-85fc-0ef0e7ca8668 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5f57e0d3-385e-40b7-83db-736f40b8a025 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
}

#s-5f57e0d3-385e-40b7-83db-736f40b8a025 .shg-proportional-font-size,
#s-5f57e0d3-385e-40b7-83db-736f40b8a025 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c5ff14db-5bff-4155-adce-38dd6769fbd1 {
  margin-top: 20px;
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: rgba(255, 255, 255, 1);
border-style: solid;
border-radius: 90px;
background-color: rgba(37, 37, 37, 0);
text-align: center;
text-decoration: none;
}
#s-c5ff14db-5bff-4155-adce-38dd6769fbd1:hover {background-color: rgba(244, 244, 244, 0.1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c5ff14db-5bff-4155-adce-38dd6769fbd1:active {background-color: rgba(0, 0, 0, 0) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-c5ff14db-5bff-4155-adce-38dd6769fbd1-root {
    text-align: center;
  }


#s-c5ff14db-5bff-4155-adce-38dd6769fbd1.shg-btn {
  color: #ffffff;
  font-size: 13px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-c5ff14db-5bff-4155-adce-38dd6769fbd1-root {
    text-align: center;
  }


#s-c5ff14db-5bff-4155-adce-38dd6769fbd1.shg-btn {
  color: #ffffff;
  font-size: 13px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-c5ff14db-5bff-4155-adce-38dd6769fbd1-root {
    text-align: center;
  }


#s-c5ff14db-5bff-4155-adce-38dd6769fbd1.shg-btn {
  color: #ffffff;
  font-size: 13px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-c5ff14db-5bff-4155-adce-38dd6769fbd1-root {
    text-align: center;
  }


#s-c5ff14db-5bff-4155-adce-38dd6769fbd1.shg-btn {
  color: #ffffff;
  font-size: 13px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-c5ff14db-5bff-4155-adce-38dd6769fbd1-root {
    text-align: center;
  }


#s-c5ff14db-5bff-4155-adce-38dd6769fbd1.shg-btn {
  color: #ffffff;
  font-size: 13px;
  
  
  
  display:  block ;
}
}
#s-e4ce2a4b-dc5c-46ce-8408-4c106c1643dc {
  margin-left: auto;
margin-right: auto;
padding-top: 32px;
padding-left: 32px;
padding-bottom: 32px;
padding-right: 32px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 215, 221, 1);
border-style: solid;
border-radius: 16px;
min-height: 50px;
}








#s-e4ce2a4b-dc5c-46ce-8408-4c106c1643dc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e4ce2a4b-dc5c-46ce-8408-4c106c1643dc.shg-box.shg-c {
  justify-content: center;
}

#s-f8739f4f-758b-45b0-b3d7-486783e9e6cd {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-f8739f4f-758b-45b0-b3d7-486783e9e6cd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f8739f4f-758b-45b0-b3d7-486783e9e6cd.shg-box.shg-c {
  justify-content: center;
}

#s-f19fbe36-3548-4865-822a-119176d6583f {
  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(108, 117, 137, 1);
border-style: none;
}

#s-f19fbe36-3548-4865-822a-119176d6583f .shg-proportional-font-size,
#s-f19fbe36-3548-4865-822a-119176d6583f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5a784a86-45f2-449e-88a1-8eeb1aca294a {
  margin-left: auto;
margin-right: auto;
}

#s-5a784a86-45f2-449e-88a1-8eeb1aca294a .shg-proportional-font-size,
#s-5a784a86-45f2-449e-88a1-8eeb1aca294a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-294bcae8-55da-416a-82e7-505e2df9dc29 {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
}

#s-294bcae8-55da-416a-82e7-505e2df9dc29 .shg-proportional-font-size,
#s-294bcae8-55da-416a-82e7-505e2df9dc29 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6c874c38-b4ad-4f80-ae60-f114f2e1c0fe {
  margin-top: 15px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-radius: 2px;
background-color: rgba(37, 37, 37, 0);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(21, 90, 210, 1);
letter-spacing: 0px;
}
#s-6c874c38-b4ad-4f80-ae60-f114f2e1c0fe:hover {border-style: solid !important;
border-color: rgba(34, 25, 77, 0) !important;
background-color: rgba(66, 66, 66, 0) !important;
text-decoration: none !important;
color: rgba(21, 90, 210, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-6c874c38-b4ad-4f80-ae60-f114f2e1c0fe:active {background-color: rgba(0, 0, 0, 0) !important;
text-decoration: none !important;
color: rgba(21, 90, 210, 1) !important;
background-image: none !important;
hover-type: color !important;}

  #s-6c874c38-b4ad-4f80-ae60-f114f2e1c0fe-root {
    text-align: left;
  }


#s-6c874c38-b4ad-4f80-ae60-f114f2e1c0fe.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-6c874c38-b4ad-4f80-ae60-f114f2e1c0fe-root {
    text-align: left;
  }


#s-6c874c38-b4ad-4f80-ae60-f114f2e1c0fe.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-6c874c38-b4ad-4f80-ae60-f114f2e1c0fe-root {
    text-align: left;
  }


#s-6c874c38-b4ad-4f80-ae60-f114f2e1c0fe.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-6c874c38-b4ad-4f80-ae60-f114f2e1c0fe-root {
    text-align: left;
  }


#s-6c874c38-b4ad-4f80-ae60-f114f2e1c0fe.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-6c874c38-b4ad-4f80-ae60-f114f2e1c0fe-root {
    text-align: left;
  }


#s-6c874c38-b4ad-4f80-ae60-f114f2e1c0fe.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-561aee46-1c97-406a-af15-a2acfe63cc3b {
  margin-left: auto;
margin-right: auto;
padding-top: 32px;
padding-left: 32px;
padding-bottom: 32px;
padding-right: 32px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 215, 221, 1);
border-style: solid;
border-radius: 16px;
min-height: 50px;
}








#s-561aee46-1c97-406a-af15-a2acfe63cc3b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-561aee46-1c97-406a-af15-a2acfe63cc3b.shg-box.shg-c {
  justify-content: center;
}

#s-e78613f5-6828-4ec5-9a47-8e93c03faaf5 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-e78613f5-6828-4ec5-9a47-8e93c03faaf5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e78613f5-6828-4ec5-9a47-8e93c03faaf5.shg-box.shg-c {
  justify-content: center;
}

#s-f7f8f7a2-48eb-4a41-8dd2-a8b201c5a22e {
  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(108, 117, 137, 1);
border-style: none;
}

#s-f7f8f7a2-48eb-4a41-8dd2-a8b201c5a22e .shg-proportional-font-size,
#s-f7f8f7a2-48eb-4a41-8dd2-a8b201c5a22e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ae1adf71-2356-407f-8e84-9daad854aa39 {
  margin-left: auto;
margin-right: auto;
}

#s-ae1adf71-2356-407f-8e84-9daad854aa39 .shg-proportional-font-size,
#s-ae1adf71-2356-407f-8e84-9daad854aa39 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f5ed9024-67ae-4cab-800e-171bedc45e13 {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
}

#s-f5ed9024-67ae-4cab-800e-171bedc45e13 .shg-proportional-font-size,
#s-f5ed9024-67ae-4cab-800e-171bedc45e13 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8619b80e-758a-404f-8529-863497841ab9 {
  margin-top: 15px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-radius: 2px;
background-color: rgba(37, 37, 37, 0);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(21, 90, 210, 1);
letter-spacing: 0px;
}
#s-8619b80e-758a-404f-8529-863497841ab9:hover {border-style: solid !important;
border-color: rgba(34, 25, 77, 0) !important;
background-color: rgba(66, 66, 66, 0) !important;
text-decoration: none !important;
color: rgba(21, 90, 210, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-8619b80e-758a-404f-8529-863497841ab9:active {background-color: rgba(0, 0, 0, 0) !important;
text-decoration: none !important;
color: rgba(21, 90, 210, 1) !important;
background-image: none !important;
hover-type: color !important;}

  #s-8619b80e-758a-404f-8529-863497841ab9-root {
    text-align: left;
  }


#s-8619b80e-758a-404f-8529-863497841ab9.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-8619b80e-758a-404f-8529-863497841ab9-root {
    text-align: left;
  }


#s-8619b80e-758a-404f-8529-863497841ab9.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-8619b80e-758a-404f-8529-863497841ab9-root {
    text-align: left;
  }


#s-8619b80e-758a-404f-8529-863497841ab9.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-8619b80e-758a-404f-8529-863497841ab9-root {
    text-align: left;
  }


#s-8619b80e-758a-404f-8529-863497841ab9.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-8619b80e-758a-404f-8529-863497841ab9-root {
    text-align: left;
  }


#s-8619b80e-758a-404f-8529-863497841ab9.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-68527905-134c-4710-acb8-3486ce0bfb5c {
  margin-left: auto;
margin-right: auto;
padding-top: 32px;
padding-left: 32px;
padding-bottom: 32px;
padding-right: 32px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(213, 215, 221, 1);
border-style: solid;
border-radius: 16px;
min-height: 50px;
}








#s-68527905-134c-4710-acb8-3486ce0bfb5c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-68527905-134c-4710-acb8-3486ce0bfb5c.shg-box.shg-c {
  justify-content: center;
}

#s-e9710e85-1f7d-4863-8015-e4a1a2c52d65 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-e9710e85-1f7d-4863-8015-e4a1a2c52d65 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e9710e85-1f7d-4863-8015-e4a1a2c52d65.shg-box.shg-c {
  justify-content: center;
}

#s-5a79b2a8-567e-4aa2-ace4-5c2b848b9ee2 {
  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(108, 117, 137, 1);
border-style: none;
}

#s-5a79b2a8-567e-4aa2-ace4-5c2b848b9ee2 .shg-proportional-font-size,
#s-5a79b2a8-567e-4aa2-ace4-5c2b848b9ee2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7437d127-0c82-48f7-b11c-83e5cc0af766 {
  margin-left: auto;
margin-right: auto;
}

#s-7437d127-0c82-48f7-b11c-83e5cc0af766 .shg-proportional-font-size,
#s-7437d127-0c82-48f7-b11c-83e5cc0af766 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f967fa18-e12c-4fa5-8064-6559b85a4c18 {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
}

#s-f967fa18-e12c-4fa5-8064-6559b85a4c18 .shg-proportional-font-size,
#s-f967fa18-e12c-4fa5-8064-6559b85a4c18 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-90a92cef-238d-45f4-998b-0f70cdd2e090 {
  margin-top: 15px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-radius: 2px;
background-color: rgba(37, 37, 37, 0);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(21, 90, 210, 1);
letter-spacing: 0px;
}
#s-90a92cef-238d-45f4-998b-0f70cdd2e090:hover {border-style: solid !important;
border-color: rgba(34, 25, 77, 0) !important;
background-color: rgba(66, 66, 66, 0) !important;
text-decoration: none !important;
color: rgba(21, 90, 210, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-90a92cef-238d-45f4-998b-0f70cdd2e090:active {background-color: rgba(0, 0, 0, 0) !important;
text-decoration: none !important;
color: rgba(21, 90, 210, 1) !important;
background-image: none !important;
hover-type: color !important;}

  #s-90a92cef-238d-45f4-998b-0f70cdd2e090-root {
    text-align: left;
  }


#s-90a92cef-238d-45f4-998b-0f70cdd2e090.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-90a92cef-238d-45f4-998b-0f70cdd2e090-root {
    text-align: left;
  }


#s-90a92cef-238d-45f4-998b-0f70cdd2e090.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-90a92cef-238d-45f4-998b-0f70cdd2e090-root {
    text-align: left;
  }


#s-90a92cef-238d-45f4-998b-0f70cdd2e090.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-90a92cef-238d-45f4-998b-0f70cdd2e090-root {
    text-align: left;
  }


#s-90a92cef-238d-45f4-998b-0f70cdd2e090.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-90a92cef-238d-45f4-998b-0f70cdd2e090-root {
    text-align: left;
  }


#s-90a92cef-238d-45f4-998b-0f70cdd2e090.shg-btn {
  color: rgba(21, 90, 210, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-ef3364bb-6792-42d5-b573-b390520d5cec {
  margin-left: auto;
margin-right: auto;
padding-top: 64px;
padding-left: 0px;
padding-bottom: 64px;
padding-right: 0px;
min-height: 50px;
background-color: rgba(224, 242, 255, 1);
}
@media (max-width: 767px){#s-ef3364bb-6792-42d5-b573-b390520d5cec {
  padding-top: 40px;
padding-bottom: 20px;
}
}







#s-ef3364bb-6792-42d5-b573-b390520d5cec > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ef3364bb-6792-42d5-b573-b390520d5cec.shg-box.shg-c {
  justify-content: center;
}

#s-0f037d8e-4a0d-4e1c-a635-289c5fb9b604 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-0f037d8e-4a0d-4e1c-a635-289c5fb9b604 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0f037d8e-4a0d-4e1c-a635-289c5fb9b604.shg-box.shg-c {
  justify-content: center;
}

#s-fb6b38db-180f-4eb9-beae-867cca8bfe96 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-fb6b38db-180f-4eb9-beae-867cca8bfe96"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fb6b38db-180f-4eb9-beae-867cca8bfe96"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-fb6b38db-180f-4eb9-beae-867cca8bfe96"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-fb6b38db-180f-4eb9-beae-867cca8bfe96"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-fb6b38db-180f-4eb9-beae-867cca8bfe96"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-fb6b38db-180f-4eb9-beae-867cca8bfe96"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-fb6b38db-180f-4eb9-beae-867cca8bfe96"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

#s-3b5c1125-1543-4be2-be7f-cc972aaa4144 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-3b5c1125-1543-4be2-be7f-cc972aaa4144 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3b5c1125-1543-4be2-be7f-cc972aaa4144.shg-box.shg-c {
  justify-content: center;
}

#s-a9668fe2-ce5d-42e4-ba28-cf7b11b8cc56 {
  margin-left: auto;
margin-right: auto;
}

#s-a9668fe2-ce5d-42e4-ba28-cf7b11b8cc56 .shg-proportional-font-size,
#s-a9668fe2-ce5d-42e4-ba28-cf7b11b8cc56 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-cc63f4e1-bebd-49e7-9d60-80e7aaaf1ca4 {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 12px;
margin-right: auto;
}

#s-cc63f4e1-bebd-49e7-9d60-80e7aaaf1ca4 .shg-proportional-font-size,
#s-cc63f4e1-bebd-49e7-9d60-80e7aaaf1ca4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9aa5d618-5cce-4d2d-9dda-3beb073925bb {
  margin-left: auto;
margin-bottom: 12px;
margin-right: auto;
}

#s-9aa5d618-5cce-4d2d-9dda-3beb073925bb .shg-proportional-font-size,
#s-9aa5d618-5cce-4d2d-9dda-3beb073925bb .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-72d1dd25-5c4a-42cf-9dfc-d32a8c2f4357 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-8d884561-80f8-4342-89be-ffd63d73aa49 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
}

#s-8d884561-80f8-4342-89be-ffd63d73aa49 .shg-proportional-font-size,
#s-8d884561-80f8-4342-89be-ffd63d73aa49 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-102ded9f-c91a-45a8-8709-fbbfa45e78df {
  margin-left: auto;
margin-right: auto;
}

#s-102ded9f-c91a-45a8-8709-fbbfa45e78df .shg-proportional-font-size,
#s-102ded9f-c91a-45a8-8709-fbbfa45e78df .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-73591684-b23b-4ac1-818a-b1d892397182 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
}

#s-73591684-b23b-4ac1-818a-b1d892397182 .shg-proportional-font-size,
#s-73591684-b23b-4ac1-818a-b1d892397182 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3cb1bd1b-9d0a-44f1-bc4b-b665de3f14e2 {
  margin-left: auto;
margin-right: auto;
}

#s-3cb1bd1b-9d0a-44f1-bc4b-b665de3f14e2 .shg-proportional-font-size,
#s-3cb1bd1b-9d0a-44f1-bc4b-b665de3f14e2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-151fa375-9d75-499b-ba98-0df642699bbd {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-151fa375-9d75-499b-ba98-0df642699bbd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-151fa375-9d75-499b-ba98-0df642699bbd.shg-box.shg-c {
  justify-content: center;
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  margin-left: auto;
margin-right: auto;
max-width: 1386px;
text-align: right;
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1386px;

      
    max-width: 1386px;

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




.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shg-align-container {
  display: flex;
  justify-content: flex-end
}

.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1386px;

      
    max-width: 1386px;

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




.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shg-align-container {
  display: flex;
  justify-content: flex-end
}

.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1386px;

      
    max-width: 1386px;

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




.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shg-align-container {
  display: flex;
  justify-content: flex-end
}

.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1386px;

      
    max-width: 1386px;

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




.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shg-align-container {
  display: flex;
  justify-content: flex-end
}

.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1386px;

      
    max-width: 1386px;

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




.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shg-align-container {
  display: flex;
  justify-content: flex-end
}

.s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8fe5cae0-f0c1-426a-8df6-a6e362f893a8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2cc08e69-91da-4b1f-ace0-4fe1334fd3a4 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 0px;
padding-bottom: 80px;
padding-right: 0px;
min-height: 50px;
background-color: rgba(224, 242, 255, 1);
}
@media (max-width: 767px){#s-2cc08e69-91da-4b1f-ace0-4fe1334fd3a4 {
  padding-top: 0px;
padding-bottom: 40px;
}
}







#s-2cc08e69-91da-4b1f-ace0-4fe1334fd3a4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2cc08e69-91da-4b1f-ace0-4fe1334fd3a4.shg-box.shg-c {
  justify-content: center;
}

#s-9c48ec64-03af-4fc7-871f-b898f03ee42d {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(0, 46, 115, 1);
}








#s-9c48ec64-03af-4fc7-871f-b898f03ee42d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9c48ec64-03af-4fc7-871f-b898f03ee42d.shg-box.shg-c {
  justify-content: center;
}

#s-d38ab4c9-ef5a-43bc-98f1-850bf2311600 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (max-width: 767px){#s-d38ab4c9-ef5a-43bc-98f1-850bf2311600 {
  padding-bottom: 0px;
}
}
#s-d38ab4c9-ef5a-43bc-98f1-850bf2311600 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: "Lato";
  font-style:  normal ;
  font-size: 39px;
  
  
  
}



#s-7de10a50-95f2-488d-823c-0d1460110bb2 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-7de10a50-95f2-488d-823c-0d1460110bb2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7de10a50-95f2-488d-823c-0d1460110bb2.shg-box.shg-c {
  justify-content: center;
}

#s-d23ce7e9-9dcb-4c36-a567-73918c11ad48 {
  max-width: 300px;
}

#s-54bba9f6-82d9-4141-8b90-151f5acd82d3 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
max-width: 300px;
background-color: #252525;
text-align: center;
text-decoration: none;
}
#s-54bba9f6-82d9-4141-8b90-151f5acd82d3:hover {border-style: solid !important;
border-color: rgba(255, 255, 255, 1) !important;
background-color: rgba(232, 233, 233, 0.1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-54bba9f6-82d9-4141-8b90-151f5acd82d3:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-54bba9f6-82d9-4141-8b90-151f5acd82d3-root {
    text-align: center;
  }


#s-54bba9f6-82d9-4141-8b90-151f5acd82d3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-54bba9f6-82d9-4141-8b90-151f5acd82d3-root {
    text-align: center;
  }


#s-54bba9f6-82d9-4141-8b90-151f5acd82d3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-54bba9f6-82d9-4141-8b90-151f5acd82d3-root {
    text-align: center;
  }


#s-54bba9f6-82d9-4141-8b90-151f5acd82d3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-54bba9f6-82d9-4141-8b90-151f5acd82d3-root {
    text-align: center;
  }


#s-54bba9f6-82d9-4141-8b90-151f5acd82d3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-54bba9f6-82d9-4141-8b90-151f5acd82d3-root {
    text-align: center;
  }


#s-54bba9f6-82d9-4141-8b90-151f5acd82d3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  
  display:  block ;
}
}
#s-682bdeaf-c02b-4c60-a2e0-f7e3d8b90375 {
  margin-left: auto;
margin-right: auto;
padding-top: 16px;
padding-left: 0px;
padding-bottom: 16px;
padding-right: 0px;
min-height: 50px;
background-color: rgba(37, 80, 187, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-682bdeaf-c02b-4c60-a2e0-f7e3d8b90375 {
  padding-top: 8px;
padding-bottom: 6px;
}
}@media (max-width: 767px){#s-682bdeaf-c02b-4c60-a2e0-f7e3d8b90375 {
  padding-top: 8px;
padding-bottom: 6px;
}
}







#s-682bdeaf-c02b-4c60-a2e0-f7e3d8b90375 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-682bdeaf-c02b-4c60-a2e0-f7e3d8b90375.shg-box.shg-c {
  justify-content: center;
}

#s-e25ba9cc-ece1-4afb-8c65-ae89d772db79 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(255, 255, 255, 0);
}








#s-e25ba9cc-ece1-4afb-8c65-ae89d772db79 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e25ba9cc-ece1-4afb-8c65-ae89d772db79.shg-box.shg-c {
  justify-content: center;
}

#s-12ef1d45-b8d4-4614-9e13-f3298cd38c36 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-12ef1d45-b8d4-4614-9e13-f3298cd38c36"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-12ef1d45-b8d4-4614-9e13-f3298cd38c36"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-12ef1d45-b8d4-4614-9e13-f3298cd38c36"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-12ef1d45-b8d4-4614-9e13-f3298cd38c36"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-a89d5e60-071c-4b41-997f-2d6b9f80f47c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-a89d5e60-071c-4b41-997f-2d6b9f80f47c {
  min-height: 10px;
}
}







#s-a89d5e60-071c-4b41-997f-2d6b9f80f47c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a89d5e60-071c-4b41-997f-2d6b9f80f47c.shg-box.shg-c {
  justify-content: center;
}

#s-9bc915da-48c1-4194-9424-b5caa0dff7d5 {
  margin-left: auto;
margin-right: auto;
}

#s-9bc915da-48c1-4194-9424-b5caa0dff7d5 .shg-proportional-font-size,
#s-9bc915da-48c1-4194-9424-b5caa0dff7d5 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-35b9bceb-9d2c-4202-b4c6-538685880acf {
  margin-top: 4px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 1200px){#s-35b9bceb-9d2c-4202-b4c6-538685880acf {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-35b9bceb-9d2c-4202-b4c6-538685880acf {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-35b9bceb-9d2c-4202-b4c6-538685880acf {
  
}
}@media (max-width: 767px){#s-35b9bceb-9d2c-4202-b4c6-538685880acf {
  
}
}
#s-2d5a10b0-367b-47d9-b5ff-daefcb0744c6 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-2d5a10b0-367b-47d9-b5ff-daefcb0744c6 {
  min-height: 25px;
}
}







#s-2d5a10b0-367b-47d9-b5ff-daefcb0744c6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2d5a10b0-367b-47d9-b5ff-daefcb0744c6.shg-box.shg-c {
  justify-content: center;
}

#s-04e26015-3c11-4e06-9e26-66ef6142720d {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-a79f2c0e-aebd-4ec0-942d-3f9008b9f0b6 {
  max-width: 250px;
}
@media (max-width: 767px){#s-a79f2c0e-aebd-4ec0-942d-3f9008b9f0b6 {
  padding-left: 0px;
padding-right: 0px;
max-width: 800px;
text-align: center;
}
}
#s-0ebeb1f2-6f46-42cd-99a0-cb6bb3f92417 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-0ebeb1f2-6f46-42cd-99a0-cb6bb3f92417 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0ebeb1f2-6f46-42cd-99a0-cb6bb3f92417.shg-box.shg-c {
  justify-content: center;
}

#s-945c189a-8ad3-460d-91eb-a136dfce69ec {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

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

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

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

.shogun-root iframe {
  display: initial;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* <-- User Content Animations */

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

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

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