.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-e50bb18a-4f93-49b2-9cff-0244a60d8ccd {
  margin-left: auto;
margin-right: auto;
background-color: rgba(235, 235, 235, 1);
}

@media (min-width: 0px) {
[id="s-e50bb18a-4f93-49b2-9cff-0244a60d8ccd"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-e50bb18a-4f93-49b2-9cff-0244a60d8ccd"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-e50bb18a-4f93-49b2-9cff-0244a60d8ccd"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-e50bb18a-4f93-49b2-9cff-0244a60d8ccd"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 10.0px);
}

}

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

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

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

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

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

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

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

.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-cb1fabb3-33fa-4fbe-9f88-94b7b56b7f2b {
  margin-left: 3%;
margin-right: 0%;
}

#s-cb1fabb3-33fa-4fbe-9f88-94b7b56b7f2b .shg-proportional-font-size,
#s-cb1fabb3-33fa-4fbe-9f88-94b7b56b7f2b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

.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-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49f45c4e-658a-4a16-a772-7903be10a6b2 img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-49f45c4e-658a-4a16-a772-7903be10a6b2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49f45c4e-658a-4a16-a772-7903be10a6b2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49f45c4e-658a-4a16-a772-7903be10a6b2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49f45c4e-658a-4a16-a772-7903be10a6b2 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-49f45c4e-658a-4a16-a772-7903be10a6b2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49f45c4e-658a-4a16-a772-7903be10a6b2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49f45c4e-658a-4a16-a772-7903be10a6b2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49f45c4e-658a-4a16-a772-7903be10a6b2 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-49f45c4e-658a-4a16-a772-7903be10a6b2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49f45c4e-658a-4a16-a772-7903be10a6b2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49f45c4e-658a-4a16-a772-7903be10a6b2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49f45c4e-658a-4a16-a772-7903be10a6b2 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-49f45c4e-658a-4a16-a772-7903be10a6b2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49f45c4e-658a-4a16-a772-7903be10a6b2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49f45c4e-658a-4a16-a772-7903be10a6b2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-49f45c4e-658a-4a16-a772-7903be10a6b2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49f45c4e-658a-4a16-a772-7903be10a6b2 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-49f45c4e-658a-4a16-a772-7903be10a6b2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49f45c4e-658a-4a16-a772-7903be10a6b2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49f45c4e-658a-4a16-a772-7903be10a6b2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49f45c4e-658a-4a16-a772-7903be10a6b2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
.shg-hr-wrapper {
  padding: 30px 0;
}

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

#s-9e693682-a4f9-4c5a-96fd-55cb1503462a {
  margin-left: 0%;
margin-right: 0%;
}

#s-9e693682-a4f9-4c5a-96fd-55cb1503462a hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-67ee9d25-4c8c-42bc-b20a-b306b732c305 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-67ee9d25-4c8c-42bc-b20a-b306b732c305"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-67ee9d25-4c8c-42bc-b20a-b306b732c305"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-67ee9d25-4c8c-42bc-b20a-b306b732c305"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-67ee9d25-4c8c-42bc-b20a-b306b732c305"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-67ee9d25-4c8c-42bc-b20a-b306b732c305"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-67ee9d25-4c8c-42bc-b20a-b306b732c305"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-67ee9d25-4c8c-42bc-b20a-b306b732c305"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

#s-4c93594d-7c75-47d2-946e-c296722b3254 {
  margin-left: auto;
margin-right: auto;
}

#s-4c93594d-7c75-47d2-946e-c296722b3254 .shg-proportional-font-size,
#s-4c93594d-7c75-47d2-946e-c296722b3254 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-af590140-9a97-44db-b4e8-178d4d50df66 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-af590140-9a97-44db-b4e8-178d4d50df66"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 2.5px);
}

}

@media (min-width: 768px) {
[id="s-af590140-9a97-44db-b4e8-178d4d50df66"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 992px) {
[id="s-af590140-9a97-44db-b4e8-178d4d50df66"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 3.75px);
}

}

@media (min-width: 1200px) {
[id="s-af590140-9a97-44db-b4e8-178d4d50df66"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 3.75px);
}

}

#s-f8a74af2-fb7b-4bc6-95a8-da1304594d17 {
  margin-left: auto;
margin-right: auto;
}

#s-f8a74af2-fb7b-4bc6-95a8-da1304594d17 .shg-proportional-font-size,
#s-f8a74af2-fb7b-4bc6-95a8-da1304594d17 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-184ca988-4656-499a-a074-dbc5d4e0c131 {
  margin-left: auto;
margin-right: auto;
}

#s-184ca988-4656-499a-a074-dbc5d4e0c131 .shg-proportional-font-size,
#s-184ca988-4656-499a-a074-dbc5d4e0c131 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-cb5e64c6-26ac-414f-b7d1-72dd4868c558 {
  margin-left: auto;
margin-right: auto;
}

#s-cb5e64c6-26ac-414f-b7d1-72dd4868c558 .shg-proportional-font-size,
#s-cb5e64c6-26ac-414f-b7d1-72dd4868c558 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2e9c0fbd-52fd-4c8f-9862-7b26d80d83e7 {
  margin-left: auto;
margin-right: auto;
}

#s-2e9c0fbd-52fd-4c8f-9862-7b26d80d83e7 .shg-proportional-font-size,
#s-2e9c0fbd-52fd-4c8f-9862-7b26d80d83e7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c93316dc-1665-4535-8a42-acfb6314ddc3 {
  margin-left: auto;
margin-right: auto;
}

#s-c93316dc-1665-4535-8a42-acfb6314ddc3 .shg-proportional-font-size,
#s-c93316dc-1665-4535-8a42-acfb6314ddc3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  margin-left: auto;
margin-right: auto;
max-width: 1299px;
text-align: center;
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded img.shogun-image {
  width: 100%;
  
  
  max-width: 1299px;

  /* 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-bb522a4e-3f9d-44e5-a584-1281a01c1ded .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded 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-bb522a4e-3f9d-44e5-a584-1281a01c1ded .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded 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-bb522a4e-3f9d-44e5-a584-1281a01c1ded .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded 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-bb522a4e-3f9d-44e5-a584-1281a01c1ded .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bb522a4e-3f9d-44e5-a584-1281a01c1ded {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded 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-bb522a4e-3f9d-44e5-a584-1281a01c1ded .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb522a4e-3f9d-44e5-a584-1281a01c1ded.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-21cc8878-5b49-4e50-b410-45e408c415a5 {
  margin-left: auto;
margin-right: auto;
}

#s-21cc8878-5b49-4e50-b410-45e408c415a5 hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-b09d22d3-2627-453c-a29b-b40c0269003e {
  margin-left: auto;
margin-right: auto;
background-color: rgba(234, 234, 234, 1);
}

#s-b09d22d3-2627-453c-a29b-b40c0269003e .shg-proportional-font-size,
#s-b09d22d3-2627-453c-a29b-b40c0269003e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ec04c6ce-a04f-47b0-8b97-877da7f72d0f {
  margin-left: auto;
margin-right: auto;
background-color: rgba(234, 234, 234, 1);
}

@media (min-width: 0px) {
[id="s-ec04c6ce-a04f-47b0-8b97-877da7f72d0f"] > .shg-row > .shg-c-xs-2 {
  width: calc(16.666666666666668% - 4.166666666666667px);
}

}

@media (min-width: 768px) {
[id="s-ec04c6ce-a04f-47b0-8b97-877da7f72d0f"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 4.166666666666667px);
}

}

@media (min-width: 992px) {
[id="s-ec04c6ce-a04f-47b0-8b97-877da7f72d0f"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 4.166666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-ec04c6ce-a04f-47b0-8b97-877da7f72d0f"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 4.166666666666667px);
}

}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-f2df98d0-109f-4b10-bc19-3c65a9d0303f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f 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-f2df98d0-109f-4b10-bc19-3c65a9d0303f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f 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-f2df98d0-109f-4b10-bc19-3c65a9d0303f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f 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-f2df98d0-109f-4b10-bc19-3c65a9d0303f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f2df98d0-109f-4b10-bc19-3c65a9d0303f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f 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-f2df98d0-109f-4b10-bc19-3c65a9d0303f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f2df98d0-109f-4b10-bc19-3c65a9d0303f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-c575d56c-7ee5-4495-b16d-ab856d9ccd75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 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-c575d56c-7ee5-4495-b16d-ab856d9ccd75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 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-c575d56c-7ee5-4495-b16d-ab856d9ccd75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 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-c575d56c-7ee5-4495-b16d-ab856d9ccd75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75 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-c575d56c-7ee5-4495-b16d-ab856d9ccd75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c575d56c-7ee5-4495-b16d-ab856d9ccd75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 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-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 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-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 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-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 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-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3e9ad54-5e61-4922-b91a-aedf3dd6cf02.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-16dabe93-72cf-4e51-b3c6-eaa690d03802 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shg-align-container {
  display: flex;
  justify-content: center
}

.s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 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-16dabe93-72cf-4e51-b3c6-eaa690d03802 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shg-align-container {
  display: flex;
  justify-content: center
}

.s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 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-16dabe93-72cf-4e51-b3c6-eaa690d03802 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shg-align-container {
  display: flex;
  justify-content: center
}

.s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 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-16dabe93-72cf-4e51-b3c6-eaa690d03802 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shg-align-container {
  display: flex;
  justify-content: center
}

.s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-16dabe93-72cf-4e51-b3c6-eaa690d03802 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802 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-16dabe93-72cf-4e51-b3c6-eaa690d03802 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shg-align-container {
  display: flex;
  justify-content: center
}

.s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-16dabe93-72cf-4e51-b3c6-eaa690d03802.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-87d9c875-7f1b-4b63-9f0e-b682701334e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 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-87d9c875-7f1b-4b63-9f0e-b682701334e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 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-87d9c875-7f1b-4b63-9f0e-b682701334e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 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-87d9c875-7f1b-4b63-9f0e-b682701334e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-87d9c875-7f1b-4b63-9f0e-b682701334e6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6 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-87d9c875-7f1b-4b63-9f0e-b682701334e6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87d9c875-7f1b-4b63-9f0e-b682701334e6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-41061aaa-3f28-4186-916c-4cea11b94397 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

#s-41061aaa-3f28-4186-916c-4cea11b94397 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41061aaa-3f28-4186-916c-4cea11b94397-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41061aaa-3f28-4186-916c-4cea11b94397 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41061aaa-3f28-4186-916c-4cea11b94397 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41061aaa-3f28-4186-916c-4cea11b94397 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41061aaa-3f28-4186-916c-4cea11b94397 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-41061aaa-3f28-4186-916c-4cea11b94397 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41061aaa-3f28-4186-916c-4cea11b94397.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41061aaa-3f28-4186-916c-4cea11b94397.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41061aaa-3f28-4186-916c-4cea11b94397.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-41061aaa-3f28-4186-916c-4cea11b94397 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41061aaa-3f28-4186-916c-4cea11b94397-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41061aaa-3f28-4186-916c-4cea11b94397 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41061aaa-3f28-4186-916c-4cea11b94397 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41061aaa-3f28-4186-916c-4cea11b94397 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41061aaa-3f28-4186-916c-4cea11b94397 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-41061aaa-3f28-4186-916c-4cea11b94397 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41061aaa-3f28-4186-916c-4cea11b94397.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41061aaa-3f28-4186-916c-4cea11b94397.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41061aaa-3f28-4186-916c-4cea11b94397.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-41061aaa-3f28-4186-916c-4cea11b94397 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41061aaa-3f28-4186-916c-4cea11b94397-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41061aaa-3f28-4186-916c-4cea11b94397 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41061aaa-3f28-4186-916c-4cea11b94397 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41061aaa-3f28-4186-916c-4cea11b94397 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41061aaa-3f28-4186-916c-4cea11b94397 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-41061aaa-3f28-4186-916c-4cea11b94397 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41061aaa-3f28-4186-916c-4cea11b94397.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41061aaa-3f28-4186-916c-4cea11b94397.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41061aaa-3f28-4186-916c-4cea11b94397.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-41061aaa-3f28-4186-916c-4cea11b94397 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41061aaa-3f28-4186-916c-4cea11b94397-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41061aaa-3f28-4186-916c-4cea11b94397 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41061aaa-3f28-4186-916c-4cea11b94397 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41061aaa-3f28-4186-916c-4cea11b94397 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41061aaa-3f28-4186-916c-4cea11b94397 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-41061aaa-3f28-4186-916c-4cea11b94397 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41061aaa-3f28-4186-916c-4cea11b94397.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41061aaa-3f28-4186-916c-4cea11b94397.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41061aaa-3f28-4186-916c-4cea11b94397.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-41061aaa-3f28-4186-916c-4cea11b94397 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41061aaa-3f28-4186-916c-4cea11b94397-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41061aaa-3f28-4186-916c-4cea11b94397 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-41061aaa-3f28-4186-916c-4cea11b94397 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-41061aaa-3f28-4186-916c-4cea11b94397 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-41061aaa-3f28-4186-916c-4cea11b94397 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-41061aaa-3f28-4186-916c-4cea11b94397 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-41061aaa-3f28-4186-916c-4cea11b94397.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41061aaa-3f28-4186-916c-4cea11b94397.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41061aaa-3f28-4186-916c-4cea11b94397.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
.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-1ff4a484-3f39-438e-bb74-4bc58065c1e5 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(234, 234, 234, 1);
}








#s-1ff4a484-3f39-438e-bb74-4bc58065c1e5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1ff4a484-3f39-438e-bb74-4bc58065c1e5.shg-box.shg-c {
  justify-content: center;
}

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

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

.shg-btn-text {
  
  
}

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

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

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

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

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

#s-341f8bd4-eb90-4fe3-9802-e5b3ec8f993b {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYTk0ODZhNTUtYjIxZC00NTNkLWIzYTktOTIxYjE4NjU4MGRjIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNhOTQ4NmE1NS1iMjFkLTQ1M2QtYjNhOS05MjFiMTg2NTgwZGMpIi8+PC9zdmc+);
background-repeat: no-repeat;
margin-top: 17px;
margin-left: auto;
margin-bottom: 17px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(237, 191, 196, 1);
border-style: solid;
border-radius: 2px;
text-align: center;
text-decoration: none;
color: rgba(0, 0, 0, 1);
hover-type: gradient;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#eef10b"}, {"id"=>2, "pos"=>1, "color"=>"#7e20cf"}];
}
#s-341f8bd4-eb90-4fe3-9802-e5b3ec8f993b:hover {background-color: rgba(199, 198, 198, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-341f8bd4-eb90-4fe3-9802-e5b3ec8f993b:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-341f8bd4-eb90-4fe3-9802-e5b3ec8f993b-root {
    text-align: center;
  }


#s-341f8bd4-eb90-4fe3-9802-e5b3ec8f993b.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-341f8bd4-eb90-4fe3-9802-e5b3ec8f993b-root {
    text-align: center;
  }


#s-341f8bd4-eb90-4fe3-9802-e5b3ec8f993b.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-341f8bd4-eb90-4fe3-9802-e5b3ec8f993b-root {
    text-align: center;
  }


#s-341f8bd4-eb90-4fe3-9802-e5b3ec8f993b.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-341f8bd4-eb90-4fe3-9802-e5b3ec8f993b-root {
    text-align: center;
  }


#s-341f8bd4-eb90-4fe3-9802-e5b3ec8f993b.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-341f8bd4-eb90-4fe3-9802-e5b3ec8f993b-root {
    text-align: center;
  }


#s-341f8bd4-eb90-4fe3-9802-e5b3ec8f993b.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}
#s-858ad0be-2748-4748-a9f6-7d1090485e9b {
  margin-left: auto;
margin-right: auto;
}

#s-858ad0be-2748-4748-a9f6-7d1090485e9b hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-0c7a731d-4e50-40ff-876d-280fccc1cdba {
  margin-left: auto;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}

#s-0c7a731d-4e50-40ff-876d-280fccc1cdba .shg-proportional-font-size,
#s-0c7a731d-4e50-40ff-876d-280fccc1cdba .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f4522f0e-20c5-4dc1-82ce-27a90ef3377b {
  margin-left: auto;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}

@media (min-width: 0px) {
[id="s-f4522f0e-20c5-4dc1-82ce-27a90ef3377b"] > .shg-row > .shg-c-xs-2 {
  width: calc(16.666666666666668% - 12.5px);
}

}

@media (min-width: 768px) {
[id="s-f4522f0e-20c5-4dc1-82ce-27a90ef3377b"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 12.5px);
}

}

@media (min-width: 992px) {
[id="s-f4522f0e-20c5-4dc1-82ce-27a90ef3377b"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 12.5px);
}

}

@media (min-width: 1200px) {
[id="s-f4522f0e-20c5-4dc1-82ce-27a90ef3377b"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 12.5px);
}

}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-7506b7d6-9738-495d-9a32-ff45bb8323ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee 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-7506b7d6-9738-495d-9a32-ff45bb8323ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee 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-7506b7d6-9738-495d-9a32-ff45bb8323ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee 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-7506b7d6-9738-495d-9a32-ff45bb8323ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7506b7d6-9738-495d-9a32-ff45bb8323ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee 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-7506b7d6-9738-495d-9a32-ff45bb8323ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7506b7d6-9738-495d-9a32-ff45bb8323ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5854d437-7b4f-45d5-9895-0310ecb02740 {
  margin-top: 6px;
margin-left: auto;
margin-bottom: 6px;
margin-right: auto;
}

#s-5854d437-7b4f-45d5-9895-0310ecb02740 .shg-proportional-font-size,
#s-5854d437-7b4f-45d5-9895-0310ecb02740 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-94ba29cf-55b9-44fb-8aa4-dd66391104cd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd 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-94ba29cf-55b9-44fb-8aa4-dd66391104cd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd 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-94ba29cf-55b9-44fb-8aa4-dd66391104cd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd 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-94ba29cf-55b9-44fb-8aa4-dd66391104cd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-94ba29cf-55b9-44fb-8aa4-dd66391104cd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd 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-94ba29cf-55b9-44fb-8aa4-dd66391104cd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-94ba29cf-55b9-44fb-8aa4-dd66391104cd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ec3a2666-979c-483d-a54b-b522a67fea3a {
  margin-top: 6px;
margin-left: auto;
margin-bottom: 6px;
margin-right: auto;
}

#s-ec3a2666-979c-483d-a54b-b522a67fea3a .shg-proportional-font-size,
#s-ec3a2666-979c-483d-a54b-b522a67fea3a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-78b815f9-45d4-4271-98f0-4abad2fdc294 img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-78b815f9-45d4-4271-98f0-4abad2fdc294 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-78b815f9-45d4-4271-98f0-4abad2fdc294.shg-align-container {
  display: flex;
  justify-content: center
}

.s-78b815f9-45d4-4271-98f0-4abad2fdc294.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-78b815f9-45d4-4271-98f0-4abad2fdc294 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-78b815f9-45d4-4271-98f0-4abad2fdc294 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-78b815f9-45d4-4271-98f0-4abad2fdc294.shg-align-container {
  display: flex;
  justify-content: center
}

.s-78b815f9-45d4-4271-98f0-4abad2fdc294.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-78b815f9-45d4-4271-98f0-4abad2fdc294 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-78b815f9-45d4-4271-98f0-4abad2fdc294 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-78b815f9-45d4-4271-98f0-4abad2fdc294.shg-align-container {
  display: flex;
  justify-content: center
}

.s-78b815f9-45d4-4271-98f0-4abad2fdc294.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-78b815f9-45d4-4271-98f0-4abad2fdc294 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-78b815f9-45d4-4271-98f0-4abad2fdc294 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-78b815f9-45d4-4271-98f0-4abad2fdc294.shg-align-container {
  display: flex;
  justify-content: center
}

.s-78b815f9-45d4-4271-98f0-4abad2fdc294.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-78b815f9-45d4-4271-98f0-4abad2fdc294 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-78b815f9-45d4-4271-98f0-4abad2fdc294 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-78b815f9-45d4-4271-98f0-4abad2fdc294 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-78b815f9-45d4-4271-98f0-4abad2fdc294.shg-align-container {
  display: flex;
  justify-content: center
}

.s-78b815f9-45d4-4271-98f0-4abad2fdc294.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-78b815f9-45d4-4271-98f0-4abad2fdc294.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-754d0906-8233-4102-94e4-be150b319d67 {
  margin-top: 6px;
margin-left: auto;
margin-bottom: 6px;
margin-right: auto;
}

#s-754d0906-8233-4102-94e4-be150b319d67 .shg-proportional-font-size,
#s-754d0906-8233-4102-94e4-be150b319d67 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-61459294-7113-4e51-8f6b-be2333d48890 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-61459294-7113-4e51-8f6b-be2333d48890 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61459294-7113-4e51-8f6b-be2333d48890-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61459294-7113-4e51-8f6b-be2333d48890 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61459294-7113-4e51-8f6b-be2333d48890 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-61459294-7113-4e51-8f6b-be2333d48890 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61459294-7113-4e51-8f6b-be2333d48890 img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-61459294-7113-4e51-8f6b-be2333d48890 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61459294-7113-4e51-8f6b-be2333d48890.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61459294-7113-4e51-8f6b-be2333d48890.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61459294-7113-4e51-8f6b-be2333d48890.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-61459294-7113-4e51-8f6b-be2333d48890 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61459294-7113-4e51-8f6b-be2333d48890-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61459294-7113-4e51-8f6b-be2333d48890 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61459294-7113-4e51-8f6b-be2333d48890 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-61459294-7113-4e51-8f6b-be2333d48890 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61459294-7113-4e51-8f6b-be2333d48890 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-61459294-7113-4e51-8f6b-be2333d48890 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61459294-7113-4e51-8f6b-be2333d48890.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61459294-7113-4e51-8f6b-be2333d48890.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61459294-7113-4e51-8f6b-be2333d48890.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-61459294-7113-4e51-8f6b-be2333d48890 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61459294-7113-4e51-8f6b-be2333d48890-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61459294-7113-4e51-8f6b-be2333d48890 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61459294-7113-4e51-8f6b-be2333d48890 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-61459294-7113-4e51-8f6b-be2333d48890 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61459294-7113-4e51-8f6b-be2333d48890 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-61459294-7113-4e51-8f6b-be2333d48890 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61459294-7113-4e51-8f6b-be2333d48890.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61459294-7113-4e51-8f6b-be2333d48890.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61459294-7113-4e51-8f6b-be2333d48890.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-61459294-7113-4e51-8f6b-be2333d48890 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61459294-7113-4e51-8f6b-be2333d48890-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61459294-7113-4e51-8f6b-be2333d48890 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61459294-7113-4e51-8f6b-be2333d48890 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-61459294-7113-4e51-8f6b-be2333d48890 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61459294-7113-4e51-8f6b-be2333d48890 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-61459294-7113-4e51-8f6b-be2333d48890 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61459294-7113-4e51-8f6b-be2333d48890.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61459294-7113-4e51-8f6b-be2333d48890.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61459294-7113-4e51-8f6b-be2333d48890.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-61459294-7113-4e51-8f6b-be2333d48890 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61459294-7113-4e51-8f6b-be2333d48890-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61459294-7113-4e51-8f6b-be2333d48890 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61459294-7113-4e51-8f6b-be2333d48890 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-61459294-7113-4e51-8f6b-be2333d48890 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61459294-7113-4e51-8f6b-be2333d48890 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-61459294-7113-4e51-8f6b-be2333d48890 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61459294-7113-4e51-8f6b-be2333d48890.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61459294-7113-4e51-8f6b-be2333d48890.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61459294-7113-4e51-8f6b-be2333d48890.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d6fdb636-b753-4f96-863a-03a862fe1360 {
  margin-top: 6px;
margin-left: auto;
margin-bottom: 6px;
margin-right: auto;
}

#s-d6fdb636-b753-4f96-863a-03a862fe1360 .shg-proportional-font-size,
#s-d6fdb636-b753-4f96-863a-03a862fe1360 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80527caf-44dd-4d2a-810d-757f2ce379aa img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-80527caf-44dd-4d2a-810d-757f2ce379aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80527caf-44dd-4d2a-810d-757f2ce379aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80527caf-44dd-4d2a-810d-757f2ce379aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80527caf-44dd-4d2a-810d-757f2ce379aa 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-80527caf-44dd-4d2a-810d-757f2ce379aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80527caf-44dd-4d2a-810d-757f2ce379aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80527caf-44dd-4d2a-810d-757f2ce379aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80527caf-44dd-4d2a-810d-757f2ce379aa 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-80527caf-44dd-4d2a-810d-757f2ce379aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80527caf-44dd-4d2a-810d-757f2ce379aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80527caf-44dd-4d2a-810d-757f2ce379aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80527caf-44dd-4d2a-810d-757f2ce379aa 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-80527caf-44dd-4d2a-810d-757f2ce379aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80527caf-44dd-4d2a-810d-757f2ce379aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80527caf-44dd-4d2a-810d-757f2ce379aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-80527caf-44dd-4d2a-810d-757f2ce379aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-80527caf-44dd-4d2a-810d-757f2ce379aa 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-80527caf-44dd-4d2a-810d-757f2ce379aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-80527caf-44dd-4d2a-810d-757f2ce379aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80527caf-44dd-4d2a-810d-757f2ce379aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80527caf-44dd-4d2a-810d-757f2ce379aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-aa65fc5f-4d93-431c-a684-cbb0a82a9c6e {
  margin-top: 6px;
margin-left: auto;
margin-bottom: 6px;
margin-right: auto;
}

#s-aa65fc5f-4d93-431c-a684-cbb0a82a9c6e .shg-proportional-font-size,
#s-aa65fc5f-4d93-431c-a684-cbb0a82a9c6e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-d11ce6a5-cf87-48f6-a037-55efe59f181a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a 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-d11ce6a5-cf87-48f6-a037-55efe59f181a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a 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-d11ce6a5-cf87-48f6-a037-55efe59f181a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a 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-d11ce6a5-cf87-48f6-a037-55efe59f181a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d11ce6a5-cf87-48f6-a037-55efe59f181a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a 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-d11ce6a5-cf87-48f6-a037-55efe59f181a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d11ce6a5-cf87-48f6-a037-55efe59f181a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4ceb1615-e157-46e3-80ad-bcd7bd1b2a3e {
  margin-top: 6px;
margin-left: auto;
margin-bottom: 6px;
margin-right: auto;
}

#s-4ceb1615-e157-46e3-80ad-bcd7bd1b2a3e .shg-proportional-font-size,
#s-4ceb1615-e157-46e3-80ad-bcd7bd1b2a3e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3224ebc0-638c-4ce1-87cd-49ca764f6f1d {
  margin-left: auto;
margin-right: auto;
}

#s-3224ebc0-638c-4ce1-87cd-49ca764f6f1d hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-95592c73-8573-428e-889c-5ee655541a94 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(235, 235, 235, 1);
}

@media (min-width: 0px) {
[id="s-95592c73-8573-428e-889c-5ee655541a94"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-95592c73-8573-428e-889c-5ee655541a94"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-95592c73-8573-428e-889c-5ee655541a94"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-95592c73-8573-428e-889c-5ee655541a94"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 4.0px);
}

}

#s-e8fd2995-e724-4448-af48-0d5a162a614f {
  margin-left: 3%;
margin-right: 0%;
}

#s-e8fd2995-e724-4448-af48-0d5a162a614f .shg-proportional-font-size,
#s-e8fd2995-e724-4448-af48-0d5a162a614f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 0%;
  padding-right: 0%;
  padding-top: 0px;
  padding-bottom: 0px;
}


.shg-image-content-margin-container-s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6ac7f028-694d-47a3-8b78-f943f5c84341 img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-6ac7f028-694d-47a3-8b78-f943f5c84341 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6ac7f028-694d-47a3-8b78-f943f5c84341.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ac7f028-694d-47a3-8b78-f943f5c84341.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6ac7f028-694d-47a3-8b78-f943f5c84341 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-6ac7f028-694d-47a3-8b78-f943f5c84341 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6ac7f028-694d-47a3-8b78-f943f5c84341.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ac7f028-694d-47a3-8b78-f943f5c84341.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6ac7f028-694d-47a3-8b78-f943f5c84341 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-6ac7f028-694d-47a3-8b78-f943f5c84341 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6ac7f028-694d-47a3-8b78-f943f5c84341.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ac7f028-694d-47a3-8b78-f943f5c84341.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6ac7f028-694d-47a3-8b78-f943f5c84341 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-6ac7f028-694d-47a3-8b78-f943f5c84341 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6ac7f028-694d-47a3-8b78-f943f5c84341.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ac7f028-694d-47a3-8b78-f943f5c84341.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6ac7f028-694d-47a3-8b78-f943f5c84341 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6ac7f028-694d-47a3-8b78-f943f5c84341 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-6ac7f028-694d-47a3-8b78-f943f5c84341 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6ac7f028-694d-47a3-8b78-f943f5c84341.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ac7f028-694d-47a3-8b78-f943f5c84341.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ac7f028-694d-47a3-8b78-f943f5c84341.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 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-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 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-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 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-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 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-f27dc4d2-d6c9-46dd-9536-9b60eb7be365 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f27dc4d2-d6c9-46dd-9536-9b60eb7be365.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7bcbd7a3-39b6-487d-9b46-e923d3552770 {
  margin-left: auto;
margin-right: auto;
padding-left: 3%;
}

#s-7bcbd7a3-39b6-487d-9b46-e923d3552770 .shg-proportional-font-size,
#s-7bcbd7a3-39b6-487d-9b46-e923d3552770 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3eecbc22-3b35-422a-8126-d7a4f6a96069 {
  margin-left: auto;
margin-right: auto;
}

#s-3eecbc22-3b35-422a-8126-d7a4f6a96069 hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-8e83284b-328e-40f3-a636-0d043da563c8 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-8e83284b-328e-40f3-a636-0d043da563c8"] > .shg-row > .shg-c-xs-2_4 {
  width: calc(20.0% - 8.0px);
}

}

@media (min-width: 768px) {
[id="s-8e83284b-328e-40f3-a636-0d043da563c8"] > .shg-row > .shg-c-sm-5_6 {
  width: calc(46.666666666666664% - 8.0px);
}

[id="s-8e83284b-328e-40f3-a636-0d043da563c8"] > .shg-row > .shg-c-sm-1_6 {
  width: calc(13.333333333333336% - 8.0px);
}

}

@media (min-width: 992px) {
[id="s-8e83284b-328e-40f3-a636-0d043da563c8"] > .shg-row > .shg-c-md-5_6 {
  width: calc(46.666666666666664% - 8.0px);
}

[id="s-8e83284b-328e-40f3-a636-0d043da563c8"] > .shg-row > .shg-c-md-1_6 {
  width: calc(13.333333333333336% - 8.0px);
}

}

@media (min-width: 1200px) {
[id="s-8e83284b-328e-40f3-a636-0d043da563c8"] > .shg-row > .shg-c-lg-5_6 {
  width: calc(46.666666666666664% - 8.0px);
}

[id="s-8e83284b-328e-40f3-a636-0d043da563c8"] > .shg-row > .shg-c-lg-1_6 {
  width: calc(13.333333333333336% - 8.0px);
}

}

#s-a9d0ab7f-ff53-4d93-bfa8-7804478300f7 {
  margin-left: auto;
margin-right: auto;
}

#s-a9d0ab7f-ff53-4d93-bfa8-7804478300f7 .shg-proportional-font-size,
#s-a9d0ab7f-ff53-4d93-bfa8-7804478300f7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  margin-top: 11px;
margin-left: auto;
margin-bottom: 11px;
margin-right: auto;
max-width: 591px;
text-align: center;
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 11px;
  margin-bottom: 11px;
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad img.shogun-image {
  width: 100%;
  
  
  max-width: 591px;

  /* 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-7537e9d4-bf47-46ed-9767-83d44a1d82ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad 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-7537e9d4-bf47-46ed-9767-83d44a1d82ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad 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-7537e9d4-bf47-46ed-9767-83d44a1d82ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad 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-7537e9d4-bf47-46ed-9767-83d44a1d82ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7537e9d4-bf47-46ed-9767-83d44a1d82ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad 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-7537e9d4-bf47-46ed-9767-83d44a1d82ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7537e9d4-bf47-46ed-9767-83d44a1d82ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  margin-top: 11px;
margin-left: auto;
margin-bottom: 11px;
margin-right: auto;
max-width: 591px;
text-align: center;
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 11px;
  margin-bottom: 11px;
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e img.shogun-image {
  width: 100%;
  
  
  max-width: 591px;

  /* 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-8705571e-1bb9-4464-84ac-bc0f7a4b756e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e 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-8705571e-1bb9-4464-84ac-bc0f7a4b756e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e 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-8705571e-1bb9-4464-84ac-bc0f7a4b756e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e 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-8705571e-1bb9-4464-84ac-bc0f7a4b756e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8705571e-1bb9-4464-84ac-bc0f7a4b756e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e 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-8705571e-1bb9-4464-84ac-bc0f7a4b756e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8705571e-1bb9-4464-84ac-bc0f7a4b756e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  margin-top: 11px;
margin-left: auto;
margin-bottom: 11px;
margin-right: auto;
max-width: 591px;
text-align: center;
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 11px;
  margin-bottom: 11px;
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb img.shogun-image {
  width: 100%;
  
  
  max-width: 591px;

  /* 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-68fc57f5-d874-40b0-9e4d-5cc184355ebb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb 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-68fc57f5-d874-40b0-9e4d-5cc184355ebb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb 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-68fc57f5-d874-40b0-9e4d-5cc184355ebb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb 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-68fc57f5-d874-40b0-9e4d-5cc184355ebb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-68fc57f5-d874-40b0-9e4d-5cc184355ebb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb 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-68fc57f5-d874-40b0-9e4d-5cc184355ebb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-68fc57f5-d874-40b0-9e4d-5cc184355ebb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  margin-top: 11px;
margin-left: auto;
margin-bottom: 11px;
margin-right: auto;
max-width: 591px;
text-align: center;
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 11px;
  margin-bottom: 11px;
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca img.shogun-image {
  width: 100%;
  
  
  max-width: 591px;

  /* 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-33991f2f-a2d9-4cd5-950f-211e19cea9ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca 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-33991f2f-a2d9-4cd5-950f-211e19cea9ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca 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-33991f2f-a2d9-4cd5-950f-211e19cea9ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca 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-33991f2f-a2d9-4cd5-950f-211e19cea9ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33991f2f-a2d9-4cd5-950f-211e19cea9ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca 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-33991f2f-a2d9-4cd5-950f-211e19cea9ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33991f2f-a2d9-4cd5-950f-211e19cea9ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d95d73d1-ed88-4542-8cf9-df4a53856d81 {
  margin-left: auto;
margin-right: auto;
}

#s-d95d73d1-ed88-4542-8cf9-df4a53856d81 hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-0152a9b7-98ba-49dd-9fb0-377da5b4ec3e {
  margin-left: auto;
margin-right: auto;
background-color: rgba(234, 234, 234, 1);
}

#s-0152a9b7-98ba-49dd-9fb0-377da5b4ec3e .shg-proportional-font-size,
#s-0152a9b7-98ba-49dd-9fb0-377da5b4ec3e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-af7a8d9c-bdbd-431d-bf0f-510e853d34f4 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(234, 234, 234, 1);
}

@media (min-width: 0px) {
[id="s-af7a8d9c-bdbd-431d-bf0f-510e853d34f4"] > .shg-row > .shg-c-xs-2_4 {
  width: calc(20.0% - 16.0px);
}

}

@media (min-width: 768px) {
[id="s-af7a8d9c-bdbd-431d-bf0f-510e853d34f4"] > .shg-row > .shg-c-sm-2_4 {
  width: calc(20.0% - 16.0px);
}

}

@media (min-width: 992px) {
[id="s-af7a8d9c-bdbd-431d-bf0f-510e853d34f4"] > .shg-row > .shg-c-md-2_4 {
  width: calc(20.0% - 16.0px);
}

}

@media (min-width: 1200px) {
[id="s-af7a8d9c-bdbd-431d-bf0f-510e853d34f4"] > .shg-row > .shg-c-lg-2_4 {
  width: calc(20.0% - 16.0px);
}

}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  padding-bottom: 13px;
}


.shg-image-content-margin-container-s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4aec9b40-424f-448c-9ad2-3269e81909e1 img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-4aec9b40-424f-448c-9ad2-3269e81909e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4aec9b40-424f-448c-9ad2-3269e81909e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4aec9b40-424f-448c-9ad2-3269e81909e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4aec9b40-424f-448c-9ad2-3269e81909e1 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-4aec9b40-424f-448c-9ad2-3269e81909e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4aec9b40-424f-448c-9ad2-3269e81909e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4aec9b40-424f-448c-9ad2-3269e81909e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4aec9b40-424f-448c-9ad2-3269e81909e1 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-4aec9b40-424f-448c-9ad2-3269e81909e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4aec9b40-424f-448c-9ad2-3269e81909e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4aec9b40-424f-448c-9ad2-3269e81909e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4aec9b40-424f-448c-9ad2-3269e81909e1 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-4aec9b40-424f-448c-9ad2-3269e81909e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4aec9b40-424f-448c-9ad2-3269e81909e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4aec9b40-424f-448c-9ad2-3269e81909e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4aec9b40-424f-448c-9ad2-3269e81909e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4aec9b40-424f-448c-9ad2-3269e81909e1 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-4aec9b40-424f-448c-9ad2-3269e81909e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4aec9b40-424f-448c-9ad2-3269e81909e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4aec9b40-424f-448c-9ad2-3269e81909e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4aec9b40-424f-448c-9ad2-3269e81909e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 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-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 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-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 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-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 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-b10c6a53-0d33-435e-85ef-6d1a7ab329a2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b10c6a53-0d33-435e-85ef-6d1a7ab329a2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 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-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 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-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 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-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 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-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb8aa5ab-cb78-4f9a-bc18-88866bc489b6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6b2ead73-926a-4a23-af46-b94e8f473089 img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-6b2ead73-926a-4a23-af46-b94e8f473089 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6b2ead73-926a-4a23-af46-b94e8f473089.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b2ead73-926a-4a23-af46-b94e8f473089.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6b2ead73-926a-4a23-af46-b94e8f473089 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-6b2ead73-926a-4a23-af46-b94e8f473089 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6b2ead73-926a-4a23-af46-b94e8f473089.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b2ead73-926a-4a23-af46-b94e8f473089.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6b2ead73-926a-4a23-af46-b94e8f473089 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-6b2ead73-926a-4a23-af46-b94e8f473089 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6b2ead73-926a-4a23-af46-b94e8f473089.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b2ead73-926a-4a23-af46-b94e8f473089.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6b2ead73-926a-4a23-af46-b94e8f473089 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-6b2ead73-926a-4a23-af46-b94e8f473089 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6b2ead73-926a-4a23-af46-b94e8f473089.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b2ead73-926a-4a23-af46-b94e8f473089.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6b2ead73-926a-4a23-af46-b94e8f473089 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6b2ead73-926a-4a23-af46-b94e8f473089 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-6b2ead73-926a-4a23-af46-b94e8f473089 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6b2ead73-926a-4a23-af46-b94e8f473089.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b2ead73-926a-4a23-af46-b94e8f473089.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b2ead73-926a-4a23-af46-b94e8f473089.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

  /* 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-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 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-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 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-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 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-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 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-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b000eba-7ffc-4d99-b1ff-3ff7428da6c8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-042baf9e-4db3-4775-a4c8-1e7534ac6b53 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(237, 191, 196, 1);
}








#s-042baf9e-4db3-4775-a4c8-1e7534ac6b53 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-042baf9e-4db3-4775-a4c8-1e7534ac6b53.shg-box.shg-c {
  justify-content: center;
}

#s-4f18ec3f-282f-442c-8585-2e693f598b47 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-4f18ec3f-282f-442c-8585-2e693f598b47"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4f18ec3f-282f-442c-8585-2e693f598b47"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-4f18ec3f-282f-442c-8585-2e693f598b47"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-4f18ec3f-282f-442c-8585-2e693f598b47"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-455f50a7-8f68-47a2-8b8d-f666c0af25e6 {
  margin-left: auto;
margin-right: auto;
}

#s-455f50a7-8f68-47a2-8b8d-f666c0af25e6 .shg-proportional-font-size,
#s-455f50a7-8f68-47a2-8b8d-f666c0af25e6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-fa6b36dd-cae6-43c2-8a56-5abae8305ad6 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iOTI4MmQ1YjEtNjcxNS00ZWQ2LTgyZWMtZjgwMWYyNThmODJlIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCM5MjgyZDViMS02NzE1LTRlZDYtODJlYy1mODAxZjI1OGY4MmUpIi8+PC9zdmc+);
background-repeat: no-repeat;
margin-top: 25px;
margin-left: auto;
margin-bottom: 17px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(255, 255, 255, 1);
border-style: solid;
border-radius: 2px;
text-align: center;
text-decoration: none;
color: rgba(255, 255, 255, 1);
hover-type: gradient;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#eef10b"}, {"id"=>2, "pos"=>1, "color"=>"#7e20cf"}];
}
#s-fa6b36dd-cae6-43c2-8a56-5abae8305ad6:hover {background-color: rgba(237, 191, 196, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-fa6b36dd-cae6-43c2-8a56-5abae8305ad6:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-fa6b36dd-cae6-43c2-8a56-5abae8305ad6-root {
    text-align: center;
  }


#s-fa6b36dd-cae6-43c2-8a56-5abae8305ad6.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-fa6b36dd-cae6-43c2-8a56-5abae8305ad6-root {
    text-align: center;
  }


#s-fa6b36dd-cae6-43c2-8a56-5abae8305ad6.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-fa6b36dd-cae6-43c2-8a56-5abae8305ad6-root {
    text-align: center;
  }


#s-fa6b36dd-cae6-43c2-8a56-5abae8305ad6.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-fa6b36dd-cae6-43c2-8a56-5abae8305ad6-root {
    text-align: center;
  }


#s-fa6b36dd-cae6-43c2-8a56-5abae8305ad6.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-fa6b36dd-cae6-43c2-8a56-5abae8305ad6-root {
    text-align: center;
  }


#s-fa6b36dd-cae6-43c2-8a56-5abae8305ad6.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}
/*
  $vgutter : 20px
  $hgutter : 10px;
*/

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

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

.shogun-root iframe {
  display: initial;
}

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

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

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

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

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

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

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

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

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

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  -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;
}
