.d0statnumber {font-family: 'Cormorant Garamond', serif; font-size: 4rem; font-weight: 300; color: #1C1C1A; line-height: 1;}

.d0testimonial {
    font-family: 'Cormorant Garamond', serif;
    font-size: 2rem;
    font-weight: 500;
    font-style: italic;
    line-height: 1.6;
    color: #1C1C1A;
    margin-bottom: 24px;
}

.d0whitebox {min-height: 310px;}
.d0offwhitebox {min-height: 410px;}

.ub-dark hr {border-top: 1px solid #c9a96e; border-bottom: none; opacity: 0.3;}

@media only screen and (min-width: 800px) {
.d0pushupbox {margin-top: -27px;}}

#d0noclick .d0whitebox {cursor: context-menu;}

@media only screen and (max-width: 799px) {
.r8vid {transform: translate(-76%, -50%); width: auto; height: 100vh;}}

#r8_navbar .navbar.stuck {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  padding-left: var(--d0scrollbar-w, 17px);
}

#r8_content h1 {font-size: 1.2rem; font-family: "DM Sans", sans-serif; letter-spacing: 0.18em; margin-bottom: -15px;}

#d0onhover .d0whitebox {transition: 0.6s ease;}
#d0onhover .d0whitebox:hover {background-color: #1C1C1A;}
#d0onhover .d0whitebox:hover p {color: #FFF !important;}

.d0borderboxgold {padding: 28px 0; border-top: 1px solid rgba(255, 255, 255, 0.2); display: grid; grid-template-columns: 1px 1fr; gap: 24px;}
.d0borderboxgold:last-of-type {border-bottom: 1px solid rgba(255,255,255,0.2) !important;}
.d0borderboxline {width: 1px; background: #c9a96e; opacity: 0.5; margin-top: 4px;}

@media (max-width: 799px) {
  .d0borderboxgold {grid-template-columns: 1px 1fr 1px;}
  .d0borderboxgold::after {content: ""; width: 1px; background: #c9a96e; opacity: 0.5; margin-top: 4px;}
}
