    .emphasis-title h1 {
  font-size: clamp(2.2rem, 8vw, 2.8rem);
  letter-spacing: 1px;
  hyphens: none;
  -webkit-hyphens: none;
  text-wrap: balance;
  overflow-wrap: break-word;
}
@media (min-width: 768px) {
  .emphasis-title h1 {
    font-size: clamp(2.8rem, 5vw, 3.7rem);
    letter-spacing: 2px;
  }
}
@media (min-width: 992px) {
	:root {
		--cnvs-header-height: 100px;
	}
}
@media (min-width: 1200px) {
  .emphasis-title h1 {
    font-size: 6.0rem;
  }
}
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.header-row {
    padding: 20px 0;
}
#header-wrap #logo img {
    padding: 0;
}
.block-card-9 h3, .block-card-9 h5, .block-card-9 p { color:#ffffff; }
p {font-weight: 300;}
.lead {font-size: 1.45rem; }
.widget > h4, .widget > .h4 { text-transform: none; font-size: inherit;}
.is-expanded-menu #header.transparent-header:not(.sticky-header) #header-wrap {
    border-bottom: none;
    background: linear-gradient(180deg, rgba(255, 248, 239, .9), rgba(255, 255, 255, 0) 100%);
}
#header {
    --cnvs-primary-menu-font-size: 15px;
}
.cnvs-hamburger .cnvs-hamburger-inner, .cnvs-hamburger .cnvs-hamburger-inner::before, .cnvs-hamburger .cnvs-hamburger-inner::after {
    background-color: #362017;
}
.menu-link {
    padding: 5px var(--cnvs-primary-menu-padding-x);
}
.primary-menu-active {margin-top: 30px;}
