/* Start custom CSS *//* Ohio theme pulls every .elementor wrapper 20px outwards (margin: 0 -1.25rem), expecting its own padded container.
   With the Elementor Full Width template that makes the page wider than the screen, so cancel it. */
.elementor.elementor-219697,
.elementor.elementor-location-header,
.elementor.elementor-location-footer { margin-left: 0 !important; margin-right: 0 !important; }

/* This page's hero has only an eyebrow + title: hide the Page Hero's description and button here only (first section only, so the CTA banner keeps its button) */
.elementor-219697 > :first-child h1 + p,
.elementor-219697 > :first-child div:has(> a.oc-btn-light) { display: none !important; }

/* Hero title on one line on desktop: lift the Page Hero's 760px text width and scale the size with the screen so it never overflows */
@media (min-width: 1025px) {
  .elementor-219697 > :first-child div:has(> h1) { max-width: none !important; }
  .elementor-219697 > :first-child h1 { white-space: nowrap; font-size: min(56px, 4.4vw) !important; }
}/* End custom CSS */