*#dm *.dmBody a.span.textonly { color:var(--whg-gold-dark) !important; }

*#dm *.dmBody div.dmforminput textarea,
*#dm *.dmBody div.dmforminput *.fileUploadLink,
*#dm *.dmBody div.checkboxwrapper span,
*#dm *.dmBody div.radiowrapper span { font-style:normal !important; }

*#dm *.dmBody div.dmform-error {
  font-style:normal !important;
  color:#8f1d1d !important;
}

*#dm *.dmBody div.dmform-error .rteBlock { color:#8f1d1d !important; }

:root {
  --whg-white:#ffffff;
  --whg-ivory:#fbf8f1;
  --whg-ivory-2:#f4ecdc;
  --whg-gold:#c6921d;
  --whg-gold-dark:#8a6211;
  --whg-gold-light:#e7c768;
  --whg-ink:#17130d;
  --whg-charcoal:#2d2922;
  --whg-muted:#746d61;
  --whg-line:rgba(166,118,16,.24);
  --whg-line-strong:rgba(166,118,16,.38);
  --whg-shadow:0 18px 54px rgba(97,70,13,.10);
  --whg-shadow-lg:0 28px 80px rgba(97,70,13,.13);
}

*#dm *.dmBody div.u_1243667655 {
  background-image:none !important;
  background-color:var(--whg-white) !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

*#dm *.dmBody div.u_1103203683 { background-color:var(--whg-ivory) !important; }

*#dm *.dmBody div.u_1498239614 { background-color:transparent !important; }

*#dm *.dmBody div.u_1996550245 {
  background-image:none !important;
  background-color:var(--whg-ivory) !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
  background-position:center !important;
}

*#dm *.dmBody a.u_1630565330:hover,
*#dm *.dmBody a.u_1630565330.hover { background-image:none !important; }

*#dm *.dmBody #1716942098 .whg-shell {
  font-family:Arial,Helvetica,sans-serif !important;
  color:var(--whg-ink) !important;
}

*#dm *.dmBody #1716942098 .whg-container {
  width:min(1180px,calc(100% - 40px)) !important;
  margin:0 auto !important;
}

*#dm *.dmBody #1716942098 .whg-eyebrow {
  margin:0 0 14px !important;
  color:var(--whg-gold) !important;
  text-transform:uppercase !important;
  letter-spacing:.28em !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
}

*#dm *.dmBody #1716942098 .whg-title,
*#dm *.dmBody #1716942098 .whg-section-title {
  font-family:Georgia,"Times New Roman",serif !important;
  color:var(--whg-ink) !important;
  margin:0 !important;
  line-height:.98 !important;
  letter-spacing:-.035em !important;
  font-weight:700 !important;
}

*#dm *.dmBody #1716942098 .whg-title { font-size:clamp(54px,7vw,96px) !important; }

*#dm *.dmBody #1716942098 .whg-title .gold {
  color:var(--whg-gold) !important;
  display:block !important;
}

*#dm *.dmBody #1716942098 .whg-section-title { font-size:clamp(40px,5vw,68px) !important; }

*#dm *.dmBody #1716942098 .whg-copy {
  color:var(--whg-muted) !important;
  font-size:18px !important;
  line-height:1.7 !important;
}

*#dm *.dmBody #1716942098 .whg-actions {
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
}

*#dm *.dmBody #1716942098 .whg-button {
  display:inline-flex !important;
  min-height:50px !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 22px !important;
  text-transform:uppercase !important;
  letter-spacing:.12em !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:700 !important;
  border:1px solid var(--whg-gold) !important;
  text-decoration:none !important;
  transition:transform .25s ease,box-shadow .25s ease !important;
}

*#dm *.dmBody #1716942098 .whg-button-primary {
  color:#ffffff !important;
  background:linear-gradient(135deg,var(--whg-gold-dark),var(--whg-gold-light)) !important;
}

*#dm *.dmBody #1716942098 .whg-button-secondary {
  color:var(--whg-gold-dark) !important;
  background:#ffffff !important;
}

*#dm *.dmBody #1716942098 .whg-button:hover {
  transform:translateY(-2px) !important;
  box-shadow:var(--whg-shadow) !important;
}

*#dm *.dmBody #1716942098 .whg-hero {
  padding:84px 0 90px !important;
  background:radial-gradient(circle at 78% 18%,rgba(198,146,29,.10),transparent 320px),linear-gradient(90deg,#ffffff 0%,#fffdf8 56%,#f6eddb 100%) !important;
  border-top:1px solid var(--whg-line) !important;
  border-bottom:1px solid var(--whg-line) !important;
}

*#dm *.dmBody #1716942098 .whg-hero-grid {
  display:grid !important;
  grid-template-columns:1.05fr .95fr !important;
  gap:54px !important;
  align-items:center !important;
}

*#dm *.dmBody #1716942098 .whg-hero-copy { text-align:left !important; }

*#dm *.dmBody #1716942098 .whg-hero-copy .whg-copy { margin:26px 0 30px !important; }

*#dm *.dmBody #1716942098 .whg-hero-visual {
  background:#ffffff !important;
  border:1px solid var(--whg-line) !important;
  padding:10px !important;
  box-shadow:var(--whg-shadow-lg) !important;
}

*#dm *.dmBody #1716942098 .whg-hero-visual img {
  width:100% !important;
  height:auto !important;
  display:block !important;
}

*#dm *.dmBody #1716942098 .whg-metrics {
  margin-top:34px !important;
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  border:1px solid var(--whg-line) !important;
  background:var(--whg-line) !important;
  gap:1px !important;
}

*#dm *.dmBody #1716942098 .whg-metric {
  background:#ffffff !important;
  padding:18px !important;
}

*#dm *.dmBody #1716942098 .whg-metric strong {
  display:block !important;
  font-family:Georgia,"Times New Roman",serif !important;
  color:var(--whg-gold-dark) !important;
  font-size:24px !important;
  line-height:1.1 !important;
  margin-bottom:4px !important;
}

*#dm *.dmBody #1716942098 .whg-metric span {
  color:var(--whg-muted) !important;
  text-transform:uppercase !important;
  font-size:10px !important;
  line-height:1.4 !important;
  letter-spacing:.08em !important;
}

*#dm *.dmBody #1716942098 .whg-section { padding:82px 0 !important; }

*#dm *.dmBody #1716942098 .whg-section.ivory { background:var(--whg-ivory) !important; }

*#dm *.dmBody #1716942098 .whg-section-head {
  max-width:850px !important;
  margin-bottom:38px !important;
  text-align:left !important;
}

*#dm *.dmBody #1716942098 .whg-card-grid {
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:18px !important;
}

*#dm *.dmBody #1716942098 .whg-card {
  background:#ffffff !important;
  border:1px solid var(--whg-line) !important;
  border-top:3px solid var(--whg-gold) !important;
  padding:28px !important;
  box-shadow:var(--whg-shadow) !important;
  text-align:left !important;
  min-height:250px !important;
}

*#dm *.dmBody #1716942098 .whg-card .num {
  font-family:Georgia,"Times New Roman",serif !important;
  color:var(--whg-gold) !important;
  font-size:26px !important;
}

*#dm *.dmBody #1716942098 .whg-card h3 {
  font-family:Georgia,"Times New Roman",serif !important;
  color:var(--whg-ink) !important;
  font-size:28px !important;
  margin:10px 0 12px !important;
}

*#dm *.dmBody #1716942098 .whg-card p {
  color:var(--whg-muted) !important;
  font-size:15px !important;
  line-height:1.65 !important;
  margin:0 !important;
}

*#dm *.dmBody #1716942098 .whg-logo-panel {
  background:#ffffff !important;
  border:1px solid var(--whg-line) !important;
  box-shadow:var(--whg-shadow-lg) !important;
  padding:28px !important;
  margin:42px !important;
}

*#dm *.dmBody #1716942098 .whg-logo-panel img {
  width:100% !important;
  height:auto !important;
  display:block !important;
}

*#dm *.dmBody #1716942098 .whg-company-copy {
  text-align:left !important;
  padding:72px 42px !important;
}

*#dm *.dmBody #1716942098 .whg-tags {
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin-top:26px !important;
}

*#dm *.dmBody #1716942098 .whg-tag {
  border:1px solid var(--whg-line) !important;
  padding:9px 12px !important;
  color:var(--whg-gold-dark) !important;
  font-size:11px !important;
  line-height:1.3 !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
  background:#ffffff !important;
}

@media (max-width:900px) {
  *#dm *.dmBody #1716942098 .whg-hero-grid { grid-template-columns:1fr !important; }

  *#dm *.dmBody #1716942098 .whg-card-grid { grid-template-columns:1fr !important; }

  *#dm *.dmBody #1716942098 .whg-metrics { grid-template-columns:1fr 1fr !important; }
}

@media (max-width:600px) {
  *#dm *.dmBody #1716942098 .whg-container { width:calc(100% - 26px) !important; }

  *#dm *.dmBody #1716942098 .whg-hero { padding:58px 0 62px !important; }

  *#dm *.dmBody #1716942098 .whg-title { font-size:52px !important; }

  *#dm *.dmBody #1716942098 .whg-section-title { font-size:42px !important; }

  *#dm *.dmBody #1716942098 .whg-copy { font-size:16px !important; }

  *#dm *.dmBody #1716942098 .whg-company-copy { padding:48px 22px !important; }

  *#dm *.dmBody #1716942098 .whg-logo-panel { margin:24px !important; }
}
separatorHomeCss{color:red !important}*#dm *.dmBody div.u_1128345726
{
	float:none !important;
	top:0px !important;
	left:0px !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0px !important;
	padding-bottom:2px !important;
	padding-right:0px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	max-width:680px !important;
	margin-top:20px !important;
	margin-bottom:8px !important;
	min-width:25px !important;
	color:#746d61 !important;
}
*#dm *.dmBody div.u_1385925033
{
	float:none !important;
	top:0px !important;
	left:0px !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0px !important;
	padding-bottom:2px !important;
	padding-right:0px !important;
	max-width:760px !important;
	min-width:25px !important;
	display:block !important;
	margin-right:0px !important;
	margin-left:0px !important;
	margin-top:15px !important;
	margin-bottom:8px !important;
}
*#dm *.dmBody a.u_1630565330
{
	display:inline-flex !important;
	float:none !important;
	top:0px !important;
	left:0px !important;
	width:auto !important;
	position:relative !important;
	height:52px !important;
	padding-top:0px !important;
	padding-left:24px !important;
	padding-bottom:0px !important;
	padding-right:24px !important;
	max-width:none !important;
	min-width:190px !important;
	text-align:center !important;
	align-items:center !important;
	justify-content:center !important;
	margin-right:0px !important;
	margin-left:0px !important;
	margin-top:25px !important;
	margin-bottom:10px !important;
	border:1px solid #c6921d !important;
	background:linear-gradient(135deg,#8a6211,#e7c768) !important;
	color:#ffffff !important;
	text-transform:uppercase !important;
	letter-spacing:.12em !important;
	font-size:12px !important;
	font-weight:700 !important;
	box-shadow:0 12px 32px rgba(97,70,13,.12) !important;
}
*#dm *.dmBody a.u_1630565330:hover,*#dm *.dmBody a.u_1630565330.hover
{
	background-image:none !important;
	background:linear-gradient(135deg,#7c570f,#dcb953) !important;
	transform:translateY(-2px) !important;
}
*#dm *.dmBody div.u_1498239614
{
	margin-left:0px !important;
	padding-top:96px !important;
	padding-left:54px !important;
	padding-bottom:96px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
	padding-right:54px !important;
	background-color:#fbf8f1 !important;
}
*#dm *.dmBody div.u_1708623546
{
	float:none !important;
	top:0px !important;
	left:0px !important;
	width:100% !important;
	position:relative !important;
	height:620px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	max-width:none !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-right:0px !important;
	min-width:25px !important;
	text-align:start !important;
}
*#dm *.dmBody div.u_1018841569
{
	float:none !important;
	top:0px !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0px !important;
	padding-bottom:2px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	max-width:100% !important;
	margin-top:0px !important;
	margin-bottom:8px !important;
	padding-right:0px !important;
	min-width:25px !important;
}
*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:scroll !important;
	background-position:50% 50% !important;
	background-color:#fffdf8 !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:scroll !important;
	background-position:50% 50% !important;
	background-color:#fffdf8 !important;
}
*#dm *.dmBody div.u_1996550245
{
	min-height:620px !important;
	background-color:#fbf8f1 !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-position:center !important;
	border-right:1px solid rgba(166,118,16,.18) !important;
}
*#dm *.dmBody div.u_1018841569 h3,*#dm *.dmBody div.u_1018841569 h3 span
{
	color:#c6921d !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	line-height:1.4 !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	letter-spacing:.28em !important;
}
*#dm *.dmBody div.u_1385925033 h2
{
	color:#17130d !important;
	font-family:Georgia, "Times New Roman", serif !important;
	font-size:clamp(42px,4.4vw,68px) !important;
	line-height:1.02 !important;
	letter-spacing:-.035em !important;
	font-weight:700 !important;
}
*#dm *.dmBody div.u_1128345726 p,*#dm *.dmBody div.u_1128345726 span
{
	color:#746d61 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:17px !important;
	line-height:1.7 !important;
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm *.dmBody div.u_1498239614 {
    padding-top:72px !important;
    padding-bottom:72px !important;
    padding-left:38px !important;
    padding-right:38px !important;
  }

  *#dm *.dmBody div.u_1708623546 { height:520px !important; }

  *#dm *.dmBody div.u_1996550245 { min-height:520px !important; }

  *#dm *.dmBody div.u_1385925033 h2 { font-size:48px !important; }
}
*#dm *.dmBody div.u_1243667655
{
	margin-left:0px !important;
	padding-top:83.5px !important;
	padding-left:0px !important;
	padding-bottom:83.5px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-right:0px !important;
	margin-right:0px !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	max-width:100% !important;
	min-width:0 !important;
	text-align:center !important;
	min-height:auto !important;
	background-color:#ffffff !important;
}
@media (min-width:1025px) {
  *.responsiveTablet .d-header-wrapper { display:none !important; }

  *.responsiveTablet .stickyHeaderSpacer { display:none !important; }
}
*#dm *.dmBody div.u_1577420694
{
	float:none !important;
	top:0px !important;
	left:0 !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0px !important;
	padding-bottom:2px !important;
	min-height:auto !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:100% !important;
	margin-top:79px !important;
	margin-bottom:8px !important;
	padding-right:0px !important;
	min-width:25px !important;
}
