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

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

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

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

.shg-box-vertical-align-center, .shg-box-vertical-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

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

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

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

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

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

#s-c2d51d95-b29f-48ed-978f-1545ade09e47 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-left: 16px;
padding-bottom: 0px;
padding-right: 16px;
min-height: 72px;
max-width: 1440px;
}
@media (min-width: 1200px){#s-c2d51d95-b29f-48ed-978f-1545ade09e47 {
  margin-left: auto;
margin-right: auto;
padding-left: 16px;
padding-right: 16px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-c2d51d95-b29f-48ed-978f-1545ade09e47 {
  margin-left: 16px;
margin-right: 16px;
display: none;
}
#s-c2d51d95-b29f-48ed-978f-1545ade09e47, #wrap-s-c2d51d95-b29f-48ed-978f-1545ade09e47, #wrap-content-s-c2d51d95-b29f-48ed-978f-1545ade09e47 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-c2d51d95-b29f-48ed-978f-1545ade09e47 {
  margin-left: 16px;
margin-right: 16px;
display: none;
}
#s-c2d51d95-b29f-48ed-978f-1545ade09e47, #wrap-s-c2d51d95-b29f-48ed-978f-1545ade09e47, #wrap-content-s-c2d51d95-b29f-48ed-978f-1545ade09e47 { display: none !important; }}@media (max-width: 767px){#s-c2d51d95-b29f-48ed-978f-1545ade09e47 {
  margin-left: 16px;
margin-right: 16px;
display: none;
}
#s-c2d51d95-b29f-48ed-978f-1545ade09e47, #wrap-s-c2d51d95-b29f-48ed-978f-1545ade09e47, #wrap-content-s-c2d51d95-b29f-48ed-978f-1545ade09e47 { display: none !important; }}







#s-c2d51d95-b29f-48ed-978f-1545ade09e47 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c2d51d95-b29f-48ed-978f-1545ade09e47.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

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

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

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

#s-87c096d8-00f2-427f-b230-99e3c7e711cd {
  margin-left: auto;
margin-right: auto;
min-height: 72px;
max-width: 1440px;
}
@media (min-width: 1200px){#s-87c096d8-00f2-427f-b230-99e3c7e711cd {
  margin-left: 0px;
margin-right: 0px;
}
}
@media (min-width: 0px) {
[id="s-87c096d8-00f2-427f-b230-99e3c7e711cd"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-87c096d8-00f2-427f-b230-99e3c7e711cd"] > .shg-row > .shg-c-sm-2_4 {
  width: calc(20.0% - 9.6px);
}

}

@media (min-width: 992px) {
[id="s-87c096d8-00f2-427f-b230-99e3c7e711cd"] > .shg-row > .shg-c-md-2_4 {
  width: calc(20.0% - 9.6px);
}

}

@media (min-width: 1200px) {
[id="s-87c096d8-00f2-427f-b230-99e3c7e711cd"] > .shg-row > .shg-c-lg-2_4 {
  width: calc(20.0% - 9.6px);
}

}

#s-ac655086-3594-43c6-8023-48a9d1e2ab21 {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 72px;
}








#s-ac655086-3594-43c6-8023-48a9d1e2ab21 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ac655086-3594-43c6-8023-48a9d1e2ab21 {
  cursor: pointer;
}#s-ac655086-3594-43c6-8023-48a9d1e2ab21.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-29f75f2a-1a4c-41c1-b68a-0d5f704ec7b5 {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 8px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 72px;
background-color: rgba(237, 226, 216, 1);
}

@media (min-width: 0px) {
[id="s-29f75f2a-1a4c-41c1-b68a-0d5f704ec7b5"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-29f75f2a-1a4c-41c1-b68a-0d5f704ec7b5"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-29f75f2a-1a4c-41c1-b68a-0d5f704ec7b5"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-29f75f2a-1a4c-41c1-b68a-0d5f704ec7b5"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-29f75f2a-1a4c-41c1-b68a-0d5f704ec7b5"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-29f75f2a-1a4c-41c1-b68a-0d5f704ec7b5"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-29f75f2a-1a4c-41c1-b68a-0d5f704ec7b5"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-d214a9d2-76ed-4157-bb79-abb6702718c1 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 72px;
background-position: center center;
}
@media (min-width: 1200px){#s-d214a9d2-76ed-4157-bb79-abb6702718c1 {
  min-height: 88px;
}
}
#s-d214a9d2-76ed-4157-bb79-abb6702718c1 {
  background-image: url(https://i.shgcdn.com/875b994c-53aa-4564-91cb-faa82e3f9780/);
}








#s-d214a9d2-76ed-4157-bb79-abb6702718c1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d214a9d2-76ed-4157-bb79-abb6702718c1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8e6ee9ab-27ee-4bf2-8ff4-8e7a9d1d675c {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
min-height: 72px;
}








#s-8e6ee9ab-27ee-4bf2-8ff4-8e7a9d1d675c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8e6ee9ab-27ee-4bf2-8ff4-8e7a9d1d675c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#s-b1e99bc4-9058-4889-a36f-6867394704e8 {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
min-height: 0px;
}

#s-b1e99bc4-9058-4889-a36f-6867394704e8 .shg-proportional-font-size,
#s-b1e99bc4-9058-4889-a36f-6867394704e8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-b1e99bc4-9058-4889-a36f-6867394704e8 .shg-proportional-font-size,
#s-b1e99bc4-9058-4889-a36f-6867394704e8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-f4b6e94e-a64f-4a7f-8215-601fbfab1962 {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 0px;
}








#s-f4b6e94e-a64f-4a7f-8215-601fbfab1962 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f4b6e94e-a64f-4a7f-8215-601fbfab1962 {
  cursor: pointer;
}#s-f4b6e94e-a64f-4a7f-8215-601fbfab1962.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9c15ecae-4e3e-4a82-85fa-460b91947c51 {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-color: rgba(250, 183, 166, 1);
}

@media (min-width: 0px) {
[id="s-9c15ecae-4e3e-4a82-85fa-460b91947c51"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-9c15ecae-4e3e-4a82-85fa-460b91947c51"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-9c15ecae-4e3e-4a82-85fa-460b91947c51"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-9c15ecae-4e3e-4a82-85fa-460b91947c51"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-9c15ecae-4e3e-4a82-85fa-460b91947c51"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-9c15ecae-4e3e-4a82-85fa-460b91947c51"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-9c15ecae-4e3e-4a82-85fa-460b91947c51"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-90a1959a-e42a-4f3b-868f-91a5b582c8d6 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-position: center center;
}
@media (min-width: 1200px){#s-90a1959a-e42a-4f3b-868f-91a5b582c8d6 {
  min-height: 88px;
}
}
#s-90a1959a-e42a-4f3b-868f-91a5b582c8d6 {
  background-image: url(https://i.shgcdn.com/2c87394a-2975-4d85-a99c-f9ae96fddcbb/);
}








#s-90a1959a-e42a-4f3b-868f-91a5b582c8d6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-90a1959a-e42a-4f3b-868f-91a5b582c8d6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1c43e537-7e6d-41b6-9d7d-8c9dd42d0f06 {
  margin-left: auto;
margin-right: auto;
padding-right: 8px;
min-height: 0px;
}








#s-1c43e537-7e6d-41b6-9d7d-8c9dd42d0f06 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1c43e537-7e6d-41b6-9d7d-8c9dd42d0f06.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-958ea8d8-c48e-46f7-9797-4bc9444df848 {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-958ea8d8-c48e-46f7-9797-4bc9444df848 .shg-proportional-font-size,
#s-958ea8d8-c48e-46f7-9797-4bc9444df848 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-958ea8d8-c48e-46f7-9797-4bc9444df848 .shg-proportional-font-size,
#s-958ea8d8-c48e-46f7-9797-4bc9444df848 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-36c97d75-6923-4acd-997f-2e5eb0316159 {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 0px;
}








#s-36c97d75-6923-4acd-997f-2e5eb0316159 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-36c97d75-6923-4acd-997f-2e5eb0316159 {
  cursor: pointer;
}#s-36c97d75-6923-4acd-997f-2e5eb0316159.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ee0421c1-5c7e-455b-843f-04e18613729d {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-color: rgba(250, 210, 243, 1);
}
@media (min-width: 1200px){#s-ee0421c1-5c7e-455b-843f-04e18613729d {
  background-color: rgba(250, 210, 243, 1);
}
}
@media (min-width: 0px) {
[id="s-ee0421c1-5c7e-455b-843f-04e18613729d"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-ee0421c1-5c7e-455b-843f-04e18613729d"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-ee0421c1-5c7e-455b-843f-04e18613729d"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-ee0421c1-5c7e-455b-843f-04e18613729d"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-ee0421c1-5c7e-455b-843f-04e18613729d"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-ee0421c1-5c7e-455b-843f-04e18613729d"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-ee0421c1-5c7e-455b-843f-04e18613729d"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-4a190c77-f6fa-4a1a-9bf5-85bee739ebde {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-position: center center;
}
@media (min-width: 1200px){#s-4a190c77-f6fa-4a1a-9bf5-85bee739ebde {
  min-height: 88px;
}
}
#s-4a190c77-f6fa-4a1a-9bf5-85bee739ebde {
  background-image: url(https://i.shgcdn.com/0b511707-1392-49dd-b96d-fd91582c1846/);
}








#s-4a190c77-f6fa-4a1a-9bf5-85bee739ebde > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4a190c77-f6fa-4a1a-9bf5-85bee739ebde.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-10a96881-357e-46cf-95cc-9c65d217e2c2 {
  margin-left: auto;
margin-right: auto;
padding-right: 8px;
min-height: 0px;
}








#s-10a96881-357e-46cf-95cc-9c65d217e2c2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-10a96881-357e-46cf-95cc-9c65d217e2c2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-83bba802-a9e7-4da0-ad54-ff02e0615c1e {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-83bba802-a9e7-4da0-ad54-ff02e0615c1e .shg-proportional-font-size,
#s-83bba802-a9e7-4da0-ad54-ff02e0615c1e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-83bba802-a9e7-4da0-ad54-ff02e0615c1e .shg-proportional-font-size,
#s-83bba802-a9e7-4da0-ad54-ff02e0615c1e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-c7825ac2-1663-4a53-a48a-9d000e7bba5c {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 0px;
}








#s-c7825ac2-1663-4a53-a48a-9d000e7bba5c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c7825ac2-1663-4a53-a48a-9d000e7bba5c {
  cursor: pointer;
}#s-c7825ac2-1663-4a53-a48a-9d000e7bba5c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d2a22a31-0109-445c-8b33-ff990de4282f {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-color: rgba(196, 241, 250, 1);
}
@media (min-width: 1200px){#s-d2a22a31-0109-445c-8b33-ff990de4282f {
  background-color: rgba(196, 241, 250, 1);
}
}
@media (min-width: 0px) {
[id="s-d2a22a31-0109-445c-8b33-ff990de4282f"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-d2a22a31-0109-445c-8b33-ff990de4282f"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-d2a22a31-0109-445c-8b33-ff990de4282f"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-d2a22a31-0109-445c-8b33-ff990de4282f"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-d2a22a31-0109-445c-8b33-ff990de4282f"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-d2a22a31-0109-445c-8b33-ff990de4282f"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-d2a22a31-0109-445c-8b33-ff990de4282f"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-2fef9daf-b33c-42bf-9c03-a107ad86066c {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-position: center center;
}
@media (min-width: 1200px){#s-2fef9daf-b33c-42bf-9c03-a107ad86066c {
  min-height: 88px;
}
}
#s-2fef9daf-b33c-42bf-9c03-a107ad86066c {
  background-image: url(https://i.shgcdn.com/fe0a4548-8a0a-494f-8b65-cc037a9b5a4b/);
}








#s-2fef9daf-b33c-42bf-9c03-a107ad86066c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2fef9daf-b33c-42bf-9c03-a107ad86066c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ef5f4627-f6e7-442f-bc3d-3101ccbcfd3f {
  margin-left: auto;
margin-right: auto;
padding-right: 8px;
min-height: 0px;
}








#s-ef5f4627-f6e7-442f-bc3d-3101ccbcfd3f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ef5f4627-f6e7-442f-bc3d-3101ccbcfd3f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3f6787de-b7d9-4204-b2d6-9fb9072717de {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-3f6787de-b7d9-4204-b2d6-9fb9072717de .shg-proportional-font-size,
#s-3f6787de-b7d9-4204-b2d6-9fb9072717de .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-3f6787de-b7d9-4204-b2d6-9fb9072717de .shg-proportional-font-size,
#s-3f6787de-b7d9-4204-b2d6-9fb9072717de .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-da20f4eb-8912-45ae-9524-e33a32a0a281 {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 0px;
}








#s-da20f4eb-8912-45ae-9524-e33a32a0a281 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-da20f4eb-8912-45ae-9524-e33a32a0a281 {
  cursor: pointer;
}#s-da20f4eb-8912-45ae-9524-e33a32a0a281.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-73ed707d-dbee-4bc6-aab1-5dfde627af84 {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-color: rgba(224, 229, 174, 1);
}
@media (min-width: 1200px){#s-73ed707d-dbee-4bc6-aab1-5dfde627af84 {
  background-color: rgba(224, 229, 174, 1);
}
}
@media (min-width: 0px) {
[id="s-73ed707d-dbee-4bc6-aab1-5dfde627af84"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-73ed707d-dbee-4bc6-aab1-5dfde627af84"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.0px);
}

[id="s-73ed707d-dbee-4bc6-aab1-5dfde627af84"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-73ed707d-dbee-4bc6-aab1-5dfde627af84"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.0px);
}

[id="s-73ed707d-dbee-4bc6-aab1-5dfde627af84"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-73ed707d-dbee-4bc6-aab1-5dfde627af84"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.0px);
}

[id="s-73ed707d-dbee-4bc6-aab1-5dfde627af84"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 6.0px);
}

}

#s-abaaa1b7-82f0-46a5-bf0f-6388d7d489da {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-position: center center;
}
@media (min-width: 1200px){#s-abaaa1b7-82f0-46a5-bf0f-6388d7d489da {
  min-height: 88px;
}
}
#s-abaaa1b7-82f0-46a5-bf0f-6388d7d489da {
  background-image: url(https://i.shgcdn.com/9f18ee18-d144-4485-83c3-26b39768f985/);
}








#s-abaaa1b7-82f0-46a5-bf0f-6388d7d489da > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-abaaa1b7-82f0-46a5-bf0f-6388d7d489da.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6936a5d9-8026-4792-883f-b8ee55fefebb {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 8px;
min-height: 0px;
}








#s-6936a5d9-8026-4792-883f-b8ee55fefebb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6936a5d9-8026-4792-883f-b8ee55fefebb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-dd537065-c96a-4e0a-ba1e-adbc35e3884c {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-dd537065-c96a-4e0a-ba1e-adbc35e3884c .shg-proportional-font-size,
#s-dd537065-c96a-4e0a-ba1e-adbc35e3884c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-dd537065-c96a-4e0a-ba1e-adbc35e3884c .shg-proportional-font-size,
#s-dd537065-c96a-4e0a-ba1e-adbc35e3884c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-eed58f41-d4a3-48f3-b36a-424c8acf7829 {
  margin-left: 24px;
margin-right: 24px;
padding-top: 0px;
padding-bottom: 0px;
min-height: 72px;
max-width: 1440px;
}
@media (min-width: 1200px){#s-eed58f41-d4a3-48f3-b36a-424c8acf7829 {
  margin-left: auto;
margin-right: auto;
display: none;
}
#s-eed58f41-d4a3-48f3-b36a-424c8acf7829, #wrap-s-eed58f41-d4a3-48f3-b36a-424c8acf7829, #wrap-content-s-eed58f41-d4a3-48f3-b36a-424c8acf7829 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-eed58f41-d4a3-48f3-b36a-424c8acf7829 {
  margin-top: 0px;
margin-left: 16px;
margin-bottom: 0px;
margin-right: 16px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-eed58f41-d4a3-48f3-b36a-424c8acf7829 {
  margin-left: 16px;
margin-right: 16px;
display: none;
}
#s-eed58f41-d4a3-48f3-b36a-424c8acf7829, #wrap-s-eed58f41-d4a3-48f3-b36a-424c8acf7829, #wrap-content-s-eed58f41-d4a3-48f3-b36a-424c8acf7829 { display: none !important; }}@media (max-width: 767px){#s-eed58f41-d4a3-48f3-b36a-424c8acf7829 {
  margin-left: 16px;
margin-right: 16px;
display: none;
}
#s-eed58f41-d4a3-48f3-b36a-424c8acf7829, #wrap-s-eed58f41-d4a3-48f3-b36a-424c8acf7829, #wrap-content-s-eed58f41-d4a3-48f3-b36a-424c8acf7829 { display: none !important; }}







#s-eed58f41-d4a3-48f3-b36a-424c8acf7829 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-eed58f41-d4a3-48f3-b36a-424c8acf7829.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-333f8574-8de6-4100-a0f5-34ae345827b2 {
  margin-left: auto;
margin-right: auto;
min-height: 72px;
}

@media (min-width: 0px) {
[id="s-333f8574-8de6-4100-a0f5-34ae345827b2"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-333f8574-8de6-4100-a0f5-34ae345827b2"] > .shg-row > .shg-c-sm-2_4 {
  width: calc(20.0% - 9.6px);
}

}

@media (min-width: 992px) {
[id="s-333f8574-8de6-4100-a0f5-34ae345827b2"] > .shg-row > .shg-c-md-2_4 {
  width: calc(20.0% - 9.6px);
}

}

@media (min-width: 1200px) {
[id="s-333f8574-8de6-4100-a0f5-34ae345827b2"] > .shg-row > .shg-c-lg-2_4 {
  width: calc(20.0% - 9.6px);
}

}

#s-90774d42-a0c0-4af4-8fc7-c3e0ede7464b {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 72px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-90774d42-a0c0-4af4-8fc7-c3e0ede7464b {
  padding-top: 0px;
padding-bottom: 0px;
}
}







#s-90774d42-a0c0-4af4-8fc7-c3e0ede7464b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-90774d42-a0c0-4af4-8fc7-c3e0ede7464b {
  cursor: pointer;
}#s-90774d42-a0c0-4af4-8fc7-c3e0ede7464b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2cc813c6-4288-4aeb-8032-0eba2169f21d {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 72px;
background-color: rgba(198, 175, 161, 1);
}
@media (min-width: 992px) and (max-width: 1199px){#s-2cc813c6-4288-4aeb-8032-0eba2169f21d {
  background-color: rgba(237, 226, 216, 1);
}
}
@media (min-width: 0px) {
[id="s-2cc813c6-4288-4aeb-8032-0eba2169f21d"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-2cc813c6-4288-4aeb-8032-0eba2169f21d"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-2cc813c6-4288-4aeb-8032-0eba2169f21d"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-2cc813c6-4288-4aeb-8032-0eba2169f21d"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-2cc813c6-4288-4aeb-8032-0eba2169f21d"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-2cc813c6-4288-4aeb-8032-0eba2169f21d"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-2cc813c6-4288-4aeb-8032-0eba2169f21d"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-853f6e7c-2050-46b4-a9b4-acc0b9747c55 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 72px;
background-position: center center;
}
@media (min-width: 1200px){#s-853f6e7c-2050-46b4-a9b4-acc0b9747c55 {
  min-height: 88px;
}
}
#s-853f6e7c-2050-46b4-a9b4-acc0b9747c55 {
  background-image: url(https://i.shgcdn.com/875b994c-53aa-4564-91cb-faa82e3f9780/);
}








#s-853f6e7c-2050-46b4-a9b4-acc0b9747c55 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-853f6e7c-2050-46b4-a9b4-acc0b9747c55.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c68d29a1-beb1-4aab-9aea-cc16ea9fba77 {
  margin-left: auto;
margin-right: auto;
padding-right: 8px;
min-height: 72px;
}








#s-c68d29a1-beb1-4aab-9aea-cc16ea9fba77 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c68d29a1-beb1-4aab-9aea-cc16ea9fba77.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-21ce05ab-734c-4a6f-a9a5-a6553477c4bd {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-21ce05ab-734c-4a6f-a9a5-a6553477c4bd .shg-proportional-font-size,
#s-21ce05ab-734c-4a6f-a9a5-a6553477c4bd .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-21ce05ab-734c-4a6f-a9a5-a6553477c4bd .shg-proportional-font-size,
#s-21ce05ab-734c-4a6f-a9a5-a6553477c4bd .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-795fcbc6-909e-4a59-b34e-fe45107f0b57 {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 72px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-795fcbc6-909e-4a59-b34e-fe45107f0b57 {
  padding-top: 0px;
padding-bottom: 0px;
}
}







#s-795fcbc6-909e-4a59-b34e-fe45107f0b57 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-795fcbc6-909e-4a59-b34e-fe45107f0b57 {
  cursor: pointer;
}#s-795fcbc6-909e-4a59-b34e-fe45107f0b57.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8e1676a3-b7a7-4f9f-b469-a23672f047ca {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 72px;
background-color: rgba(250, 183, 166, 1);
}

@media (min-width: 0px) {
[id="s-8e1676a3-b7a7-4f9f-b469-a23672f047ca"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-8e1676a3-b7a7-4f9f-b469-a23672f047ca"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-8e1676a3-b7a7-4f9f-b469-a23672f047ca"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-8e1676a3-b7a7-4f9f-b469-a23672f047ca"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-8e1676a3-b7a7-4f9f-b469-a23672f047ca"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-8e1676a3-b7a7-4f9f-b469-a23672f047ca"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-8e1676a3-b7a7-4f9f-b469-a23672f047ca"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-8eae1e03-3b22-482a-965f-ddfbd87489c8 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 72px;
background-position: center center;
}
@media (min-width: 1200px){#s-8eae1e03-3b22-482a-965f-ddfbd87489c8 {
  min-height: 88px;
}
}
#s-8eae1e03-3b22-482a-965f-ddfbd87489c8 {
  background-image: url(https://i.shgcdn.com/2c87394a-2975-4d85-a99c-f9ae96fddcbb/);
}








#s-8eae1e03-3b22-482a-965f-ddfbd87489c8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8eae1e03-3b22-482a-965f-ddfbd87489c8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4f55de3f-21fd-404a-bcde-7fb2c22cde58 {
  margin-left: auto;
margin-right: auto;
padding-right: 8px;
min-height: 72px;
}








#s-4f55de3f-21fd-404a-bcde-7fb2c22cde58 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4f55de3f-21fd-404a-bcde-7fb2c22cde58.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bf365a7d-10fc-4bcd-8569-a853d3764b81 {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-bf365a7d-10fc-4bcd-8569-a853d3764b81 .shg-proportional-font-size,
#s-bf365a7d-10fc-4bcd-8569-a853d3764b81 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-bf365a7d-10fc-4bcd-8569-a853d3764b81 .shg-proportional-font-size,
#s-bf365a7d-10fc-4bcd-8569-a853d3764b81 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-cf1d3525-1f15-4770-a31a-93ee95397abc {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 0px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-cf1d3525-1f15-4770-a31a-93ee95397abc {
  padding-top: 0px;
padding-bottom: 0px;
}
}







#s-cf1d3525-1f15-4770-a31a-93ee95397abc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cf1d3525-1f15-4770-a31a-93ee95397abc {
  cursor: pointer;
}#s-cf1d3525-1f15-4770-a31a-93ee95397abc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b393f3be-79e7-418f-ab83-529953bcec17 {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-color: rgba(250, 210, 243, 1);
}
@media (min-width: 1200px){#s-b393f3be-79e7-418f-ab83-529953bcec17 {
  background-color: rgba(250, 210, 243, 1);
}
}@media (min-width: 992px) and (max-width: 1199px){#s-b393f3be-79e7-418f-ab83-529953bcec17 {
  min-height: 72px;
}
}
@media (min-width: 0px) {
[id="s-b393f3be-79e7-418f-ab83-529953bcec17"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-b393f3be-79e7-418f-ab83-529953bcec17"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-b393f3be-79e7-418f-ab83-529953bcec17"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-b393f3be-79e7-418f-ab83-529953bcec17"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-b393f3be-79e7-418f-ab83-529953bcec17"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-b393f3be-79e7-418f-ab83-529953bcec17"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-b393f3be-79e7-418f-ab83-529953bcec17"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-fd6518cc-534f-4634-bccf-6bab9b7cd250 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-position: center center;
}
@media (min-width: 1200px){#s-fd6518cc-534f-4634-bccf-6bab9b7cd250 {
  min-height: 88px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-fd6518cc-534f-4634-bccf-6bab9b7cd250 {
  min-height: 72px;
}
}
#s-fd6518cc-534f-4634-bccf-6bab9b7cd250 {
  background-image: url(https://i.shgcdn.com/0b511707-1392-49dd-b96d-fd91582c1846/);
}








#s-fd6518cc-534f-4634-bccf-6bab9b7cd250 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fd6518cc-534f-4634-bccf-6bab9b7cd250.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-eec699df-e26f-43c7-a0c3-00458d4efa6a {
  margin-left: auto;
margin-right: auto;
padding-right: 8px;
min-height: 0px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-eec699df-e26f-43c7-a0c3-00458d4efa6a {
  min-height: 72px;
}
}







#s-eec699df-e26f-43c7-a0c3-00458d4efa6a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-eec699df-e26f-43c7-a0c3-00458d4efa6a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f84edef3-2174-4aab-a602-26af55481875 {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-f84edef3-2174-4aab-a602-26af55481875 .shg-proportional-font-size,
#s-f84edef3-2174-4aab-a602-26af55481875 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-f84edef3-2174-4aab-a602-26af55481875 .shg-proportional-font-size,
#s-f84edef3-2174-4aab-a602-26af55481875 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-e56898bb-9bee-4646-86dd-b038451f33fa {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 0px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-e56898bb-9bee-4646-86dd-b038451f33fa {
  padding-top: 0px;
padding-bottom: 0px;
}
}







#s-e56898bb-9bee-4646-86dd-b038451f33fa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e56898bb-9bee-4646-86dd-b038451f33fa {
  cursor: pointer;
}#s-e56898bb-9bee-4646-86dd-b038451f33fa.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5701d15e-74a2-4f00-b6d9-11f47b77c714 {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-color: rgba(196, 241, 250, 1);
}
@media (min-width: 1200px){#s-5701d15e-74a2-4f00-b6d9-11f47b77c714 {
  background-color: rgba(196, 241, 250, 1);
}
}@media (min-width: 992px) and (max-width: 1199px){#s-5701d15e-74a2-4f00-b6d9-11f47b77c714 {
  min-height: 72px;
}
}
@media (min-width: 0px) {
[id="s-5701d15e-74a2-4f00-b6d9-11f47b77c714"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-5701d15e-74a2-4f00-b6d9-11f47b77c714"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-5701d15e-74a2-4f00-b6d9-11f47b77c714"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-5701d15e-74a2-4f00-b6d9-11f47b77c714"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-5701d15e-74a2-4f00-b6d9-11f47b77c714"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-5701d15e-74a2-4f00-b6d9-11f47b77c714"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-5701d15e-74a2-4f00-b6d9-11f47b77c714"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-82ad1554-d5db-441b-b428-72c2edccfc9f {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-position: center center;
}
@media (min-width: 1200px){#s-82ad1554-d5db-441b-b428-72c2edccfc9f {
  min-height: 88px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-82ad1554-d5db-441b-b428-72c2edccfc9f {
  min-height: 72px;
}
}
#s-82ad1554-d5db-441b-b428-72c2edccfc9f {
  background-image: url(https://i.shgcdn.com/fe0a4548-8a0a-494f-8b65-cc037a9b5a4b/);
}








#s-82ad1554-d5db-441b-b428-72c2edccfc9f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-82ad1554-d5db-441b-b428-72c2edccfc9f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6a1eeac2-3c53-4947-9d31-4b17ca9676d8 {
  margin-left: auto;
margin-right: auto;
padding-right: 8px;
min-height: 0px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-6a1eeac2-3c53-4947-9d31-4b17ca9676d8 {
  min-height: 72px;
}
}







#s-6a1eeac2-3c53-4947-9d31-4b17ca9676d8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6a1eeac2-3c53-4947-9d31-4b17ca9676d8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6a633267-7dfb-4f1d-a9ad-c3e27e5326da {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-6a633267-7dfb-4f1d-a9ad-c3e27e5326da .shg-proportional-font-size,
#s-6a633267-7dfb-4f1d-a9ad-c3e27e5326da .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-6a633267-7dfb-4f1d-a9ad-c3e27e5326da .shg-proportional-font-size,
#s-6a633267-7dfb-4f1d-a9ad-c3e27e5326da .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-3f6ab2c2-c56b-4f76-9212-8fe7bddb815d {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 0px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-3f6ab2c2-c56b-4f76-9212-8fe7bddb815d {
  padding-top: 0px;
padding-bottom: 0px;
}
}







#s-3f6ab2c2-c56b-4f76-9212-8fe7bddb815d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3f6ab2c2-c56b-4f76-9212-8fe7bddb815d {
  cursor: pointer;
}#s-3f6ab2c2-c56b-4f76-9212-8fe7bddb815d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1aa27934-d1d3-42a2-9ad5-50a149ff3ca0 {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-color: rgba(224, 229, 174, 1);
}
@media (min-width: 1200px){#s-1aa27934-d1d3-42a2-9ad5-50a149ff3ca0 {
  background-color: rgba(224, 229, 174, 1);
}
}
@media (min-width: 0px) {
[id="s-1aa27934-d1d3-42a2-9ad5-50a149ff3ca0"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-1aa27934-d1d3-42a2-9ad5-50a149ff3ca0"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.0px);
}

[id="s-1aa27934-d1d3-42a2-9ad5-50a149ff3ca0"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-1aa27934-d1d3-42a2-9ad5-50a149ff3ca0"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.0px);
}

[id="s-1aa27934-d1d3-42a2-9ad5-50a149ff3ca0"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-1aa27934-d1d3-42a2-9ad5-50a149ff3ca0"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.0px);
}

[id="s-1aa27934-d1d3-42a2-9ad5-50a149ff3ca0"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 6.0px);
}

}

#s-ab60aa75-9436-4ff0-b7db-1e81ef437247 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-position: center center;
}
@media (min-width: 1200px){#s-ab60aa75-9436-4ff0-b7db-1e81ef437247 {
  min-height: 88px;
}
}
#s-ab60aa75-9436-4ff0-b7db-1e81ef437247 {
  background-image: url(https://i.shgcdn.com/9f18ee18-d144-4485-83c3-26b39768f985/);
}








#s-ab60aa75-9436-4ff0-b7db-1e81ef437247 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ab60aa75-9436-4ff0-b7db-1e81ef437247.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c1b31367-f36a-4fa3-8566-1fa464837beb {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 8px;
min-height: 0px;
}








#s-c1b31367-f36a-4fa3-8566-1fa464837beb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c1b31367-f36a-4fa3-8566-1fa464837beb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-208fc34a-cee4-4995-bdd2-30bbece387e6 {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-208fc34a-cee4-4995-bdd2-30bbece387e6 .shg-proportional-font-size,
#s-208fc34a-cee4-4995-bdd2-30bbece387e6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-208fc34a-cee4-4995-bdd2-30bbece387e6 .shg-proportional-font-size,
#s-208fc34a-cee4-4995-bdd2-30bbece387e6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-8d6adef4-6788-4a5f-a3d0-6f2f8252a8ac {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-8d6adef4-6788-4a5f-a3d0-6f2f8252a8ac {
  display: none;
}
#s-8d6adef4-6788-4a5f-a3d0-6f2f8252a8ac, #wrap-s-8d6adef4-6788-4a5f-a3d0-6f2f8252a8ac, #wrap-content-s-8d6adef4-6788-4a5f-a3d0-6f2f8252a8ac { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-8d6adef4-6788-4a5f-a3d0-6f2f8252a8ac {
  display: none;
}
#s-8d6adef4-6788-4a5f-a3d0-6f2f8252a8ac, #wrap-s-8d6adef4-6788-4a5f-a3d0-6f2f8252a8ac, #wrap-content-s-8d6adef4-6788-4a5f-a3d0-6f2f8252a8ac { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-8d6adef4-6788-4a5f-a3d0-6f2f8252a8ac {
  margin-top: 16px;
margin-left: 16px;
margin-bottom: 16px;
margin-right: 16px;
}
}@media (max-width: 767px){#s-8d6adef4-6788-4a5f-a3d0-6f2f8252a8ac {
  margin-top: 12px;
margin-bottom: 12px;
}
}







#s-8d6adef4-6788-4a5f-a3d0-6f2f8252a8ac > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8d6adef4-6788-4a5f-a3d0-6f2f8252a8ac.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-77b41796-7d27-430b-983e-6a6826b2f38a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-77b41796-7d27-430b-983e-6a6826b2f38a {
  margin-bottom: 16px;
}
}@media (max-width: 767px){#s-77b41796-7d27-430b-983e-6a6826b2f38a {
  margin-left: 16px;
margin-bottom: 12px;
margin-right: 16px;
padding-bottom: 0px;
min-height: 48px;
}
}







#s-77b41796-7d27-430b-983e-6a6826b2f38a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-77b41796-7d27-430b-983e-6a6826b2f38a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ee84c985-6bc6-4722-9cf3-8fada15a5f8b {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-ee84c985-6bc6-4722-9cf3-8fada15a5f8b"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 768px) {
[id="s-ee84c985-6bc6-4722-9cf3-8fada15a5f8b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 992px) {
[id="s-ee84c985-6bc6-4722-9cf3-8fada15a5f8b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 1200px) {
[id="s-ee84c985-6bc6-4722-9cf3-8fada15a5f8b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 8.0px);
}

}

#s-144049f7-bdc8-467c-9296-2459c9d76337 {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 0px;
}
@media (min-width: 768px) and (max-width: 991px){#s-144049f7-bdc8-467c-9296-2459c9d76337 {
  padding-top: 0px;
padding-bottom: 0px;
}
}@media (max-width: 767px){#s-144049f7-bdc8-467c-9296-2459c9d76337 {
  padding-bottom: 0px;
}
}







#s-144049f7-bdc8-467c-9296-2459c9d76337 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-144049f7-bdc8-467c-9296-2459c9d76337 {
  cursor: pointer;
}#s-144049f7-bdc8-467c-9296-2459c9d76337.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fc3123eb-8d61-4579-9251-270febe5f55b {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-color: rgba(198, 175, 161, 1);
}
@media (min-width: 992px) and (max-width: 1199px){#s-fc3123eb-8d61-4579-9251-270febe5f55b {
  background-color: rgba(237, 226, 216, 1);
}
}@media (min-width: 768px) and (max-width: 991px){#s-fc3123eb-8d61-4579-9251-270febe5f55b {
  background-color: rgba(237, 226, 216, 1);
}
}@media (max-width: 767px){#s-fc3123eb-8d61-4579-9251-270febe5f55b {
  background-color: rgba(237, 226, 216, 1);
}
}
@media (min-width: 0px) {
[id="s-fc3123eb-8d61-4579-9251-270febe5f55b"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-fc3123eb-8d61-4579-9251-270febe5f55b"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-fc3123eb-8d61-4579-9251-270febe5f55b"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-fc3123eb-8d61-4579-9251-270febe5f55b"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-fc3123eb-8d61-4579-9251-270febe5f55b"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-fc3123eb-8d61-4579-9251-270febe5f55b"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-fc3123eb-8d61-4579-9251-270febe5f55b"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-c1bc505b-282b-4fb8-8cea-e4fe6aa498b4 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-position: center center;
}
@media (min-width: 1200px){#s-c1bc505b-282b-4fb8-8cea-e4fe6aa498b4 {
  min-height: 88px;
}
}
#s-c1bc505b-282b-4fb8-8cea-e4fe6aa498b4 {
  background-image: url(https://i.shgcdn.com/875b994c-53aa-4564-91cb-faa82e3f9780/);
}








#s-c1bc505b-282b-4fb8-8cea-e4fe6aa498b4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c1bc505b-282b-4fb8-8cea-e4fe6aa498b4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2697fe7a-3093-4e92-a3ca-deaa9ab15836 {
  margin-left: auto;
margin-right: auto;
padding-right: 8px;
min-height: 0px;
}








#s-2697fe7a-3093-4e92-a3ca-deaa9ab15836 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2697fe7a-3093-4e92-a3ca-deaa9ab15836.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b33505e3-fb7d-4f39-8aea-2c836c1d10d1 {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-b33505e3-fb7d-4f39-8aea-2c836c1d10d1 .shg-proportional-font-size,
#s-b33505e3-fb7d-4f39-8aea-2c836c1d10d1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-b33505e3-fb7d-4f39-8aea-2c836c1d10d1 .shg-proportional-font-size,
#s-b33505e3-fb7d-4f39-8aea-2c836c1d10d1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-3db2e647-3f07-4e0c-affe-d4f77a869c6a {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 0px;
}
@media (min-width: 768px) and (max-width: 991px){#s-3db2e647-3f07-4e0c-affe-d4f77a869c6a {
  padding-top: 0px;
padding-bottom: 0px;
}
}@media (max-width: 767px){#s-3db2e647-3f07-4e0c-affe-d4f77a869c6a {
  padding-bottom: 0px;
}
}







#s-3db2e647-3f07-4e0c-affe-d4f77a869c6a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3db2e647-3f07-4e0c-affe-d4f77a869c6a {
  cursor: pointer;
}#s-3db2e647-3f07-4e0c-affe-d4f77a869c6a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-70f81dc0-89cf-4aa4-97fa-b9eb673fafab {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-color: rgba(250, 183, 166, 1);
}

@media (min-width: 0px) {
[id="s-70f81dc0-89cf-4aa4-97fa-b9eb673fafab"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-70f81dc0-89cf-4aa4-97fa-b9eb673fafab"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-70f81dc0-89cf-4aa4-97fa-b9eb673fafab"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-70f81dc0-89cf-4aa4-97fa-b9eb673fafab"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-70f81dc0-89cf-4aa4-97fa-b9eb673fafab"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-70f81dc0-89cf-4aa4-97fa-b9eb673fafab"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-70f81dc0-89cf-4aa4-97fa-b9eb673fafab"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-b59e548d-4b6f-4897-be38-acf0f0f04b32 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-position: center center;
}
@media (min-width: 1200px){#s-b59e548d-4b6f-4897-be38-acf0f0f04b32 {
  min-height: 88px;
}
}
#s-b59e548d-4b6f-4897-be38-acf0f0f04b32 {
  background-image: url(https://i.shgcdn.com/2c87394a-2975-4d85-a99c-f9ae96fddcbb/);
}








#s-b59e548d-4b6f-4897-be38-acf0f0f04b32 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b59e548d-4b6f-4897-be38-acf0f0f04b32.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f6b3d85f-d0f0-4e8d-a580-8c4fc97bfd55 {
  margin-left: auto;
margin-right: auto;
padding-right: 8px;
min-height: 0px;
}








#s-f6b3d85f-d0f0-4e8d-a580-8c4fc97bfd55 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f6b3d85f-d0f0-4e8d-a580-8c4fc97bfd55.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-78b0623b-69cf-423c-a625-d5ffa15e157d {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-78b0623b-69cf-423c-a625-d5ffa15e157d .shg-proportional-font-size,
#s-78b0623b-69cf-423c-a625-d5ffa15e157d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-78b0623b-69cf-423c-a625-d5ffa15e157d .shg-proportional-font-size,
#s-78b0623b-69cf-423c-a625-d5ffa15e157d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-c351a339-af01-4b06-90a2-3af691812bfc {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-c351a339-af01-4b06-90a2-3af691812bfc {
  margin-bottom: 16px;
}
}@media (max-width: 767px){#s-c351a339-af01-4b06-90a2-3af691812bfc {
  margin-top: 0px;
margin-left: 16px;
margin-bottom: 12px;
margin-right: 16px;
min-height: 48px;
}
}







#s-c351a339-af01-4b06-90a2-3af691812bfc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c351a339-af01-4b06-90a2-3af691812bfc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ca50667d-5fc6-4fca-8fc0-40d45bac2f1a {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-ca50667d-5fc6-4fca-8fc0-40d45bac2f1a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 768px) {
[id="s-ca50667d-5fc6-4fca-8fc0-40d45bac2f1a"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 992px) {
[id="s-ca50667d-5fc6-4fca-8fc0-40d45bac2f1a"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 1200px) {
[id="s-ca50667d-5fc6-4fca-8fc0-40d45bac2f1a"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 8.0px);
}

}

#s-111d7736-4f8a-46de-8229-44cd634ee80e {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 0px;
}
@media (min-width: 768px) and (max-width: 991px){#s-111d7736-4f8a-46de-8229-44cd634ee80e {
  padding-top: 0px;
padding-bottom: 0px;
}
}@media (max-width: 767px){#s-111d7736-4f8a-46de-8229-44cd634ee80e {
  padding-bottom: 0px;
}
}







#s-111d7736-4f8a-46de-8229-44cd634ee80e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-111d7736-4f8a-46de-8229-44cd634ee80e {
  cursor: pointer;
}#s-111d7736-4f8a-46de-8229-44cd634ee80e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-befb31bc-47be-4267-8f9a-829e9dcdc3a6 {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-color: rgba(250, 210, 243, 1);
}
@media (min-width: 1200px){#s-befb31bc-47be-4267-8f9a-829e9dcdc3a6 {
  background-color: rgba(250, 210, 243, 1);
}
}
@media (min-width: 0px) {
[id="s-befb31bc-47be-4267-8f9a-829e9dcdc3a6"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-befb31bc-47be-4267-8f9a-829e9dcdc3a6"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-befb31bc-47be-4267-8f9a-829e9dcdc3a6"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-befb31bc-47be-4267-8f9a-829e9dcdc3a6"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-befb31bc-47be-4267-8f9a-829e9dcdc3a6"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-befb31bc-47be-4267-8f9a-829e9dcdc3a6"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-befb31bc-47be-4267-8f9a-829e9dcdc3a6"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-e082772a-5af2-4def-a128-c59e87937e98 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-position: center center;
}
@media (min-width: 1200px){#s-e082772a-5af2-4def-a128-c59e87937e98 {
  min-height: 88px;
}
}
#s-e082772a-5af2-4def-a128-c59e87937e98 {
  background-image: url(https://i.shgcdn.com/0b511707-1392-49dd-b96d-fd91582c1846/);
}








#s-e082772a-5af2-4def-a128-c59e87937e98 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e082772a-5af2-4def-a128-c59e87937e98.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9f03354f-7079-4f7e-be2f-b83136671985 {
  margin-left: auto;
margin-right: auto;
padding-right: 8px;
min-height: 0px;
}








#s-9f03354f-7079-4f7e-be2f-b83136671985 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9f03354f-7079-4f7e-be2f-b83136671985.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7685174c-798a-4632-b0fa-52cd7190d1dc {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-7685174c-798a-4632-b0fa-52cd7190d1dc .shg-proportional-font-size,
#s-7685174c-798a-4632-b0fa-52cd7190d1dc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-7685174c-798a-4632-b0fa-52cd7190d1dc .shg-proportional-font-size,
#s-7685174c-798a-4632-b0fa-52cd7190d1dc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-78f4d0f1-23c1-4f03-96d7-625625dee5a9 {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 0px;
}
@media (min-width: 768px) and (max-width: 991px){#s-78f4d0f1-23c1-4f03-96d7-625625dee5a9 {
  padding-top: 0px;
padding-bottom: 0px;
}
}@media (max-width: 767px){#s-78f4d0f1-23c1-4f03-96d7-625625dee5a9 {
  padding-bottom: 0px;
}
}







#s-78f4d0f1-23c1-4f03-96d7-625625dee5a9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-78f4d0f1-23c1-4f03-96d7-625625dee5a9 {
  cursor: pointer;
}#s-78f4d0f1-23c1-4f03-96d7-625625dee5a9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-285d2062-4913-4135-8a93-63a77794d351 {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-color: rgba(196, 241, 250, 1);
}
@media (min-width: 1200px){#s-285d2062-4913-4135-8a93-63a77794d351 {
  background-color: rgba(196, 241, 250, 1);
}
}
@media (min-width: 0px) {
[id="s-285d2062-4913-4135-8a93-63a77794d351"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-285d2062-4913-4135-8a93-63a77794d351"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-285d2062-4913-4135-8a93-63a77794d351"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-285d2062-4913-4135-8a93-63a77794d351"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-285d2062-4913-4135-8a93-63a77794d351"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-285d2062-4913-4135-8a93-63a77794d351"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 4.0px);
}

[id="s-285d2062-4913-4135-8a93-63a77794d351"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 4.0px);
}

}

#s-dded6e36-9004-4606-8739-d866797b438f {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-position: center center;
}
@media (min-width: 1200px){#s-dded6e36-9004-4606-8739-d866797b438f {
  min-height: 88px;
}
}
#s-dded6e36-9004-4606-8739-d866797b438f {
  background-image: url(https://i.shgcdn.com/fe0a4548-8a0a-494f-8b65-cc037a9b5a4b/);
}








#s-dded6e36-9004-4606-8739-d866797b438f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dded6e36-9004-4606-8739-d866797b438f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4fd76c5e-d46f-41d7-b5fd-6c9f5ca9b7ef {
  margin-left: auto;
margin-right: auto;
padding-right: 8px;
min-height: 0px;
}








#s-4fd76c5e-d46f-41d7-b5fd-6c9f5ca9b7ef > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4fd76c5e-d46f-41d7-b5fd-6c9f5ca9b7ef.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ebb3a4a1-99fd-44d3-a732-0c6c1fe4d612 {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-ebb3a4a1-99fd-44d3-a732-0c6c1fe4d612 .shg-proportional-font-size,
#s-ebb3a4a1-99fd-44d3-a732-0c6c1fe4d612 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-ebb3a4a1-99fd-44d3-a732-0c6c1fe4d612 .shg-proportional-font-size,
#s-ebb3a4a1-99fd-44d3-a732-0c6c1fe4d612 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-d6e43dde-8de4-47f7-9938-71eeb0289e68 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-d6e43dde-8de4-47f7-9938-71eeb0289e68 {
  margin-top: 0px;
margin-left: 16px;
margin-bottom: 0px;
margin-right: 16px;
min-height: 48px;
}
}







#s-d6e43dde-8de4-47f7-9938-71eeb0289e68 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d6e43dde-8de4-47f7-9938-71eeb0289e68.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-74f7fbe0-5ea2-4177-9c26-0786bc401a04 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-74f7fbe0-5ea2-4177-9c26-0786bc401a04 {
  min-height: 48px;
}
}
@media (min-width: 0px) {
[id="s-74f7fbe0-5ea2-4177-9c26-0786bc401a04"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 768px) {
[id="s-74f7fbe0-5ea2-4177-9c26-0786bc401a04"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 992px) {
[id="s-74f7fbe0-5ea2-4177-9c26-0786bc401a04"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 1200px) {
[id="s-74f7fbe0-5ea2-4177-9c26-0786bc401a04"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 8.0px);
}

}

#s-27de3a9b-c3ae-4bd8-b900-587c4874b79d {
  margin-left: auto;
margin-right: auto;
padding-bottom: 16px;
min-height: 0px;
}
@media (min-width: 768px) and (max-width: 991px){#s-27de3a9b-c3ae-4bd8-b900-587c4874b79d {
  padding-top: 0px;
padding-bottom: 0px;
}
}@media (max-width: 767px){#s-27de3a9b-c3ae-4bd8-b900-587c4874b79d {
  padding-bottom: 0px;
}
}







#s-27de3a9b-c3ae-4bd8-b900-587c4874b79d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-27de3a9b-c3ae-4bd8-b900-587c4874b79d {
  cursor: pointer;
}#s-27de3a9b-c3ae-4bd8-b900-587c4874b79d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ae86ea03-a7ce-40e0-833b-b64a9295abb0 {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-color: rgba(224, 229, 174, 1);
}
@media (min-width: 1200px){#s-ae86ea03-a7ce-40e0-833b-b64a9295abb0 {
  background-color: rgba(224, 229, 174, 1);
}
}@media (max-width: 767px){#s-ae86ea03-a7ce-40e0-833b-b64a9295abb0 {
  min-height: 48px;
}
}
@media (min-width: 0px) {
[id="s-ae86ea03-a7ce-40e0-833b-b64a9295abb0"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-ae86ea03-a7ce-40e0-833b-b64a9295abb0"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.0px);
}

[id="s-ae86ea03-a7ce-40e0-833b-b64a9295abb0"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-ae86ea03-a7ce-40e0-833b-b64a9295abb0"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.0px);
}

[id="s-ae86ea03-a7ce-40e0-833b-b64a9295abb0"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-ae86ea03-a7ce-40e0-833b-b64a9295abb0"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.0px);
}

[id="s-ae86ea03-a7ce-40e0-833b-b64a9295abb0"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 6.0px);
}

}

#s-3897d6a7-1e68-484e-8b2d-28daba96c169 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 16px;
min-height: 0px;
background-position: center center;
}
@media (min-width: 1200px){#s-3897d6a7-1e68-484e-8b2d-28daba96c169 {
  min-height: 88px;
}
}
#s-3897d6a7-1e68-484e-8b2d-28daba96c169 {
  background-image: url(https://i.shgcdn.com/9f18ee18-d144-4485-83c3-26b39768f985/);
}








#s-3897d6a7-1e68-484e-8b2d-28daba96c169 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3897d6a7-1e68-484e-8b2d-28daba96c169.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0f44cebf-36b6-40cf-8899-657f57f31c1c {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 8px;
min-height: 0px;
}








#s-0f44cebf-36b6-40cf-8899-657f57f31c1c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0f44cebf-36b6-40cf-8899-657f57f31c1c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-613da409-e5b6-4b9d-926a-794e46b51d61 {
  margin-left: auto;
margin-right: auto;
padding-right: 0px;
}

#s-613da409-e5b6-4b9d-926a-794e46b51d61 .shg-proportional-font-size,
#s-613da409-e5b6-4b9d-926a-794e46b51d61 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}
@media (max-width: 767px){#s-613da409-e5b6-4b9d-926a-794e46b51d61 .shg-proportional-font-size,
#s-613da409-e5b6-4b9d-926a-794e46b51d61 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 80;
    
    
    font-size: 0.8em;
  
}
}
#s-921a8ee2-a876-4b2e-b14c-13700610df03 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-921a8ee2-a876-4b2e-b14c-13700610df03 {
  display: none;
}
#s-921a8ee2-a876-4b2e-b14c-13700610df03, #wrap-s-921a8ee2-a876-4b2e-b14c-13700610df03, #wrap-content-s-921a8ee2-a876-4b2e-b14c-13700610df03 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-921a8ee2-a876-4b2e-b14c-13700610df03 {
  display: none;
}
#s-921a8ee2-a876-4b2e-b14c-13700610df03, #wrap-s-921a8ee2-a876-4b2e-b14c-13700610df03, #wrap-content-s-921a8ee2-a876-4b2e-b14c-13700610df03 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-921a8ee2-a876-4b2e-b14c-13700610df03 {
  margin-top: 16px;
margin-left: 16px;
margin-bottom: 16px;
margin-right: 16px;
display: none;
}
#s-921a8ee2-a876-4b2e-b14c-13700610df03, #wrap-s-921a8ee2-a876-4b2e-b14c-13700610df03, #wrap-content-s-921a8ee2-a876-4b2e-b14c-13700610df03 { display: none !important; }}@media (max-width: 767px){#s-921a8ee2-a876-4b2e-b14c-13700610df03 {
  margin-top: 16px;
margin-bottom: 16px;
display: none;
}
#s-921a8ee2-a876-4b2e-b14c-13700610df03, #wrap-s-921a8ee2-a876-4b2e-b14c-13700610df03, #wrap-content-s-921a8ee2-a876-4b2e-b14c-13700610df03 { display: none !important; }}







#s-921a8ee2-a876-4b2e-b14c-13700610df03 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-921a8ee2-a876-4b2e-b14c-13700610df03.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9e8d6f82-7ee0-40e4-93e0-17c88e78a8c7 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-9e8d6f82-7ee0-40e4-93e0-17c88e78a8c7 {
  margin-bottom: 16px;
}
}@media (max-width: 767px){#s-9e8d6f82-7ee0-40e4-93e0-17c88e78a8c7 {
  margin-left: 24px;
margin-bottom: 8px;
margin-right: 24px;
padding-top: 0px;
padding-bottom: 0px;
min-height: 40px;
}
}







#s-9e8d6f82-7ee0-40e4-93e0-17c88e78a8c7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9e8d6f82-7ee0-40e4-93e0-17c88e78a8c7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-15f5e222-312a-4bf2-a7ce-ae0597865e58 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-15f5e222-312a-4bf2-a7ce-ae0597865e58"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 768px) {
[id="s-15f5e222-312a-4bf2-a7ce-ae0597865e58"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 992px) {
[id="s-15f5e222-312a-4bf2-a7ce-ae0597865e58"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 1200px) {
[id="s-15f5e222-312a-4bf2-a7ce-ae0597865e58"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 8.0px);
}

}

#s-154f1d09-fa6f-4ac1-96d5-8c3bceab095f {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(237, 226, 216, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-154f1d09-fa6f-4ac1-96d5-8c3bceab095f {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 16px;
}
}@media (max-width: 767px){#s-154f1d09-fa6f-4ac1-96d5-8c3bceab095f {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 16px;
}
}







#s-154f1d09-fa6f-4ac1-96d5-8c3bceab095f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-154f1d09-fa6f-4ac1-96d5-8c3bceab095f {
  cursor: pointer;
}#s-154f1d09-fa6f-4ac1-96d5-8c3bceab095f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9959f849-aa30-4d77-a898-6ad2a9b3a15b {
  margin-left: auto;
margin-right: auto;
}

#s-9959f849-aa30-4d77-a898-6ad2a9b3a15b .shg-proportional-font-size,
#s-9959f849-aa30-4d77-a898-6ad2a9b3a15b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-43dcf719-637b-49c4-a317-47ab86bbb73f {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(250, 183, 166, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-43dcf719-637b-49c4-a317-47ab86bbb73f {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 16px;
}
}@media (max-width: 767px){#s-43dcf719-637b-49c4-a317-47ab86bbb73f {
  margin-left: 0px;
margin-right: 0px;
padding-left: 16px;
padding-right: 16px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 16px;
}
}







#s-43dcf719-637b-49c4-a317-47ab86bbb73f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-43dcf719-637b-49c4-a317-47ab86bbb73f {
  cursor: pointer;
}#s-43dcf719-637b-49c4-a317-47ab86bbb73f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c3ccf16e-c071-4bf3-b355-8031fd89c70a {
  margin-left: auto;
margin-right: auto;
}

#s-c3ccf16e-c071-4bf3-b355-8031fd89c70a .shg-proportional-font-size,
#s-c3ccf16e-c071-4bf3-b355-8031fd89c70a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-100efbae-21e2-4d7b-8dc0-ae7f97383606 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-100efbae-21e2-4d7b-8dc0-ae7f97383606 {
  margin-bottom: 16px;
}
}@media (max-width: 767px){#s-100efbae-21e2-4d7b-8dc0-ae7f97383606 {
  margin-top: 0px;
margin-left: 24px;
margin-bottom: 8px;
margin-right: 24px;
min-height: 40px;
}
}







#s-100efbae-21e2-4d7b-8dc0-ae7f97383606 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-100efbae-21e2-4d7b-8dc0-ae7f97383606.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5c5197d1-4f45-43f5-a0b3-09cbb5312314 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-5c5197d1-4f45-43f5-a0b3-09cbb5312314"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 768px) {
[id="s-5c5197d1-4f45-43f5-a0b3-09cbb5312314"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 992px) {
[id="s-5c5197d1-4f45-43f5-a0b3-09cbb5312314"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 1200px) {
[id="s-5c5197d1-4f45-43f5-a0b3-09cbb5312314"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 8.0px);
}

}

#s-65cc835e-3f58-444e-8491-56fe079bae35 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(250, 210, 243, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-65cc835e-3f58-444e-8491-56fe079bae35 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 16px;
}
}@media (max-width: 767px){#s-65cc835e-3f58-444e-8491-56fe079bae35 {
  margin-left: 0px;
margin-right: 0px;
padding-left: 16px;
padding-right: 16px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 16px;
}
}







#s-65cc835e-3f58-444e-8491-56fe079bae35 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-65cc835e-3f58-444e-8491-56fe079bae35 {
  cursor: pointer;
}#s-65cc835e-3f58-444e-8491-56fe079bae35.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-17498edf-49e4-4c2e-8470-8a4a78982b36 {
  margin-left: auto;
margin-right: auto;
}

#s-17498edf-49e4-4c2e-8470-8a4a78982b36 .shg-proportional-font-size,
#s-17498edf-49e4-4c2e-8470-8a4a78982b36 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-702addef-9a3b-459e-8d78-c43e4cc36eaf {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(196, 241, 250, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-702addef-9a3b-459e-8d78-c43e4cc36eaf {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 16px;
}
}@media (max-width: 767px){#s-702addef-9a3b-459e-8d78-c43e4cc36eaf {
  margin-left: 0px;
margin-right: 0px;
padding-left: 16px;
padding-right: 16px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 16px;
}
}







#s-702addef-9a3b-459e-8d78-c43e4cc36eaf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-702addef-9a3b-459e-8d78-c43e4cc36eaf {
  cursor: pointer;
}#s-702addef-9a3b-459e-8d78-c43e4cc36eaf.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3c9a5316-4d9a-48d7-b04e-ee3825509ab2 {
  margin-left: auto;
margin-right: auto;
}

#s-3c9a5316-4d9a-48d7-b04e-ee3825509ab2 .shg-proportional-font-size,
#s-3c9a5316-4d9a-48d7-b04e-ee3825509ab2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-71fec121-c62d-4d17-b6c0-c1104e9137cf {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-71fec121-c62d-4d17-b6c0-c1104e9137cf {
  margin-top: 0px;
margin-left: 24px;
margin-bottom: 0px;
margin-right: 24px;
min-height: 40px;
}
}







#s-71fec121-c62d-4d17-b6c0-c1104e9137cf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-71fec121-c62d-4d17-b6c0-c1104e9137cf.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7f6543bb-bc01-49b4-bbe8-8cb82f6ddb5f {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-7f6543bb-bc01-49b4-bbe8-8cb82f6ddb5f"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 768px) {
[id="s-7f6543bb-bc01-49b4-bbe8-8cb82f6ddb5f"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 992px) {
[id="s-7f6543bb-bc01-49b4-bbe8-8cb82f6ddb5f"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 8.0px);
}

}

@media (min-width: 1200px) {
[id="s-7f6543bb-bc01-49b4-bbe8-8cb82f6ddb5f"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 8.0px);
}

}

#s-f12ee78b-fbb1-4441-a09a-9371f6a33f77 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(250, 234, 166, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-f12ee78b-fbb1-4441-a09a-9371f6a33f77 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 16px;
}
}@media (max-width: 767px){#s-f12ee78b-fbb1-4441-a09a-9371f6a33f77 {
  margin-left: 0px;
margin-right: 0px;
padding-left: 16px;
padding-right: 16px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 16px;
}
}







#s-f12ee78b-fbb1-4441-a09a-9371f6a33f77 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f12ee78b-fbb1-4441-a09a-9371f6a33f77 {
  cursor: pointer;
}#s-f12ee78b-fbb1-4441-a09a-9371f6a33f77.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-aaab52ce-edc5-43af-8568-4f3f3ad395c3 {
  margin-left: auto;
margin-right: auto;
}

#s-aaab52ce-edc5-43af-8568-4f3f3ad395c3 .shg-proportional-font-size,
#s-aaab52ce-edc5-43af-8568-4f3f3ad395c3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f449d004-49e8-4bf8-bf28-bb9cdebe71af {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(224, 229, 174, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-f449d004-49e8-4bf8-bf28-bb9cdebe71af {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 16px;
}
}@media (max-width: 767px){#s-f449d004-49e8-4bf8-bf28-bb9cdebe71af {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 16px;
}
}







#s-f449d004-49e8-4bf8-bf28-bb9cdebe71af > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f449d004-49e8-4bf8-bf28-bb9cdebe71af {
  cursor: pointer;
}#s-f449d004-49e8-4bf8-bf28-bb9cdebe71af.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b138df66-423c-4a43-b4b2-e64aa744f20f {
  margin-left: auto;
margin-right: auto;
}

#s-b138df66-423c-4a43-b4b2-e64aa744f20f .shg-proportional-font-size,
#s-b138df66-423c-4a43-b4b2-e64aa744f20f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate;
}

.shogun-root iframe {
  display: initial;
}

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
}

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle;
}

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

div[data-shg-lightbox-switch] {
  cursor: pointer;
}

.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.85);
}

.shg-lightbox.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  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;
}
