/* Generated by scripts/build_content.py from the Wix layout of /natural-stone-slabs. Do not edit by hand. */
.vd-page .vd-comp-mbmsbz7g { display: grid; grid-template-columns: 100%; position: relative; box-sizing: border-box; }
.vd-page .vd-comp-mbmsbz7g > .vd-bg { position: absolute; inset: 0; margin: 0; z-index: 0; width: 100%; height: 100%; }
.vd-page .vd-comp-mbmsbz7g > .vd-bg img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.vd-page .vd-comp-mbmsbz7g > :not(.vd-bg):not(.vd-bgvideo) { position: relative; z-index: 1; }
.vd-page .vd-comp-mbmsbz83 { display: grid; grid-template-columns: 100%; position: relative; box-sizing: border-box; }
.vd-page .vd-comp-mbmsbz843-0 { font-family: Avenir, 'Avenir Next', vd-figtree-medium, sans-serif; font-weight: 700; }
.vd-page .vd-comp-mbmsbz8c-0 { font-family: 'Avenir Next', Avenir, vd-figtree-light, sans-serif; font-weight: 300; }
.vd-page .vd-comp-mbmsc1lo { display: grid; grid-template-columns: 100%; position: relative; box-sizing: border-box; }
.vd-page .vd-s > *, .vd-page .vd-box > * { grid-area: 1 / 1; align-self: start; justify-self: start; box-sizing: border-box; max-width: none; }
@media (min-width: 751px) {
  .vd-page .vd-comp-mbmsbz7g { min-height: calc(var(--u)*295); background-color: rgb(248, 245, 240); }
  .vd-page .vd-comp-mbmsbz83 { margin-top: calc(var(--u)*30); margin-left: calc(50% + calc(var(--u)*-300)); width: calc(var(--u)*600); min-height: calc(var(--u)*234); background-color: rgba(248, 245, 240, 0.8); }
  .vd-page .vd-comp-mbmsbz843 { margin-top: calc(var(--u)*17); margin-left: calc(var(--u)*53); width: calc(var(--u)*494); }
  .vd-page .vd-comp-mbmsbz843-0 { font-size: calc(var(--u)*56); color: rgb(92, 82, 73); line-height: normal; text-align: center; margin: 0; }
  .vd-page .vd-comp-mbmsbz8c { margin-top: calc(var(--u)*109); margin-left: calc(var(--u)*99); width: calc(var(--u)*402); }
  .vd-page .vd-comp-mbmsbz8c-0 { font-size: calc(var(--u)*12); line-height: 1.8; color: rgb(92, 82, 73); text-align: center; margin: 0; }
  .vd-page .vd-comp-mbmsc1lo { min-height: calc(var(--u)*1101); }
  .vd-page .vd-comp-mbmscwlz { margin-top: calc(var(--u)*33); margin-left: calc(50% + calc(var(--u)*-360)); width: calc(var(--u)*720); }
}
@media (max-width: 750px) {
  .vd-page .vd-comp-mbmsbz7g { min-height: calc(var(--u)*263.6); background-color: rgb(248, 245, 240); }
  .vd-page .vd-comp-mbmsbz83 { margin-top: calc(var(--u)*13); margin-left: calc(50% + calc(var(--u)*-145)); width: calc(var(--u)*290); min-height: calc(var(--u)*237.6); background-color: rgba(248, 245, 240, 0.8); }
  .vd-page .vd-comp-mbmsbz843 { margin-top: calc(var(--u)*10); margin-left: calc(var(--u)*15); width: calc(var(--u)*260); }
  .vd-page .vd-comp-mbmsbz843-0 { font-size: calc(var(--u)*30); color: rgb(92, 82, 73); line-height: normal; text-align: center; }
  .vd-page .vd-comp-mbmsbz8c { margin-top: calc(var(--u)*59); margin-left: calc(var(--u)*33); width: calc(var(--u)*224); }
  .vd-page .vd-comp-mbmsbz8c-0 { font-size: calc(var(--u)*11); line-height: 1.8; color: rgb(92, 82, 73); text-align: center; }
  .vd-page .vd-comp-mbmsc1lo { min-height: calc(var(--u)*904); background-color: rgba(0, 0, 0, 0); }
  .vd-page .vd-comp-mbmscwlz { margin-top: calc(var(--u)*20); margin-left: calc(50% + calc(var(--u)*-140)); width: calc(var(--u)*280); }
}
