.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-1ebbaa26-c4f7-4282-9553-e186d4a82a60 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(235, 235, 235, 1);
}

@media (min-width: 0px) {
[id="s-1ebbaa26-c4f7-4282-9553-e186d4a82a60"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1ebbaa26-c4f7-4282-9553-e186d4a82a60"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-1ebbaa26-c4f7-4282-9553-e186d4a82a60"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-1ebbaa26-c4f7-4282-9553-e186d4a82a60"] > .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-4eb1294f-0d3b-48e1-8094-03f8670c157f {
  margin-left: 3%;
margin-right: 0%;
padding-top: 19px;
}

#s-4eb1294f-0d3b-48e1-8094-03f8670c157f .shg-proportional-font-size,
#s-4eb1294f-0d3b-48e1-8094-03f8670c157f .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-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 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-36d55103-761a-4b74-a9c3-4f2e09c543c6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 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-36d55103-761a-4b74-a9c3-4f2e09c543c6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 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-36d55103-761a-4b74-a9c3-4f2e09c543c6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 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-36d55103-761a-4b74-a9c3-4f2e09c543c6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36d55103-761a-4b74-a9c3-4f2e09c543c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6 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-36d55103-761a-4b74-a9c3-4f2e09c543c6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36d55103-761a-4b74-a9c3-4f2e09c543c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36d55103-761a-4b74-a9c3-4f2e09c543c6.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-c45741aa-f3dc-47a8-86b5-89f3c3718c5c {
  margin-left: auto;
margin-right: auto;
}

#s-c45741aa-f3dc-47a8-86b5-89f3c3718c5c hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-e344864c-cf63-4961-bec4-e29ee6c57031 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(234, 234, 234, 1);
}

#s-e344864c-cf63-4961-bec4-e29ee6c57031 .shg-proportional-font-size,
#s-e344864c-cf63-4961-bec4-e29ee6c57031 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  margin-left: auto;
margin-right: auto;
max-width: 1400px;
text-align: center;
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d img.shogun-image {
  width: 100%;
  
  
  max-width: 1400px;

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




.s-40575c35-9f02-4b6a-b6a9-59868f6b238d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d 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-40575c35-9f02-4b6a-b6a9-59868f6b238d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d 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-40575c35-9f02-4b6a-b6a9-59868f6b238d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d 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-40575c35-9f02-4b6a-b6a9-59868f6b238d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-40575c35-9f02-4b6a-b6a9-59868f6b238d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d 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-40575c35-9f02-4b6a-b6a9-59868f6b238d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40575c35-9f02-4b6a-b6a9-59868f6b238d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-879fc189-5f94-4752-ab62-b315d6c56cd0 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(234, 234, 234, 1);
}

#s-879fc189-5f94-4752-ab62-b315d6c56cd0 .shg-proportional-font-size,
#s-879fc189-5f94-4752-ab62-b315d6c56cd0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7e860787-6fef-455c-8be4-c0491611494d {
  margin-left: auto;
margin-right: auto;
}

#s-7e860787-6fef-455c-8be4-c0491611494d hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-28a9a7b2-d9e9-4759-a978-a60abe62987f {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-28a9a7b2-d9e9-4759-a978-a60abe62987f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-28a9a7b2-d9e9-4759-a978-a60abe62987f"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-28a9a7b2-d9e9-4759-a978-a60abe62987f"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-28a9a7b2-d9e9-4759-a978-a60abe62987f"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-28a9a7b2-d9e9-4759-a978-a60abe62987f"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-28a9a7b2-d9e9-4759-a978-a60abe62987f"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-28a9a7b2-d9e9-4759-a978-a60abe62987f"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

#s-0e0eb62d-ba63-45df-9927-3df4a7cf0866 {
  margin-left: auto;
margin-right: auto;
}

#s-0e0eb62d-ba63-45df-9927-3df4a7cf0866 .shg-proportional-font-size,
#s-0e0eb62d-ba63-45df-9927-3df4a7cf0866 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ef1602c1-d437-418c-be8c-db063d82f505 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-ef1602c1-d437-418c-be8c-db063d82f505"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ef1602c1-d437-418c-be8c-db063d82f505"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.5px);
}

}

@media (min-width: 992px) {
[id="s-ef1602c1-d437-418c-be8c-db063d82f505"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.5px);
}

}

@media (min-width: 1200px) {
[id="s-ef1602c1-d437-418c-be8c-db063d82f505"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.5px);
}

}

#s-96d49e57-31c8-4a37-a823-dbe4b69bbe4e {
  margin-left: auto;
margin-right: auto;
}

#s-96d49e57-31c8-4a37-a823-dbe4b69bbe4e .shg-proportional-font-size,
#s-96d49e57-31c8-4a37-a823-dbe4b69bbe4e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8bd72ca0-21da-4697-ac4a-d86124837448 {
  margin-left: auto;
margin-right: auto;
}

#s-8bd72ca0-21da-4697-ac4a-d86124837448 .shg-proportional-font-size,
#s-8bd72ca0-21da-4697-ac4a-d86124837448 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

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

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

.shg-btn-text {
  
  
}

.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-ecacdc22-5c61-4295-9910-96bd3ff495d5 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZDdmMzYyNTQtNmNmMi00NGFlLTk4ZWEtZTk0YjM1ZWJkM2VjIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNkN2YzNjI1NC02Y2YyLTQ0YWUtOThlYS1lOTRiMzVlYmQzZWMpIi8+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;
background-color: rgba(237, 191, 196, 1);
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-ecacdc22-5c61-4295-9910-96bd3ff495d5:hover {background-color: rgba(245, 216, 218, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-ecacdc22-5c61-4295-9910-96bd3ff495d5:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-ecacdc22-5c61-4295-9910-96bd3ff495d5-root {
    text-align: center;
  }


#s-ecacdc22-5c61-4295-9910-96bd3ff495d5.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-ecacdc22-5c61-4295-9910-96bd3ff495d5-root {
    text-align: center;
  }


#s-ecacdc22-5c61-4295-9910-96bd3ff495d5.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-ecacdc22-5c61-4295-9910-96bd3ff495d5-root {
    text-align: center;
  }


#s-ecacdc22-5c61-4295-9910-96bd3ff495d5.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-ecacdc22-5c61-4295-9910-96bd3ff495d5-root {
    text-align: center;
  }


#s-ecacdc22-5c61-4295-9910-96bd3ff495d5.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-ecacdc22-5c61-4295-9910-96bd3ff495d5-root {
    text-align: center;
  }


#s-ecacdc22-5c61-4295-9910-96bd3ff495d5.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}
#s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  margin-left: auto;
margin-right: auto;
max-width: 1299px;
text-align: center;
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1d21429c-c135-40ce-be47-22b9e868bc1a 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-1d21429c-c135-40ce-be47-22b9e868bc1a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1d21429c-c135-40ce-be47-22b9e868bc1a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d21429c-c135-40ce-be47-22b9e868bc1a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1d21429c-c135-40ce-be47-22b9e868bc1a 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-1d21429c-c135-40ce-be47-22b9e868bc1a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1d21429c-c135-40ce-be47-22b9e868bc1a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d21429c-c135-40ce-be47-22b9e868bc1a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1d21429c-c135-40ce-be47-22b9e868bc1a 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-1d21429c-c135-40ce-be47-22b9e868bc1a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1d21429c-c135-40ce-be47-22b9e868bc1a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d21429c-c135-40ce-be47-22b9e868bc1a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1d21429c-c135-40ce-be47-22b9e868bc1a 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-1d21429c-c135-40ce-be47-22b9e868bc1a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1d21429c-c135-40ce-be47-22b9e868bc1a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d21429c-c135-40ce-be47-22b9e868bc1a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1d21429c-c135-40ce-be47-22b9e868bc1a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1d21429c-c135-40ce-be47-22b9e868bc1a 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-1d21429c-c135-40ce-be47-22b9e868bc1a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1d21429c-c135-40ce-be47-22b9e868bc1a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d21429c-c135-40ce-be47-22b9e868bc1a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d21429c-c135-40ce-be47-22b9e868bc1a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d8b09a0b-30a7-415b-af8c-841f844b453e {
  margin-left: auto;
margin-right: auto;
}

#s-d8b09a0b-30a7-415b-af8c-841f844b453e hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-8ef382ae-fe4e-4cfe-8339-e99817849cbc {
  margin-left: auto;
margin-right: auto;
background-color: rgba(234, 234, 234, 1);
}

#s-8ef382ae-fe4e-4cfe-8339-e99817849cbc .shg-proportional-font-size,
#s-8ef382ae-fe4e-4cfe-8339-e99817849cbc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-832a3b70-d6db-425e-8a3a-9ab6a0b47332 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(234, 234, 234, 1);
}

@media (min-width: 0px) {
[id="s-832a3b70-d6db-425e-8a3a-9ab6a0b47332"] > .shg-row > .shg-c-xs-2 {
  width: calc(16.666666666666668% - 4.166666666666667px);
}

}

@media (min-width: 768px) {
[id="s-832a3b70-d6db-425e-8a3a-9ab6a0b47332"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 4.166666666666667px);
}

}

@media (min-width: 992px) {
[id="s-832a3b70-d6db-425e-8a3a-9ab6a0b47332"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 4.166666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-832a3b70-d6db-425e-8a3a-9ab6a0b47332"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 4.166666666666667px);
}

}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 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-8ca5710f-8fe1-4a59-b254-027fa6344c06 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 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-8ca5710f-8fe1-4a59-b254-027fa6344c06 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 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-8ca5710f-8fe1-4a59-b254-027fa6344c06 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 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-8ca5710f-8fe1-4a59-b254-027fa6344c06 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8ca5710f-8fe1-4a59-b254-027fa6344c06 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06 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-8ca5710f-8fe1-4a59-b254-027fa6344c06 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8ca5710f-8fe1-4a59-b254-027fa6344c06.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 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-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 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-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 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-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 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-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 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-7a70b0e9-4b9f-4432-9ace-9c131a5acb68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a70b0e9-4b9f-4432-9ace-9c131a5acb68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a16f5036-206b-43a5-aa7f-d7562307cae1 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-a16f5036-206b-43a5-aa7f-d7562307cae1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a16f5036-206b-43a5-aa7f-d7562307cae1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a16f5036-206b-43a5-aa7f-d7562307cae1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a16f5036-206b-43a5-aa7f-d7562307cae1 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-a16f5036-206b-43a5-aa7f-d7562307cae1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a16f5036-206b-43a5-aa7f-d7562307cae1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a16f5036-206b-43a5-aa7f-d7562307cae1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a16f5036-206b-43a5-aa7f-d7562307cae1 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-a16f5036-206b-43a5-aa7f-d7562307cae1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a16f5036-206b-43a5-aa7f-d7562307cae1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a16f5036-206b-43a5-aa7f-d7562307cae1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a16f5036-206b-43a5-aa7f-d7562307cae1 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-a16f5036-206b-43a5-aa7f-d7562307cae1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a16f5036-206b-43a5-aa7f-d7562307cae1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a16f5036-206b-43a5-aa7f-d7562307cae1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a16f5036-206b-43a5-aa7f-d7562307cae1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a16f5036-206b-43a5-aa7f-d7562307cae1 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-a16f5036-206b-43a5-aa7f-d7562307cae1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a16f5036-206b-43a5-aa7f-d7562307cae1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a16f5036-206b-43a5-aa7f-d7562307cae1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a16f5036-206b-43a5-aa7f-d7562307cae1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be 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-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be 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-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be 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-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be 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-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be 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-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2d5dacd-94ce-4f7f-89f0-d2f00f18d2be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4751e6c4-c269-4026-8b37-590040588d77 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

#s-4751e6c4-c269-4026-8b37-590040588d77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4751e6c4-c269-4026-8b37-590040588d77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4751e6c4-c269-4026-8b37-590040588d77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4751e6c4-c269-4026-8b37-590040588d77 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4751e6c4-c269-4026-8b37-590040588d77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4751e6c4-c269-4026-8b37-590040588d77 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-4751e6c4-c269-4026-8b37-590040588d77 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4751e6c4-c269-4026-8b37-590040588d77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4751e6c4-c269-4026-8b37-590040588d77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4751e6c4-c269-4026-8b37-590040588d77.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4751e6c4-c269-4026-8b37-590040588d77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4751e6c4-c269-4026-8b37-590040588d77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4751e6c4-c269-4026-8b37-590040588d77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4751e6c4-c269-4026-8b37-590040588d77 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4751e6c4-c269-4026-8b37-590040588d77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4751e6c4-c269-4026-8b37-590040588d77 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-4751e6c4-c269-4026-8b37-590040588d77 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4751e6c4-c269-4026-8b37-590040588d77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4751e6c4-c269-4026-8b37-590040588d77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4751e6c4-c269-4026-8b37-590040588d77.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4751e6c4-c269-4026-8b37-590040588d77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4751e6c4-c269-4026-8b37-590040588d77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4751e6c4-c269-4026-8b37-590040588d77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4751e6c4-c269-4026-8b37-590040588d77 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4751e6c4-c269-4026-8b37-590040588d77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4751e6c4-c269-4026-8b37-590040588d77 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-4751e6c4-c269-4026-8b37-590040588d77 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4751e6c4-c269-4026-8b37-590040588d77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4751e6c4-c269-4026-8b37-590040588d77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4751e6c4-c269-4026-8b37-590040588d77.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4751e6c4-c269-4026-8b37-590040588d77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4751e6c4-c269-4026-8b37-590040588d77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4751e6c4-c269-4026-8b37-590040588d77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4751e6c4-c269-4026-8b37-590040588d77 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4751e6c4-c269-4026-8b37-590040588d77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4751e6c4-c269-4026-8b37-590040588d77 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-4751e6c4-c269-4026-8b37-590040588d77 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4751e6c4-c269-4026-8b37-590040588d77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4751e6c4-c269-4026-8b37-590040588d77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4751e6c4-c269-4026-8b37-590040588d77.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4751e6c4-c269-4026-8b37-590040588d77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4751e6c4-c269-4026-8b37-590040588d77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4751e6c4-c269-4026-8b37-590040588d77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4751e6c4-c269-4026-8b37-590040588d77 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4751e6c4-c269-4026-8b37-590040588d77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4751e6c4-c269-4026-8b37-590040588d77 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-4751e6c4-c269-4026-8b37-590040588d77 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4751e6c4-c269-4026-8b37-590040588d77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4751e6c4-c269-4026-8b37-590040588d77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4751e6c4-c269-4026-8b37-590040588d77.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0c839359-6f87-40d8-855e-e3941b711774 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

#s-0c839359-6f87-40d8-855e-e3941b711774 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0c839359-6f87-40d8-855e-e3941b711774-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0c839359-6f87-40d8-855e-e3941b711774 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0c839359-6f87-40d8-855e-e3941b711774 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0c839359-6f87-40d8-855e-e3941b711774 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0c839359-6f87-40d8-855e-e3941b711774 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-0c839359-6f87-40d8-855e-e3941b711774 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0c839359-6f87-40d8-855e-e3941b711774.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c839359-6f87-40d8-855e-e3941b711774.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c839359-6f87-40d8-855e-e3941b711774.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0c839359-6f87-40d8-855e-e3941b711774 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0c839359-6f87-40d8-855e-e3941b711774-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0c839359-6f87-40d8-855e-e3941b711774 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0c839359-6f87-40d8-855e-e3941b711774 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0c839359-6f87-40d8-855e-e3941b711774 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0c839359-6f87-40d8-855e-e3941b711774 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-0c839359-6f87-40d8-855e-e3941b711774 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0c839359-6f87-40d8-855e-e3941b711774.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c839359-6f87-40d8-855e-e3941b711774.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c839359-6f87-40d8-855e-e3941b711774.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0c839359-6f87-40d8-855e-e3941b711774 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0c839359-6f87-40d8-855e-e3941b711774-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0c839359-6f87-40d8-855e-e3941b711774 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0c839359-6f87-40d8-855e-e3941b711774 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0c839359-6f87-40d8-855e-e3941b711774 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0c839359-6f87-40d8-855e-e3941b711774 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-0c839359-6f87-40d8-855e-e3941b711774 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0c839359-6f87-40d8-855e-e3941b711774.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c839359-6f87-40d8-855e-e3941b711774.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c839359-6f87-40d8-855e-e3941b711774.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0c839359-6f87-40d8-855e-e3941b711774 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0c839359-6f87-40d8-855e-e3941b711774-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0c839359-6f87-40d8-855e-e3941b711774 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0c839359-6f87-40d8-855e-e3941b711774 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0c839359-6f87-40d8-855e-e3941b711774 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0c839359-6f87-40d8-855e-e3941b711774 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-0c839359-6f87-40d8-855e-e3941b711774 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0c839359-6f87-40d8-855e-e3941b711774.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c839359-6f87-40d8-855e-e3941b711774.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c839359-6f87-40d8-855e-e3941b711774.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0c839359-6f87-40d8-855e-e3941b711774 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0c839359-6f87-40d8-855e-e3941b711774-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0c839359-6f87-40d8-855e-e3941b711774 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0c839359-6f87-40d8-855e-e3941b711774 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0c839359-6f87-40d8-855e-e3941b711774 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0c839359-6f87-40d8-855e-e3941b711774 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-0c839359-6f87-40d8-855e-e3941b711774 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0c839359-6f87-40d8-855e-e3941b711774.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c839359-6f87-40d8-855e-e3941b711774.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c839359-6f87-40d8-855e-e3941b711774.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-896d49ed-f665-4b17-9ad6-3d088b1ab0d9 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(234, 234, 234, 1);
}

#s-896d49ed-f665-4b17-9ad6-3d088b1ab0d9 .shg-proportional-font-size,
#s-896d49ed-f665-4b17-9ad6-3d088b1ab0d9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e70b4b2d-b58f-4b99-869b-82bfc1be9234 {
  margin-left: auto;
margin-right: auto;
}

#s-e70b4b2d-b58f-4b99-869b-82bfc1be9234 hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-bc972dc6-17e5-4dbb-bc23-297b981ecb2e {
  margin-left: auto;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}

#s-bc972dc6-17e5-4dbb-bc23-297b981ecb2e .shg-proportional-font-size,
#s-bc972dc6-17e5-4dbb-bc23-297b981ecb2e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a9fbeaa0-d269-421c-84cc-424d90f04e7a {
  margin-left: auto;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}

@media (min-width: 0px) {
[id="s-a9fbeaa0-d269-421c-84cc-424d90f04e7a"] > .shg-row > .shg-c-xs-2 {
  width: calc(16.666666666666668% - 12.5px);
}

}

@media (min-width: 768px) {
[id="s-a9fbeaa0-d269-421c-84cc-424d90f04e7a"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 12.5px);
}

}

@media (min-width: 992px) {
[id="s-a9fbeaa0-d269-421c-84cc-424d90f04e7a"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 12.5px);
}

}

@media (min-width: 1200px) {
[id="s-a9fbeaa0-d269-421c-84cc-424d90f04e7a"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 12.5px);
}

}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd 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-2b4a1938-a17d-484d-8116-3d1aa649a1dd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd 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-2b4a1938-a17d-484d-8116-3d1aa649a1dd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd 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-2b4a1938-a17d-484d-8116-3d1aa649a1dd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd 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-2b4a1938-a17d-484d-8116-3d1aa649a1dd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2b4a1938-a17d-484d-8116-3d1aa649a1dd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd 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-2b4a1938-a17d-484d-8116-3d1aa649a1dd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b4a1938-a17d-484d-8116-3d1aa649a1dd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3a76354b-e8a3-473c-9c9e-b0d44639add9 {
  margin-top: 6px;
margin-left: auto;
margin-bottom: 6px;
margin-right: auto;
}

#s-3a76354b-e8a3-473c-9c9e-b0d44639add9 .shg-proportional-font-size,
#s-3a76354b-e8a3-473c-9c9e-b0d44639add9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 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-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 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-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 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-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 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-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 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-0aa57c7b-7942-4699-bc3c-79a5eabdfe63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0aa57c7b-7942-4699-bc3c-79a5eabdfe63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-cfa2d1f4-89b2-43d2-853a-bf8c4ee2e932 {
  margin-top: 6px;
margin-left: auto;
margin-bottom: 6px;
margin-right: auto;
}

#s-cfa2d1f4-89b2-43d2-853a-bf8c4ee2e932 .shg-proportional-font-size,
#s-cfa2d1f4-89b2-43d2-853a-bf8c4ee2e932 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-51743040-fad5-41d4-974c-22da5f6a892e {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-51743040-fad5-41d4-974c-22da5f6a892e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51743040-fad5-41d4-974c-22da5f6a892e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-51743040-fad5-41d4-974c-22da5f6a892e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51743040-fad5-41d4-974c-22da5f6a892e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-51743040-fad5-41d4-974c-22da5f6a892e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-51743040-fad5-41d4-974c-22da5f6a892e 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-51743040-fad5-41d4-974c-22da5f6a892e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51743040-fad5-41d4-974c-22da5f6a892e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51743040-fad5-41d4-974c-22da5f6a892e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51743040-fad5-41d4-974c-22da5f6a892e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-51743040-fad5-41d4-974c-22da5f6a892e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51743040-fad5-41d4-974c-22da5f6a892e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-51743040-fad5-41d4-974c-22da5f6a892e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51743040-fad5-41d4-974c-22da5f6a892e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-51743040-fad5-41d4-974c-22da5f6a892e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-51743040-fad5-41d4-974c-22da5f6a892e 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-51743040-fad5-41d4-974c-22da5f6a892e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51743040-fad5-41d4-974c-22da5f6a892e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51743040-fad5-41d4-974c-22da5f6a892e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51743040-fad5-41d4-974c-22da5f6a892e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-51743040-fad5-41d4-974c-22da5f6a892e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51743040-fad5-41d4-974c-22da5f6a892e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-51743040-fad5-41d4-974c-22da5f6a892e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51743040-fad5-41d4-974c-22da5f6a892e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-51743040-fad5-41d4-974c-22da5f6a892e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-51743040-fad5-41d4-974c-22da5f6a892e 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-51743040-fad5-41d4-974c-22da5f6a892e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51743040-fad5-41d4-974c-22da5f6a892e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51743040-fad5-41d4-974c-22da5f6a892e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51743040-fad5-41d4-974c-22da5f6a892e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-51743040-fad5-41d4-974c-22da5f6a892e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51743040-fad5-41d4-974c-22da5f6a892e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-51743040-fad5-41d4-974c-22da5f6a892e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51743040-fad5-41d4-974c-22da5f6a892e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-51743040-fad5-41d4-974c-22da5f6a892e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-51743040-fad5-41d4-974c-22da5f6a892e 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-51743040-fad5-41d4-974c-22da5f6a892e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51743040-fad5-41d4-974c-22da5f6a892e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51743040-fad5-41d4-974c-22da5f6a892e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51743040-fad5-41d4-974c-22da5f6a892e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-51743040-fad5-41d4-974c-22da5f6a892e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-51743040-fad5-41d4-974c-22da5f6a892e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-51743040-fad5-41d4-974c-22da5f6a892e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-51743040-fad5-41d4-974c-22da5f6a892e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-51743040-fad5-41d4-974c-22da5f6a892e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-51743040-fad5-41d4-974c-22da5f6a892e 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-51743040-fad5-41d4-974c-22da5f6a892e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-51743040-fad5-41d4-974c-22da5f6a892e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-51743040-fad5-41d4-974c-22da5f6a892e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-51743040-fad5-41d4-974c-22da5f6a892e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-dc2aa783-bd72-41d5-9fae-484b76b29b37 {
  margin-top: 6px;
margin-left: auto;
margin-bottom: 6px;
margin-right: auto;
}

#s-dc2aa783-bd72-41d5-9fae-484b76b29b37 .shg-proportional-font-size,
#s-dc2aa783-bd72-41d5-9fae-484b76b29b37 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8e1ae783-49c3-481f-a76c-c184a37568ed 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-8e1ae783-49c3-481f-a76c-c184a37568ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8e1ae783-49c3-481f-a76c-c184a37568ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8e1ae783-49c3-481f-a76c-c184a37568ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8e1ae783-49c3-481f-a76c-c184a37568ed 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-8e1ae783-49c3-481f-a76c-c184a37568ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8e1ae783-49c3-481f-a76c-c184a37568ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8e1ae783-49c3-481f-a76c-c184a37568ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8e1ae783-49c3-481f-a76c-c184a37568ed 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-8e1ae783-49c3-481f-a76c-c184a37568ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8e1ae783-49c3-481f-a76c-c184a37568ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8e1ae783-49c3-481f-a76c-c184a37568ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8e1ae783-49c3-481f-a76c-c184a37568ed 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-8e1ae783-49c3-481f-a76c-c184a37568ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8e1ae783-49c3-481f-a76c-c184a37568ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8e1ae783-49c3-481f-a76c-c184a37568ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8e1ae783-49c3-481f-a76c-c184a37568ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8e1ae783-49c3-481f-a76c-c184a37568ed 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-8e1ae783-49c3-481f-a76c-c184a37568ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8e1ae783-49c3-481f-a76c-c184a37568ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8e1ae783-49c3-481f-a76c-c184a37568ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8e1ae783-49c3-481f-a76c-c184a37568ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e9db97ea-5ad2-464b-9aae-83dc7b31d572 {
  margin-top: 6px;
margin-left: auto;
margin-bottom: 6px;
margin-right: auto;
}

#s-e9db97ea-5ad2-464b-9aae-83dc7b31d572 .shg-proportional-font-size,
#s-e9db97ea-5ad2-464b-9aae-83dc7b31d572 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-58e58233-7592-472e-a167-16a21434d3ff {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-58e58233-7592-472e-a167-16a21434d3ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58e58233-7592-472e-a167-16a21434d3ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58e58233-7592-472e-a167-16a21434d3ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58e58233-7592-472e-a167-16a21434d3ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-58e58233-7592-472e-a167-16a21434d3ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-58e58233-7592-472e-a167-16a21434d3ff 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-58e58233-7592-472e-a167-16a21434d3ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58e58233-7592-472e-a167-16a21434d3ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58e58233-7592-472e-a167-16a21434d3ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58e58233-7592-472e-a167-16a21434d3ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-58e58233-7592-472e-a167-16a21434d3ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58e58233-7592-472e-a167-16a21434d3ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58e58233-7592-472e-a167-16a21434d3ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58e58233-7592-472e-a167-16a21434d3ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-58e58233-7592-472e-a167-16a21434d3ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-58e58233-7592-472e-a167-16a21434d3ff 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-58e58233-7592-472e-a167-16a21434d3ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58e58233-7592-472e-a167-16a21434d3ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58e58233-7592-472e-a167-16a21434d3ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58e58233-7592-472e-a167-16a21434d3ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-58e58233-7592-472e-a167-16a21434d3ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58e58233-7592-472e-a167-16a21434d3ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58e58233-7592-472e-a167-16a21434d3ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58e58233-7592-472e-a167-16a21434d3ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-58e58233-7592-472e-a167-16a21434d3ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-58e58233-7592-472e-a167-16a21434d3ff 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-58e58233-7592-472e-a167-16a21434d3ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58e58233-7592-472e-a167-16a21434d3ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58e58233-7592-472e-a167-16a21434d3ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58e58233-7592-472e-a167-16a21434d3ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-58e58233-7592-472e-a167-16a21434d3ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58e58233-7592-472e-a167-16a21434d3ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58e58233-7592-472e-a167-16a21434d3ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58e58233-7592-472e-a167-16a21434d3ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-58e58233-7592-472e-a167-16a21434d3ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-58e58233-7592-472e-a167-16a21434d3ff 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-58e58233-7592-472e-a167-16a21434d3ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58e58233-7592-472e-a167-16a21434d3ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58e58233-7592-472e-a167-16a21434d3ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58e58233-7592-472e-a167-16a21434d3ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-58e58233-7592-472e-a167-16a21434d3ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58e58233-7592-472e-a167-16a21434d3ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58e58233-7592-472e-a167-16a21434d3ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58e58233-7592-472e-a167-16a21434d3ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-58e58233-7592-472e-a167-16a21434d3ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-58e58233-7592-472e-a167-16a21434d3ff 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-58e58233-7592-472e-a167-16a21434d3ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58e58233-7592-472e-a167-16a21434d3ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58e58233-7592-472e-a167-16a21434d3ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58e58233-7592-472e-a167-16a21434d3ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-740db168-2657-486c-ac54-747d13d1e44a {
  margin-top: 6px;
margin-left: auto;
margin-bottom: 6px;
margin-right: auto;
}

#s-740db168-2657-486c-ac54-747d13d1e44a .shg-proportional-font-size,
#s-740db168-2657-486c-ac54-747d13d1e44a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 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-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 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-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 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-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 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-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 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-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c7eb07c-ae3f-4671-b3b1-aace6b98e2f2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e80a7d34-409e-43fe-ad69-56e2bb82c5f9 {
  margin-top: 6px;
margin-left: auto;
margin-bottom: 6px;
margin-right: auto;
}

#s-e80a7d34-409e-43fe-ad69-56e2bb82c5f9 .shg-proportional-font-size,
#s-e80a7d34-409e-43fe-ad69-56e2bb82c5f9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-db3bed4c-8eef-45ad-a8c9-b7afd888f1c3 {
  margin-left: auto;
margin-right: auto;
}

#s-db3bed4c-8eef-45ad-a8c9-b7afd888f1c3 hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-c9b27ed2-7e01-455d-9aeb-d6c49a3a5083 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(235, 235, 235, 1);
}

@media (min-width: 0px) {
[id="s-c9b27ed2-7e01-455d-9aeb-d6c49a3a5083"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c9b27ed2-7e01-455d-9aeb-d6c49a3a5083"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-c9b27ed2-7e01-455d-9aeb-d6c49a3a5083"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-c9b27ed2-7e01-455d-9aeb-d6c49a3a5083"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 4.0px);
}

}

#s-1d8400ed-0504-4d78-956c-445ece5f7967 {
  margin-left: 3%;
margin-right: 0%;
}

#s-1d8400ed-0504-4d78-956c-445ece5f7967 .shg-proportional-font-size,
#s-1d8400ed-0504-4d78-956c-445ece5f7967 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 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-9dfc8844-d4b9-4d8e-b727-1d761011cf86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 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-9dfc8844-d4b9-4d8e-b727-1d761011cf86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 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-9dfc8844-d4b9-4d8e-b727-1d761011cf86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 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-9dfc8844-d4b9-4d8e-b727-1d761011cf86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86 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-9dfc8844-d4b9-4d8e-b727-1d761011cf86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9dfc8844-d4b9-4d8e-b727-1d761011cf86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-741fcf48-c8d0-4170-b634-2767886ad007 {
  margin-left: auto;
margin-right: auto;
}

#s-741fcf48-c8d0-4170-b634-2767886ad007 hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-05c8bfa8-54f3-4aab-accb-8182d2a51940 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-05c8bfa8-54f3-4aab-accb-8182d2a51940"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-05c8bfa8-54f3-4aab-accb-8182d2a51940"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-05c8bfa8-54f3-4aab-accb-8182d2a51940"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-05c8bfa8-54f3-4aab-accb-8182d2a51940"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-c3ad0fe6-5a46-4212-8e8b-182f47925e9c {
  margin-left: auto;
margin-right: auto;
}

#s-c3ad0fe6-5a46-4212-8e8b-182f47925e9c .shg-proportional-font-size,
#s-c3ad0fe6-5a46-4212-8e8b-182f47925e9c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  margin-left: auto;
margin-right: auto;
max-width: 1770px;
text-align: center;
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 img.shogun-image {
  width: 100%;
  
  
  max-width: 1770px;

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




.s-bc2cb665-593f-4df5-bac4-da170ac1fc72 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 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-bc2cb665-593f-4df5-bac4-da170ac1fc72 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 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-bc2cb665-593f-4df5-bac4-da170ac1fc72 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 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-bc2cb665-593f-4df5-bac4-da170ac1fc72 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bc2cb665-593f-4df5-bac4-da170ac1fc72 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72 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-bc2cb665-593f-4df5-bac4-da170ac1fc72 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc2cb665-593f-4df5-bac4-da170ac1fc72.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-fbd4642a-6606-4977-80a8-eddeb30528f5 {
  margin-left: auto;
margin-right: auto;
}

#s-fbd4642a-6606-4977-80a8-eddeb30528f5 hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-7fc35b44-1090-4a41-a254-d9baf9f5a437 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(234, 234, 234, 1);
}

#s-7fc35b44-1090-4a41-a254-d9baf9f5a437 .shg-proportional-font-size,
#s-7fc35b44-1090-4a41-a254-d9baf9f5a437 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2f8b31fa-a66c-4083-a8bf-4e8e1d15e249 {
  margin-left: auto;
margin-right: auto;
background-color: rgba(234, 234, 234, 1);
}

@media (min-width: 0px) {
[id="s-2f8b31fa-a66c-4083-a8bf-4e8e1d15e249"] > .shg-row > .shg-c-xs-2_4 {
  width: calc(20.0% - 16.0px);
}

}

@media (min-width: 768px) {
[id="s-2f8b31fa-a66c-4083-a8bf-4e8e1d15e249"] > .shg-row > .shg-c-sm-2_4 {
  width: calc(20.0% - 16.0px);
}

}

@media (min-width: 992px) {
[id="s-2f8b31fa-a66c-4083-a8bf-4e8e1d15e249"] > .shg-row > .shg-c-md-2_4 {
  width: calc(20.0% - 16.0px);
}

}

@media (min-width: 1200px) {
[id="s-2f8b31fa-a66c-4083-a8bf-4e8e1d15e249"] > .shg-row > .shg-c-lg-2_4 {
  width: calc(20.0% - 16.0px);
}

}

#s-96601540-9cad-4629-83ce-2a438139e366 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-96601540-9cad-4629-83ce-2a438139e366 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96601540-9cad-4629-83ce-2a438139e366-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96601540-9cad-4629-83ce-2a438139e366 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96601540-9cad-4629-83ce-2a438139e366 .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-96601540-9cad-4629-83ce-2a438139e366 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-96601540-9cad-4629-83ce-2a438139e366 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-96601540-9cad-4629-83ce-2a438139e366 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96601540-9cad-4629-83ce-2a438139e366.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96601540-9cad-4629-83ce-2a438139e366.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96601540-9cad-4629-83ce-2a438139e366.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-96601540-9cad-4629-83ce-2a438139e366 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96601540-9cad-4629-83ce-2a438139e366-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96601540-9cad-4629-83ce-2a438139e366 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96601540-9cad-4629-83ce-2a438139e366 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-96601540-9cad-4629-83ce-2a438139e366 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-96601540-9cad-4629-83ce-2a438139e366 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-96601540-9cad-4629-83ce-2a438139e366 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96601540-9cad-4629-83ce-2a438139e366.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96601540-9cad-4629-83ce-2a438139e366.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96601540-9cad-4629-83ce-2a438139e366.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-96601540-9cad-4629-83ce-2a438139e366 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96601540-9cad-4629-83ce-2a438139e366-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96601540-9cad-4629-83ce-2a438139e366 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96601540-9cad-4629-83ce-2a438139e366 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-96601540-9cad-4629-83ce-2a438139e366 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-96601540-9cad-4629-83ce-2a438139e366 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-96601540-9cad-4629-83ce-2a438139e366 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96601540-9cad-4629-83ce-2a438139e366.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96601540-9cad-4629-83ce-2a438139e366.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96601540-9cad-4629-83ce-2a438139e366.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-96601540-9cad-4629-83ce-2a438139e366 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96601540-9cad-4629-83ce-2a438139e366-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96601540-9cad-4629-83ce-2a438139e366 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96601540-9cad-4629-83ce-2a438139e366 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-96601540-9cad-4629-83ce-2a438139e366 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-96601540-9cad-4629-83ce-2a438139e366 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-96601540-9cad-4629-83ce-2a438139e366 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96601540-9cad-4629-83ce-2a438139e366.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96601540-9cad-4629-83ce-2a438139e366.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96601540-9cad-4629-83ce-2a438139e366.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-96601540-9cad-4629-83ce-2a438139e366 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96601540-9cad-4629-83ce-2a438139e366-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96601540-9cad-4629-83ce-2a438139e366 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96601540-9cad-4629-83ce-2a438139e366 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-96601540-9cad-4629-83ce-2a438139e366 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-96601540-9cad-4629-83ce-2a438139e366 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-96601540-9cad-4629-83ce-2a438139e366 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96601540-9cad-4629-83ce-2a438139e366.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96601540-9cad-4629-83ce-2a438139e366.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96601540-9cad-4629-83ce-2a438139e366.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd 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-11f61e26-aeaf-410c-966f-fbd59048f2fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd 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-11f61e26-aeaf-410c-966f-fbd59048f2fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd 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-11f61e26-aeaf-410c-966f-fbd59048f2fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd 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-11f61e26-aeaf-410c-966f-fbd59048f2fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-11f61e26-aeaf-410c-966f-fbd59048f2fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd 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-11f61e26-aeaf-410c-966f-fbd59048f2fd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-11f61e26-aeaf-410c-966f-fbd59048f2fd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d722b235-a233-4eff-a0cb-acb343354617 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-d722b235-a233-4eff-a0cb-acb343354617 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d722b235-a233-4eff-a0cb-acb343354617-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d722b235-a233-4eff-a0cb-acb343354617 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d722b235-a233-4eff-a0cb-acb343354617 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d722b235-a233-4eff-a0cb-acb343354617 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d722b235-a233-4eff-a0cb-acb343354617 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-d722b235-a233-4eff-a0cb-acb343354617 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d722b235-a233-4eff-a0cb-acb343354617.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d722b235-a233-4eff-a0cb-acb343354617.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d722b235-a233-4eff-a0cb-acb343354617.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d722b235-a233-4eff-a0cb-acb343354617 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d722b235-a233-4eff-a0cb-acb343354617-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d722b235-a233-4eff-a0cb-acb343354617 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d722b235-a233-4eff-a0cb-acb343354617 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d722b235-a233-4eff-a0cb-acb343354617 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d722b235-a233-4eff-a0cb-acb343354617 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-d722b235-a233-4eff-a0cb-acb343354617 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d722b235-a233-4eff-a0cb-acb343354617.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d722b235-a233-4eff-a0cb-acb343354617.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d722b235-a233-4eff-a0cb-acb343354617.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d722b235-a233-4eff-a0cb-acb343354617 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d722b235-a233-4eff-a0cb-acb343354617-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d722b235-a233-4eff-a0cb-acb343354617 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d722b235-a233-4eff-a0cb-acb343354617 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d722b235-a233-4eff-a0cb-acb343354617 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d722b235-a233-4eff-a0cb-acb343354617 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-d722b235-a233-4eff-a0cb-acb343354617 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d722b235-a233-4eff-a0cb-acb343354617.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d722b235-a233-4eff-a0cb-acb343354617.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d722b235-a233-4eff-a0cb-acb343354617.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d722b235-a233-4eff-a0cb-acb343354617 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d722b235-a233-4eff-a0cb-acb343354617-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d722b235-a233-4eff-a0cb-acb343354617 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d722b235-a233-4eff-a0cb-acb343354617 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d722b235-a233-4eff-a0cb-acb343354617 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d722b235-a233-4eff-a0cb-acb343354617 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-d722b235-a233-4eff-a0cb-acb343354617 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d722b235-a233-4eff-a0cb-acb343354617.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d722b235-a233-4eff-a0cb-acb343354617.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d722b235-a233-4eff-a0cb-acb343354617.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d722b235-a233-4eff-a0cb-acb343354617 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d722b235-a233-4eff-a0cb-acb343354617-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d722b235-a233-4eff-a0cb-acb343354617 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d722b235-a233-4eff-a0cb-acb343354617 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d722b235-a233-4eff-a0cb-acb343354617 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d722b235-a233-4eff-a0cb-acb343354617 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-d722b235-a233-4eff-a0cb-acb343354617 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d722b235-a233-4eff-a0cb-acb343354617.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d722b235-a233-4eff-a0cb-acb343354617.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d722b235-a233-4eff-a0cb-acb343354617.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed 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-ffe83954-be3d-4388-9ef3-b26d5bb181ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed 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-ffe83954-be3d-4388-9ef3-b26d5bb181ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed 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-ffe83954-be3d-4388-9ef3-b26d5bb181ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed 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-ffe83954-be3d-4388-9ef3-b26d5bb181ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ffe83954-be3d-4388-9ef3-b26d5bb181ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed 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-ffe83954-be3d-4388-9ef3-b26d5bb181ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffe83954-be3d-4388-9ef3-b26d5bb181ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-95752582-a473-4759-94fd-b4f76bbb2674 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
text-align: center;
}

#s-95752582-a473-4759-94fd-b4f76bbb2674 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-95752582-a473-4759-94fd-b4f76bbb2674-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-95752582-a473-4759-94fd-b4f76bbb2674 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-95752582-a473-4759-94fd-b4f76bbb2674 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-95752582-a473-4759-94fd-b4f76bbb2674 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-95752582-a473-4759-94fd-b4f76bbb2674 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-95752582-a473-4759-94fd-b4f76bbb2674 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-95752582-a473-4759-94fd-b4f76bbb2674.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95752582-a473-4759-94fd-b4f76bbb2674.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95752582-a473-4759-94fd-b4f76bbb2674.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-95752582-a473-4759-94fd-b4f76bbb2674 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-95752582-a473-4759-94fd-b4f76bbb2674-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-95752582-a473-4759-94fd-b4f76bbb2674 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-95752582-a473-4759-94fd-b4f76bbb2674 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-95752582-a473-4759-94fd-b4f76bbb2674 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-95752582-a473-4759-94fd-b4f76bbb2674 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-95752582-a473-4759-94fd-b4f76bbb2674 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-95752582-a473-4759-94fd-b4f76bbb2674.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95752582-a473-4759-94fd-b4f76bbb2674.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95752582-a473-4759-94fd-b4f76bbb2674.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-95752582-a473-4759-94fd-b4f76bbb2674 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-95752582-a473-4759-94fd-b4f76bbb2674-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-95752582-a473-4759-94fd-b4f76bbb2674 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-95752582-a473-4759-94fd-b4f76bbb2674 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-95752582-a473-4759-94fd-b4f76bbb2674 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-95752582-a473-4759-94fd-b4f76bbb2674 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-95752582-a473-4759-94fd-b4f76bbb2674 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-95752582-a473-4759-94fd-b4f76bbb2674.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95752582-a473-4759-94fd-b4f76bbb2674.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95752582-a473-4759-94fd-b4f76bbb2674.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-95752582-a473-4759-94fd-b4f76bbb2674 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-95752582-a473-4759-94fd-b4f76bbb2674-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-95752582-a473-4759-94fd-b4f76bbb2674 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-95752582-a473-4759-94fd-b4f76bbb2674 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-95752582-a473-4759-94fd-b4f76bbb2674 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-95752582-a473-4759-94fd-b4f76bbb2674 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-95752582-a473-4759-94fd-b4f76bbb2674 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-95752582-a473-4759-94fd-b4f76bbb2674.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95752582-a473-4759-94fd-b4f76bbb2674.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95752582-a473-4759-94fd-b4f76bbb2674.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-95752582-a473-4759-94fd-b4f76bbb2674 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-95752582-a473-4759-94fd-b4f76bbb2674-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-95752582-a473-4759-94fd-b4f76bbb2674 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-95752582-a473-4759-94fd-b4f76bbb2674 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-95752582-a473-4759-94fd-b4f76bbb2674 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-95752582-a473-4759-94fd-b4f76bbb2674 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-95752582-a473-4759-94fd-b4f76bbb2674 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-95752582-a473-4759-94fd-b4f76bbb2674.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95752582-a473-4759-94fd-b4f76bbb2674.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95752582-a473-4759-94fd-b4f76bbb2674.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-188b2da0-069f-4738-bd25-d9ecd8da4dfa {
  margin-left: auto;
margin-right: auto;
background-color: rgba(237, 191, 196, 1);
}

@media (min-width: 0px) {
[id="s-188b2da0-069f-4738-bd25-d9ecd8da4dfa"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-188b2da0-069f-4738-bd25-d9ecd8da4dfa"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-188b2da0-069f-4738-bd25-d9ecd8da4dfa"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-188b2da0-069f-4738-bd25-d9ecd8da4dfa"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-cf407942-5677-44f6-a651-be60acbaf02a {
  margin-left: auto;
margin-right: auto;
}

#s-cf407942-5677-44f6-a651-be60acbaf02a .shg-proportional-font-size,
#s-cf407942-5677-44f6-a651-be60acbaf02a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8d0ee6be-8bf4-4852-b0fa-5ca4ea47c60f {
  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-8d0ee6be-8bf4-4852-b0fa-5ca4ea47c60f:hover {background-color: rgba(237, 191, 196, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-8d0ee6be-8bf4-4852-b0fa-5ca4ea47c60f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-8d0ee6be-8bf4-4852-b0fa-5ca4ea47c60f-root {
    text-align: center;
  }


#s-8d0ee6be-8bf4-4852-b0fa-5ca4ea47c60f.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-8d0ee6be-8bf4-4852-b0fa-5ca4ea47c60f-root {
    text-align: center;
  }


#s-8d0ee6be-8bf4-4852-b0fa-5ca4ea47c60f.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-8d0ee6be-8bf4-4852-b0fa-5ca4ea47c60f-root {
    text-align: center;
  }


#s-8d0ee6be-8bf4-4852-b0fa-5ca4ea47c60f.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-8d0ee6be-8bf4-4852-b0fa-5ca4ea47c60f-root {
    text-align: center;
  }


#s-8d0ee6be-8bf4-4852-b0fa-5ca4ea47c60f.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-8d0ee6be-8bf4-4852-b0fa-5ca4ea47c60f-root {
    text-align: center;
  }


#s-8d0ee6be-8bf4-4852-b0fa-5ca4ea47c60f.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;
}
