.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-d0515ca7-5cfa-4902-b004-ce75d203306a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-d0515ca7-5cfa-4902-b004-ce75d203306a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d0515ca7-5cfa-4902-b004-ce75d203306a.shg-box.shg-c {
  justify-content: center;
}

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

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

.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-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  padding: 20px;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.shogun-image-overlay.shg-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.shogun-image-overlay.shg-top-center {
  align-items: flex-start;
  justify-content: center;
}

.shogun-image-overlay.shg-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.shogun-image-overlay.shg-middle-left {
  align-items: center;
  justify-content: flex-start;
}

.shogun-image-overlay.shg-middle-center {
  align-items: center;
  justify-content: center;
}

.shogun-image-overlay.shg-middle-right {
  align-items: center;
  justify-content: flex-end;
}

.shogun-image-overlay.shg-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.shogun-image-overlay.shg-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.shogun-image-overlay.shg-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.shogun-image-overlay p {
  margin: 0;
  padding: 0;
  line-height: normal;
}

.shogun-image-cover {
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
  width: 100%;
}

.shogun-image-contain {
  font-family: "object-fit: contain;";
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}

.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-imageV2-content {
  text-align: initial;
}

.shogun-image-content {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  min-width: 100%;
  min-height: 100%;
  /* 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-image-content-wrapper .shogun-image.hover~* {
  z-index: 1;
}

.shogun-image-content > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  margin-left: auto;
margin-right: auto;
max-width: 816px;
text-align: center;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  margin: 0 !important;
  overflow: visible;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  /* Add background color handling */
  
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-06b2851c-e944-4df3-8c35-90b37898bb92 .shogun-image-content {
  
    justify-content: center;
  
}

.s-06b2851c-e944-4df3-8c35-90b37898bb92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-06b2851c-e944-4df3-8c35-90b37898bb92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92.shogun-image {
  box-sizing: border-box;
}



.s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  
}


@media (min-width: 1200px){#s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  margin: 0 !important;
  overflow: visible;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  /* Add background color handling */
  
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-06b2851c-e944-4df3-8c35-90b37898bb92 .shogun-image-content {
  
    justify-content: center;
  
}

.s-06b2851c-e944-4df3-8c35-90b37898bb92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-06b2851c-e944-4df3-8c35-90b37898bb92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92.shogun-image {
  box-sizing: border-box;
}



.s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  margin: 0 !important;
  overflow: visible;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  /* Add background color handling */
  
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-06b2851c-e944-4df3-8c35-90b37898bb92 .shogun-image-content {
  
    justify-content: center;
  
}

.s-06b2851c-e944-4df3-8c35-90b37898bb92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-06b2851c-e944-4df3-8c35-90b37898bb92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92.shogun-image {
  box-sizing: border-box;
}



.s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  margin: 0 !important;
  overflow: visible;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  /* Add background color handling */
  
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-06b2851c-e944-4df3-8c35-90b37898bb92 .shogun-image-content {
  
    justify-content: center;
  
}

.s-06b2851c-e944-4df3-8c35-90b37898bb92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-06b2851c-e944-4df3-8c35-90b37898bb92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92.shogun-image {
  box-sizing: border-box;
}



.s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  
}


}@media (max-width: 767px){#s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  margin: 0 !important;
  overflow: visible;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-06b2851c-e944-4df3-8c35-90b37898bb92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  /* Add background color handling */
  
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-06b2851c-e944-4df3-8c35-90b37898bb92 .shogun-image-content {
  
    justify-content: center;
  
}

.s-06b2851c-e944-4df3-8c35-90b37898bb92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-06b2851c-e944-4df3-8c35-90b37898bb92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-06b2851c-e944-4df3-8c35-90b37898bb92.shogun-image {
  box-sizing: border-box;
}



.s-06b2851c-e944-4df3-8c35-90b37898bb92 img.shogun-image {
  
}


}
.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-7dbc7a8e-7918-4dfb-9257-caa8281a8e6e {
  margin-top: 9px;
margin-bottom: 0px;
}

#s-7dbc7a8e-7918-4dfb-9257-caa8281a8e6e > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid #ddd;
}

#s-7dbc7a8e-7918-4dfb-9257-caa8281a8e6e > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(48, 58, 31, 1);
  padding: 10px;
}

#s-7dbc7a8e-7918-4dfb-9257-caa8281a8e6e > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(255, 255, 255, 1);
}

#s-7dbc7a8e-7918-4dfb-9257-caa8281a8e6e > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid #ddd;
}

#s-7dbc7a8e-7918-4dfb-9257-caa8281a8e6e > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(255, 255, 255, 1);
  text-align: left;
  
  
  
  font-size: 16px;
}

#s-7dbc7a8e-7918-4dfb-9257-caa8281a8e6e > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 16px;
}
.shg-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
  color: #FFF;
}

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

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

.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-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iMzcwNWJmZjgtNDc4YS00ZDY1LTk5MWEtNGUyYWJlMzcxZTE5IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIwLjUzMTgxODE4MTgxODE4MTkiIHN0eWxlPSJzdG9wLWNvbG9yOiM3YjdjMzA7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiM3ZTIwY2Y7c3RvcC1vcGFjaXR5OjEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoIzM3MDViZmY4LTQ3OGEtNGQ2NS05OTFhLTRlMmFiZTM3MWUxOSkiLz48L3N2Zz4=);
background-repeat: no-repeat;
margin-top: 2px;
margin-left: 2%;
margin-bottom: 2px;
margin-right: 2%;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
text-decoration: none;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#eef10b"}, {"id"=>3, "pos"=>0.5318181818181819, "color"=>"#7b7c30"}, {"id"=>2, "pos"=>1, "color"=>"#7e20cf"}];
hover-type: gradient;
}
#s-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7 {
  margin-left: 1%;
margin-right: 1%;
}
}

  #s-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7-root {
    text-align: center;
  }


#s-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7-root {
    text-align: center;
  }


#s-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7-root {
    text-align: center;
  }


#s-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7-root {
    text-align: center;
  }


#s-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7-root {
    text-align: center;
  }


#s-5e04494b-1c48-426b-9f3a-4c1fbc3cf9d7.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}
#s-aef9a5e6-ed3d-4ee6-af11-4197038b5bc4 {
  margin-top: 5px;
margin-left: 6px;
margin-bottom: 5px;
margin-right: 6px;
padding-top: 10px;
padding-left: 5px;
padding-bottom: 10px;
padding-right: 5px;
border-radius: 2px;
background-color: rgba(117, 141, 91, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-aef9a5e6-ed3d-4ee6-af11-4197038b5bc4:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-aef9a5e6-ed3d-4ee6-af11-4197038b5bc4:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-aef9a5e6-ed3d-4ee6-af11-4197038b5bc4-root {
    text-align: center;
  }


#s-aef9a5e6-ed3d-4ee6-af11-4197038b5bc4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-aef9a5e6-ed3d-4ee6-af11-4197038b5bc4-root {
    text-align: center;
  }


#s-aef9a5e6-ed3d-4ee6-af11-4197038b5bc4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-aef9a5e6-ed3d-4ee6-af11-4197038b5bc4-root {
    text-align: center;
  }


#s-aef9a5e6-ed3d-4ee6-af11-4197038b5bc4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-aef9a5e6-ed3d-4ee6-af11-4197038b5bc4-root {
    text-align: center;
  }


#s-aef9a5e6-ed3d-4ee6-af11-4197038b5bc4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-aef9a5e6-ed3d-4ee6-af11-4197038b5bc4-root {
    text-align: center;
  }


#s-aef9a5e6-ed3d-4ee6-af11-4197038b5bc4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}
.shg-hr-wrapper {
  padding: 30px 0;
}

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

#s-fefff327-bdeb-4f14-a4ce-5372c4a2596d {
  margin-left: auto;
margin-right: auto;
}

#s-fefff327-bdeb-4f14-a4ce-5372c4a2596d hr {
  border-top: 2px solid #ddd;
}

#s-c7990dda-53c1-4226-886c-a17ccbe452b4 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid #ddd;
}

#s-c7990dda-53c1-4226-886c-a17ccbe452b4 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(48, 58, 31, 1);
  padding: 10px;
}

#s-c7990dda-53c1-4226-886c-a17ccbe452b4 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(255, 255, 255, 1);
}

#s-c7990dda-53c1-4226-886c-a17ccbe452b4 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid #ddd;
}

#s-c7990dda-53c1-4226-886c-a17ccbe452b4 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(255, 255, 255, 1);
  text-align: left;
  
  
  
  font-size: 16px;
}

#s-c7990dda-53c1-4226-886c-a17ccbe452b4 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 16px;
}
.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: #282828;
  font-family: "Karla";
  font-weight: 700;
}

.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: 400;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0.6em;
  color: #505050;
  font-family: "Karla";
}

.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: #282828;
  font-family: "Karla";
  font-weight: 700;
}

.shg-theme-text-content p {
  color: #505050;
  font-family: "Karla";
  font-weight: 400;
}

#s-b8645e73-4440-4244-8206-60e01e1a6659 {
  margin-top: 10px;
margin-left: 10px;
margin-right: 5px;
}
@media (min-width: 768px) and (max-width: 991px){#s-b8645e73-4440-4244-8206-60e01e1a6659 {
  
}
}@media (max-width: 767px){#s-b8645e73-4440-4244-8206-60e01e1a6659 {
  
}
}
#s-9c74faba-c0e2-40e8-aa8d-170b5a463bed > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid #ddd;
}

#s-9c74faba-c0e2-40e8-aa8d-170b5a463bed > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(48, 58, 31, 1);
  padding: 10px;
}

#s-9c74faba-c0e2-40e8-aa8d-170b5a463bed > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(255, 255, 255, 1);
}

#s-9c74faba-c0e2-40e8-aa8d-170b5a463bed > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid #ddd;
}

#s-9c74faba-c0e2-40e8-aa8d-170b5a463bed > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(255, 255, 255, 1);
  text-align: left;
  
  
  
  font-size: 16px;
}

#s-9c74faba-c0e2-40e8-aa8d-170b5a463bed > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 16px;
}
#s-20192124-0745-4366-8ebf-01675597cda7 {
  margin-top: 11px;
margin-left: 10px;
margin-right: 10px;
}

#s-4a3d1877-c490-451f-aa46-13f67c58757a {
  min-height: 50px;
}








#s-4a3d1877-c490-451f-aa46-13f67c58757a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4a3d1877-c490-451f-aa46-13f67c58757a.shg-box.shg-c {
  justify-content: center;
}

#s-8535a387-56d3-4336-af05-bbcc1ac05ad8 hr {
  border-top: 2px solid #ddd;
}

.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: #282828;
  font-family: "Karla";
  text-transform: none;
  font-weight: 700;
  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-9641d5db-60d1-425f-808c-f50b24fcf237 {
  margin-top: 0px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-9641d5db-60d1-425f-808c-f50b24fcf237 .shogun-heading-component h1 {
  color: #000;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 24px;
  
  
  
}



#s-6929513f-5c4f-4332-8e50-ce5de1bcb97e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-6929513f-5c4f-4332-8e50-ce5de1bcb97e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6929513f-5c4f-4332-8e50-ce5de1bcb97e.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-1ca07cb4-d382-4857-b55c-a910f30c145e {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-1ca07cb4-d382-4857-b55c-a910f30c145e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1ca07cb4-d382-4857-b55c-a910f30c145e"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-1ca07cb4-d382-4857-b55c-a910f30c145e"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-1ca07cb4-d382-4857-b55c-a910f30c145e"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shogun-image-content-v3 > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  margin-left: auto;
margin-right: auto;
max-width: 3474px;
text-align: center;
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f img.shogun-image {
  width: 100%;
  
  
  max-width: 3474px;

  /* 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-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f img.shogun-image {
  width: 100%;
  
  
  

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




.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f img.shogun-image {
  width: 100%;
  
  
  

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




.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f img.shogun-image {
  width: 100%;
  
  
  

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




.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f img.shogun-image {
  width: 100%;
  
  
  

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




.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cdd0d4bc-0ddf-4701-b05f-15de3d4a2d6f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




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

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

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

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

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

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

.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6 {
  
  
  
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shg-theme-text-content h1,
.shg-theme-text-content h2,
.shg-theme-text-content h3,
.shg-theme-text-content h4,
.shg-theme-text-content h5,
.shg-theme-text-content h6 {
  
  
  
}

.shg-theme-text-content p {
  
  
  
}

#s-4864c28f-acf4-4ad9-b525-275f10d87301 {
  margin-left: auto;
margin-right: auto;
}

#s-4864c28f-acf4-4ad9-b525-275f10d87301 .shg-proportional-font-size,
#s-4864c28f-acf4-4ad9-b525-275f10d87301 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  margin-left: auto;
margin-right: auto;
max-width: 3800px;
text-align: center;
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd img.shogun-image {
  width: 100%;
  
  
  max-width: 3800px;

  /* 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-bbd6d167-1e70-4f0e-b164-f8a30e3527bd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd img.shogun-image {
  width: 100%;
  
  
  

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




.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd img.shogun-image {
  width: 100%;
  
  
  

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




.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd img.shogun-image {
  width: 100%;
  
  
  

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




.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd img.shogun-image {
  width: 100%;
  
  
  

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




.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bbd6d167-1e70-4f0e-b164-f8a30e3527bd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-26b1fe64-345f-463b-a405-fa97eec07c8d {
  margin-left: auto;
margin-right: auto;
}

#s-26b1fe64-345f-463b-a405-fa97eec07c8d .shg-proportional-font-size,
#s-26b1fe64-345f-463b-a405-fa97eec07c8d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  margin-left: auto;
margin-right: auto;
max-width: 3836px;
text-align: center;
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 img.shogun-image {
  width: 100%;
  
  
  max-width: 3836px;

  /* 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-8abac6b2-c59f-445d-8b4e-f0aea9f54006 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8abac6b2-c59f-445d-8b4e-f0aea9f54006.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-71368c6d-640d-49a5-b3df-111fdcc55caa {
  margin-left: auto;
margin-right: auto;
}

#s-71368c6d-640d-49a5-b3df-111fdcc55caa .shg-proportional-font-size,
#s-71368c6d-640d-49a5-b3df-111fdcc55caa .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e5c6ea5f-ae4a-45bd-be93-5080189cb4ce {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e5c6ea5f-ae4a-45bd-be93-5080189cb4ce"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e5c6ea5f-ae4a-45bd-be93-5080189cb4ce"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-e5c6ea5f-ae4a-45bd-be93-5080189cb4ce"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-e5c6ea5f-ae4a-45bd-be93-5080189cb4ce"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  margin-left: auto;
margin-right: auto;
max-width: 4008px;
text-align: center;
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 img.shogun-image {
  width: 100%;
  
  
  max-width: 4008px;

  /* 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-f9abe6b5-a0fa-4ca4-84bc-11723c576764 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f9abe6b5-a0fa-4ca4-84bc-11723c576764.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9ab8ca0c-ce83-407b-b241-080b3adbdc35 {
  margin-left: auto;
margin-right: auto;
}

#s-9ab8ca0c-ce83-407b-b241-080b3adbdc35 .shg-proportional-font-size,
#s-9ab8ca0c-ce83-407b-b241-080b3adbdc35 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  margin-left: auto;
margin-right: auto;
max-width: 3772px;
text-align: center;
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42260166-65cd-4bea-bfab-b19211ca22c5 img.shogun-image {
  width: 100%;
  
  
  max-width: 3772px;

  /* 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-42260166-65cd-4bea-bfab-b19211ca22c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42260166-65cd-4bea-bfab-b19211ca22c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42260166-65cd-4bea-bfab-b19211ca22c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42260166-65cd-4bea-bfab-b19211ca22c5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-42260166-65cd-4bea-bfab-b19211ca22c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42260166-65cd-4bea-bfab-b19211ca22c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42260166-65cd-4bea-bfab-b19211ca22c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42260166-65cd-4bea-bfab-b19211ca22c5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-42260166-65cd-4bea-bfab-b19211ca22c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42260166-65cd-4bea-bfab-b19211ca22c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42260166-65cd-4bea-bfab-b19211ca22c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42260166-65cd-4bea-bfab-b19211ca22c5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-42260166-65cd-4bea-bfab-b19211ca22c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42260166-65cd-4bea-bfab-b19211ca22c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42260166-65cd-4bea-bfab-b19211ca22c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42260166-65cd-4bea-bfab-b19211ca22c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42260166-65cd-4bea-bfab-b19211ca22c5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-42260166-65cd-4bea-bfab-b19211ca22c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42260166-65cd-4bea-bfab-b19211ca22c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42260166-65cd-4bea-bfab-b19211ca22c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42260166-65cd-4bea-bfab-b19211ca22c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-cd39251c-38b2-4155-bf24-7fa0a6f6ae5b {
  margin-left: auto;
margin-right: auto;
}

#s-cd39251c-38b2-4155-bf24-7fa0a6f6ae5b .shg-proportional-font-size,
#s-cd39251c-38b2-4155-bf24-7fa0a6f6ae5b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  margin-left: auto;
margin-right: auto;
max-width: 3706px;
text-align: center;
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5b5d34e-f777-40fb-8d02-386391d59bae img.shogun-image {
  width: 100%;
  
  
  max-width: 3706px;

  /* 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-f5b5d34e-f777-40fb-8d02-386391d59bae .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5b5d34e-f777-40fb-8d02-386391d59bae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5b5d34e-f777-40fb-8d02-386391d59bae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5b5d34e-f777-40fb-8d02-386391d59bae img.shogun-image {
  width: 100%;
  
  
  

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




.s-f5b5d34e-f777-40fb-8d02-386391d59bae .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5b5d34e-f777-40fb-8d02-386391d59bae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5b5d34e-f777-40fb-8d02-386391d59bae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5b5d34e-f777-40fb-8d02-386391d59bae img.shogun-image {
  width: 100%;
  
  
  

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




.s-f5b5d34e-f777-40fb-8d02-386391d59bae .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5b5d34e-f777-40fb-8d02-386391d59bae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5b5d34e-f777-40fb-8d02-386391d59bae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5b5d34e-f777-40fb-8d02-386391d59bae img.shogun-image {
  width: 100%;
  
  
  

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




.s-f5b5d34e-f777-40fb-8d02-386391d59bae .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5b5d34e-f777-40fb-8d02-386391d59bae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5b5d34e-f777-40fb-8d02-386391d59bae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f5b5d34e-f777-40fb-8d02-386391d59bae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5b5d34e-f777-40fb-8d02-386391d59bae img.shogun-image {
  width: 100%;
  
  
  

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




.s-f5b5d34e-f777-40fb-8d02-386391d59bae .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5b5d34e-f777-40fb-8d02-386391d59bae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5b5d34e-f777-40fb-8d02-386391d59bae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5b5d34e-f777-40fb-8d02-386391d59bae.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-87fca960-f4b8-4864-8115-27a769decfe6 {
  margin-left: auto;
margin-right: auto;
}

#s-87fca960-f4b8-4864-8115-27a769decfe6 .shg-proportional-font-size,
#s-87fca960-f4b8-4864-8115-27a769decfe6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-07f7af26-5139-49e3-9c8f-ab425635badc {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-07f7af26-5139-49e3-9c8f-ab425635badc"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-07f7af26-5139-49e3-9c8f-ab425635badc"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-07f7af26-5139-49e3-9c8f-ab425635badc"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-07f7af26-5139-49e3-9c8f-ab425635badc"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  margin-left: auto;
margin-right: auto;
max-width: 3775px;
text-align: center;
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc img.shogun-image {
  width: 100%;
  
  
  max-width: 3775px;

  /* 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-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc img.shogun-image {
  width: 100%;
  
  
  

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




.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc img.shogun-image {
  width: 100%;
  
  
  

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




.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc img.shogun-image {
  width: 100%;
  
  
  

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




.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc img.shogun-image {
  width: 100%;
  
  
  

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




.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42bfbf96-8c5d-42cc-9b05-f1046dab9bdc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b57f1b57-e05b-4e0d-b12c-f9cab0c374e4 {
  margin-left: auto;
margin-right: auto;
}

#s-b57f1b57-e05b-4e0d-b12c-f9cab0c374e4 .shg-proportional-font-size,
#s-b57f1b57-e05b-4e0d-b12c-f9cab0c374e4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  margin-left: auto;
margin-right: auto;
max-width: 3818px;
text-align: center;
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-79f173af-ac73-48cd-8ad5-189842dd78a6 img.shogun-image {
  width: 100%;
  
  
  max-width: 3818px;

  /* 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-79f173af-ac73-48cd-8ad5-189842dd78a6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-79f173af-ac73-48cd-8ad5-189842dd78a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-79f173af-ac73-48cd-8ad5-189842dd78a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-79f173af-ac73-48cd-8ad5-189842dd78a6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-79f173af-ac73-48cd-8ad5-189842dd78a6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-79f173af-ac73-48cd-8ad5-189842dd78a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-79f173af-ac73-48cd-8ad5-189842dd78a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-79f173af-ac73-48cd-8ad5-189842dd78a6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-79f173af-ac73-48cd-8ad5-189842dd78a6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-79f173af-ac73-48cd-8ad5-189842dd78a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-79f173af-ac73-48cd-8ad5-189842dd78a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-79f173af-ac73-48cd-8ad5-189842dd78a6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-79f173af-ac73-48cd-8ad5-189842dd78a6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-79f173af-ac73-48cd-8ad5-189842dd78a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-79f173af-ac73-48cd-8ad5-189842dd78a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-79f173af-ac73-48cd-8ad5-189842dd78a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-79f173af-ac73-48cd-8ad5-189842dd78a6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-79f173af-ac73-48cd-8ad5-189842dd78a6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-79f173af-ac73-48cd-8ad5-189842dd78a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-79f173af-ac73-48cd-8ad5-189842dd78a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-79f173af-ac73-48cd-8ad5-189842dd78a6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7dd889fa-56d1-43f2-8a8e-2979269cd8bb {
  margin-left: auto;
margin-right: auto;
}

#s-7dd889fa-56d1-43f2-8a8e-2979269cd8bb .shg-proportional-font-size,
#s-7dd889fa-56d1-43f2-8a8e-2979269cd8bb .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  margin-left: auto;
margin-right: auto;
max-width: 3998px;
text-align: center;
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 img.shogun-image {
  width: 100%;
  
  
  max-width: 3998px;

  /* 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-73a72bef-5b22-44c1-a20e-f92c71a76eb5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73a72bef-5b22-44c1-a20e-f92c71a76eb5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-789ee547-cb6d-4642-824e-ac1a79ce3df4 {
  margin-left: auto;
margin-right: auto;
}

#s-789ee547-cb6d-4642-824e-ac1a79ce3df4 .shg-proportional-font-size,
#s-789ee547-cb6d-4642-824e-ac1a79ce3df4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2d566331-38af-4dfa-b175-a53459aa9e13 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-2d566331-38af-4dfa-b175-a53459aa9e13"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2d566331-38af-4dfa-b175-a53459aa9e13"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-2d566331-38af-4dfa-b175-a53459aa9e13"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-2d566331-38af-4dfa-b175-a53459aa9e13"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  margin-left: auto;
margin-right: auto;
max-width: 3929px;
text-align: center;
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 img.shogun-image {
  width: 100%;
  
  
  max-width: 3929px;

  /* 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-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ebbb7ab-586b-4ac5-aff2-ca0bfbf6f375.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d126057b-6636-4381-8651-205427f46372 {
  margin-left: auto;
margin-right: auto;
}

#s-d126057b-6636-4381-8651-205427f46372 .shg-proportional-font-size,
#s-d126057b-6636-4381-8651-205427f46372 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  margin-left: auto;
margin-right: auto;
max-width: 3854px;
text-align: center;
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-517ea05b-11ef-435c-b37c-583b6f887c7b img.shogun-image {
  width: 100%;
  
  
  max-width: 3854px;

  /* 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-517ea05b-11ef-435c-b37c-583b6f887c7b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-517ea05b-11ef-435c-b37c-583b6f887c7b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-517ea05b-11ef-435c-b37c-583b6f887c7b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-517ea05b-11ef-435c-b37c-583b6f887c7b img.shogun-image {
  width: 100%;
  
  
  

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




.s-517ea05b-11ef-435c-b37c-583b6f887c7b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-517ea05b-11ef-435c-b37c-583b6f887c7b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-517ea05b-11ef-435c-b37c-583b6f887c7b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-517ea05b-11ef-435c-b37c-583b6f887c7b img.shogun-image {
  width: 100%;
  
  
  

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




.s-517ea05b-11ef-435c-b37c-583b6f887c7b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-517ea05b-11ef-435c-b37c-583b6f887c7b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-517ea05b-11ef-435c-b37c-583b6f887c7b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-517ea05b-11ef-435c-b37c-583b6f887c7b img.shogun-image {
  width: 100%;
  
  
  

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




.s-517ea05b-11ef-435c-b37c-583b6f887c7b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-517ea05b-11ef-435c-b37c-583b6f887c7b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-517ea05b-11ef-435c-b37c-583b6f887c7b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-517ea05b-11ef-435c-b37c-583b6f887c7b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-517ea05b-11ef-435c-b37c-583b6f887c7b img.shogun-image {
  width: 100%;
  
  
  

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




.s-517ea05b-11ef-435c-b37c-583b6f887c7b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-517ea05b-11ef-435c-b37c-583b6f887c7b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-517ea05b-11ef-435c-b37c-583b6f887c7b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-517ea05b-11ef-435c-b37c-583b6f887c7b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e4ba1ba8-78d0-441d-a798-d50b7ed1f488 {
  margin-left: auto;
margin-right: auto;
}

#s-e4ba1ba8-78d0-441d-a798-d50b7ed1f488 .shg-proportional-font-size,
#s-e4ba1ba8-78d0-441d-a798-d50b7ed1f488 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-74356ea7-51ec-499e-8d2f-46e6b941ef4c {
  margin-left: auto;
margin-right: auto;
}

#s-74356ea7-51ec-499e-8d2f-46e6b941ef4c hr {
  border-top: 2px solid #ddd;
}

#s-ab7e279c-9d8e-4482-822e-6bd186bd4ab0 {
  margin-top: -3px;
margin-left: auto;
margin-bottom: -3px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
}

#s-ab7e279c-9d8e-4482-822e-6bd186bd4ab0 .shg-proportional-font-size,
#s-ab7e279c-9d8e-4482-822e-6bd186bd4ab0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-784dbd30-db96-4095-b481-89675284da79 {
  margin-top: -20px;
margin-left: auto;
margin-bottom: -20px;
margin-right: auto;
}

#s-784dbd30-db96-4095-b481-89675284da79 hr {
  border-top: 2px solid #ddd;
}

#s-f77f53f3-768a-4a61-9764-f901192339f8 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-f77f53f3-768a-4a61-9764-f901192339f8"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-f77f53f3-768a-4a61-9764-f901192339f8"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-f77f53f3-768a-4a61-9764-f901192339f8"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-f77f53f3-768a-4a61-9764-f901192339f8"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  margin-left: auto;
margin-right: auto;
max-width: 3595px;
text-align: center;
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-72cddc9b-0f12-4111-8217-76576a69fd05 img.shogun-image {
  width: 100%;
  
  
  max-width: 3595px;

  /* 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-72cddc9b-0f12-4111-8217-76576a69fd05 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-72cddc9b-0f12-4111-8217-76576a69fd05.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72cddc9b-0f12-4111-8217-76576a69fd05.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-72cddc9b-0f12-4111-8217-76576a69fd05 img.shogun-image {
  width: 100%;
  
  
  

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




.s-72cddc9b-0f12-4111-8217-76576a69fd05 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-72cddc9b-0f12-4111-8217-76576a69fd05.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72cddc9b-0f12-4111-8217-76576a69fd05.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-72cddc9b-0f12-4111-8217-76576a69fd05 img.shogun-image {
  width: 100%;
  
  
  

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




.s-72cddc9b-0f12-4111-8217-76576a69fd05 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-72cddc9b-0f12-4111-8217-76576a69fd05.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72cddc9b-0f12-4111-8217-76576a69fd05.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-72cddc9b-0f12-4111-8217-76576a69fd05 img.shogun-image {
  width: 100%;
  
  
  

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




.s-72cddc9b-0f12-4111-8217-76576a69fd05 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-72cddc9b-0f12-4111-8217-76576a69fd05.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72cddc9b-0f12-4111-8217-76576a69fd05.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-72cddc9b-0f12-4111-8217-76576a69fd05 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-72cddc9b-0f12-4111-8217-76576a69fd05 img.shogun-image {
  width: 100%;
  
  
  

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




.s-72cddc9b-0f12-4111-8217-76576a69fd05 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-72cddc9b-0f12-4111-8217-76576a69fd05.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72cddc9b-0f12-4111-8217-76576a69fd05.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72cddc9b-0f12-4111-8217-76576a69fd05.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-50201510-49f1-4558-a8c8-9268b35ee651 {
  margin-left: auto;
margin-right: auto;
max-width: 3444px;
text-align: center;
}

#s-50201510-49f1-4558-a8c8-9268b35ee651 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50201510-49f1-4558-a8c8-9268b35ee651-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50201510-49f1-4558-a8c8-9268b35ee651 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50201510-49f1-4558-a8c8-9268b35ee651 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-50201510-49f1-4558-a8c8-9268b35ee651 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-50201510-49f1-4558-a8c8-9268b35ee651 img.shogun-image {
  width: 100%;
  
  
  max-width: 3444px;

  /* 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-50201510-49f1-4558-a8c8-9268b35ee651 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50201510-49f1-4558-a8c8-9268b35ee651.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50201510-49f1-4558-a8c8-9268b35ee651.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50201510-49f1-4558-a8c8-9268b35ee651.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-50201510-49f1-4558-a8c8-9268b35ee651 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50201510-49f1-4558-a8c8-9268b35ee651-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50201510-49f1-4558-a8c8-9268b35ee651 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50201510-49f1-4558-a8c8-9268b35ee651 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-50201510-49f1-4558-a8c8-9268b35ee651 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-50201510-49f1-4558-a8c8-9268b35ee651 img.shogun-image {
  width: 100%;
  
  
  

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




.s-50201510-49f1-4558-a8c8-9268b35ee651 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50201510-49f1-4558-a8c8-9268b35ee651.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50201510-49f1-4558-a8c8-9268b35ee651.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50201510-49f1-4558-a8c8-9268b35ee651.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-50201510-49f1-4558-a8c8-9268b35ee651 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50201510-49f1-4558-a8c8-9268b35ee651-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50201510-49f1-4558-a8c8-9268b35ee651 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50201510-49f1-4558-a8c8-9268b35ee651 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-50201510-49f1-4558-a8c8-9268b35ee651 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-50201510-49f1-4558-a8c8-9268b35ee651 img.shogun-image {
  width: 100%;
  
  
  

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




.s-50201510-49f1-4558-a8c8-9268b35ee651 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50201510-49f1-4558-a8c8-9268b35ee651.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50201510-49f1-4558-a8c8-9268b35ee651.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50201510-49f1-4558-a8c8-9268b35ee651.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-50201510-49f1-4558-a8c8-9268b35ee651 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50201510-49f1-4558-a8c8-9268b35ee651-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50201510-49f1-4558-a8c8-9268b35ee651 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50201510-49f1-4558-a8c8-9268b35ee651 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-50201510-49f1-4558-a8c8-9268b35ee651 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-50201510-49f1-4558-a8c8-9268b35ee651 img.shogun-image {
  width: 100%;
  
  
  

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




.s-50201510-49f1-4558-a8c8-9268b35ee651 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50201510-49f1-4558-a8c8-9268b35ee651.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50201510-49f1-4558-a8c8-9268b35ee651.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50201510-49f1-4558-a8c8-9268b35ee651.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-50201510-49f1-4558-a8c8-9268b35ee651 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50201510-49f1-4558-a8c8-9268b35ee651-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50201510-49f1-4558-a8c8-9268b35ee651 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50201510-49f1-4558-a8c8-9268b35ee651 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-50201510-49f1-4558-a8c8-9268b35ee651 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-50201510-49f1-4558-a8c8-9268b35ee651 img.shogun-image {
  width: 100%;
  
  
  

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




.s-50201510-49f1-4558-a8c8-9268b35ee651 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50201510-49f1-4558-a8c8-9268b35ee651.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50201510-49f1-4558-a8c8-9268b35ee651.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50201510-49f1-4558-a8c8-9268b35ee651.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9ea89be0-04b4-4989-8cea-fae763e1f2f4 {
  margin-left: auto;
margin-right: auto;
}

#s-9ea89be0-04b4-4989-8cea-fae763e1f2f4 .shg-proportional-font-size,
#s-9ea89be0-04b4-4989-8cea-fae763e1f2f4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  margin-left: auto;
margin-right: auto;
max-width: 3749px;
text-align: center;
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 img.shogun-image {
  width: 100%;
  
  
  max-width: 3749px;

  /* 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-f24aa3f1-d15c-42b8-aba6-a57f146712a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f24aa3f1-d15c-42b8-aba6-a57f146712a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7f79c54d-229b-4d0e-96db-3aa7da28b84f {
  margin-left: auto;
margin-right: auto;
}

#s-7f79c54d-229b-4d0e-96db-3aa7da28b84f .shg-proportional-font-size,
#s-7f79c54d-229b-4d0e-96db-3aa7da28b84f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  margin-left: auto;
margin-right: auto;
max-width: 3779px;
text-align: center;
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 img.shogun-image {
  width: 100%;
  
  
  max-width: 3779px;

  /* 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-322e1a62-15d8-42c2-a2c3-c6c7af638d71 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shg-align-container {
  display: flex;
  justify-content: center
}

.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 img.shogun-image {
  width: 100%;
  
  
  

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




.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shg-align-container {
  display: flex;
  justify-content: center
}

.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 img.shogun-image {
  width: 100%;
  
  
  

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




.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shg-align-container {
  display: flex;
  justify-content: center
}

.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 img.shogun-image {
  width: 100%;
  
  
  

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




.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shg-align-container {
  display: flex;
  justify-content: center
}

.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 img.shogun-image {
  width: 100%;
  
  
  

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




.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shg-align-container {
  display: flex;
  justify-content: center
}

.s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-322e1a62-15d8-42c2-a2c3-c6c7af638d71.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-465fe4f0-b51c-4050-924a-3297f502711a {
  margin-left: auto;
margin-right: auto;
}

#s-465fe4f0-b51c-4050-924a-3297f502711a .shg-proportional-font-size,
#s-465fe4f0-b51c-4050-924a-3297f502711a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6c486b14-0eee-4544-b696-f6d2457f41b6 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-6c486b14-0eee-4544-b696-f6d2457f41b6"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-6c486b14-0eee-4544-b696-f6d2457f41b6"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-6c486b14-0eee-4544-b696-f6d2457f41b6"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-6c486b14-0eee-4544-b696-f6d2457f41b6"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  margin-left: auto;
margin-right: auto;
max-width: 3572px;
text-align: center;
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 img.shogun-image {
  width: 100%;
  
  
  max-width: 3572px;

  /* 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-c0d623b6-ac4e-42c7-b9b9-90505499dd75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0d623b6-ac4e-42c7-b9b9-90505499dd75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  margin-left: auto;
margin-right: auto;
max-width: 3578px;
text-align: center;
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-20ca1f32-5b65-4744-b00f-38b1cde14606 img.shogun-image {
  width: 100%;
  
  
  max-width: 3578px;

  /* 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-20ca1f32-5b65-4744-b00f-38b1cde14606 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-20ca1f32-5b65-4744-b00f-38b1cde14606.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20ca1f32-5b65-4744-b00f-38b1cde14606.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-20ca1f32-5b65-4744-b00f-38b1cde14606 img.shogun-image {
  width: 100%;
  
  
  

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




.s-20ca1f32-5b65-4744-b00f-38b1cde14606 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-20ca1f32-5b65-4744-b00f-38b1cde14606.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20ca1f32-5b65-4744-b00f-38b1cde14606.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-20ca1f32-5b65-4744-b00f-38b1cde14606 img.shogun-image {
  width: 100%;
  
  
  

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




.s-20ca1f32-5b65-4744-b00f-38b1cde14606 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-20ca1f32-5b65-4744-b00f-38b1cde14606.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20ca1f32-5b65-4744-b00f-38b1cde14606.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-20ca1f32-5b65-4744-b00f-38b1cde14606 img.shogun-image {
  width: 100%;
  
  
  

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




.s-20ca1f32-5b65-4744-b00f-38b1cde14606 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-20ca1f32-5b65-4744-b00f-38b1cde14606.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20ca1f32-5b65-4744-b00f-38b1cde14606.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-20ca1f32-5b65-4744-b00f-38b1cde14606 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-20ca1f32-5b65-4744-b00f-38b1cde14606 img.shogun-image {
  width: 100%;
  
  
  

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




.s-20ca1f32-5b65-4744-b00f-38b1cde14606 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-20ca1f32-5b65-4744-b00f-38b1cde14606.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20ca1f32-5b65-4744-b00f-38b1cde14606.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20ca1f32-5b65-4744-b00f-38b1cde14606.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2cca6d92-18ca-42d5-80db-1b483dd58add {
  margin-left: auto;
margin-right: auto;
}

#s-2cca6d92-18ca-42d5-80db-1b483dd58add .shg-proportional-font-size,
#s-2cca6d92-18ca-42d5-80db-1b483dd58add .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  margin-left: auto;
margin-right: auto;
max-width: 3595px;
text-align: center;
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a img.shogun-image {
  width: 100%;
  
  
  max-width: 3595px;

  /* 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-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a img.shogun-image {
  width: 100%;
  
  
  

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




.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a img.shogun-image {
  width: 100%;
  
  
  

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




.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a img.shogun-image {
  width: 100%;
  
  
  

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




.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a img.shogun-image {
  width: 100%;
  
  
  

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




.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57cc45ec-7d6d-4c17-b94b-6e0239fdf63a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-12577c07-4a96-4c26-8217-dd29ba172aee {
  margin-left: auto;
margin-right: auto;
}

#s-12577c07-4a96-4c26-8217-dd29ba172aee .shg-proportional-font-size,
#s-12577c07-4a96-4c26-8217-dd29ba172aee .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

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

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

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

.shogun-root iframe {
  display: initial;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* <-- User Content Animations */

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

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

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

@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{animation-delay:1s;animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{animation-delay:3s;animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{animation-delay:4s;animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{animation-delay:5s;animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{animation-duration:.5s;animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{animation-duration:3s;animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.animate__headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.animate__swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedInRight{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateIn{animation-name:rotateIn;transform-origin:center}@keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{animation-name:rotateInDownLeft;transform-origin:left bottom}@keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{animation-name:rotateInDownRight;transform-origin:right bottom}@keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:left bottom}@keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{animation-name:rotateInUpRight;transform-origin:right bottom}@keyframes rotateOut{0%{opacity:1}to{transform:rotate(200deg);opacity:0}}.animate__rotateOut{animation-name:rotateOut;transform-origin:center}@keyframes rotateOutDownLeft{0%{opacity:1}to{transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{animation-name:rotateOutDownLeft;transform-origin:left bottom}@keyframes rotateOutDownRight{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{animation-name:rotateOutDownRight;transform-origin:right bottom}@keyframes rotateOutUpLeft{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{animation-name:rotateOutUpLeft;transform-origin:left bottom}@keyframes rotateOutUpRight{0%{opacity:1}to{transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{animation-name:rotateOutUpRight;transform-origin:right bottom}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2);animation-name:hinge;transform-origin:top left}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{animation-name:zoomOutDown;transform-origin:center bottom}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{animation-name:zoomOutLeft;transform-origin:left center}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{animation-name:zoomOutRight;transform-origin:right center}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{animation-name:zoomOutUp;transform-origin:center bottom}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.animate__slideOutUp{animation-name:slideOutUp}