.elementor-4388 .elementor-element.elementor-element-03a3057{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */body .page {
  background: #f3eee3;
  color: #1f2a37;
  line-height: 1.65;
}

body .page h1 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(56px, 8vw, 106px);
  line-height: .92;
  font-weight: 500;
  letter-spacing: -2px;
  margin: 0 0 24px;
  color: #1f2a37;
}

body .page h1 span {
  color: #1f2a37;
}

body .page h2 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(36px, 5vw, 62px);
  line-height: 1.08;
  font-weight: 500;
  margin: 0 0 24px;
  color: #162033;
}

body .page .dark h2 {
  color: #ffffff;
}

body .page h3 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  line-height: 1.15;
  font-weight: 500;
  margin: 0 0 14px;
  color: #162033;
}

body .page .dark h3 {
  color: #f2d98d;
}

body .page .kicker {
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .18em;
  font-size: 13px;
  font-weight: 700;
  color: #b38c2d;
  margin-bottom: 18px;
}

body .page .hero .kicker,
body .page .dark .kicker {
  color: #f2d98d;
}

body .page .text {
  font-family: Arial, sans-serif;
  font-size: 19px;
  line-height: 1.75;
  color: #52606d;
  margin: 0 0 18px;
}

body .page .text strong {
  color: #1f2a37;
  font-weight: 700;
}

body .page .dark .text {
  color: #d8dbe1;
}

body .page .dark .text strong {
  color: #ffffff;
}

body .page p {
  margin-top: 0;
}

body .page ul,
body .page ol {
  text-align: left;
}/* End custom CSS */