:where([data-etch-element="container"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
  max-inline-size: var(--content-width, 1366px);
  align-self: center; margin-inline: auto;
}
:where([data-etch-element="section"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
:where([data-etch-element="flex-div"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
}
:root {
  
--frey-green: #31533d;
--frey-green-deep: #212e2d;
--frey-text: #ffffff;
--font-body: "Montserrat", sans-serif;
--font-heading: "Heebo", sans-serif;
}
:where([data-etch-element="iframe"]) {
  inline-size: 100%;
  height: auto;
 aspect-ratio: 16/9;
}
.splash {
  min-block-size: 100svh;
  justify-content: center;
  padding: 2rem;
  background: linear-gradient(135deg, var(--frey-green) 0%, var(--frey-green-deep) 100%);
  text-align: center;
}
.splash__inner {
  inline-size: 70%;
  max-inline-size: 73.125rem;
  gap: 1.25rem;

  @media (width < 35rem) {
    inline-size: 100%;
  }
}
.splash__brand {
  font-size: clamp(1.6rem, 1.2rem + 1.5vw, 2.125rem);
}
.splash__headline {
  font-size: clamp(1.75rem, 1.1rem + 2.5vw, 2.5rem);
}
.splash__phone {
  font-size: clamp(1.75rem, 1.1rem + 2.5vw, 2.5rem);
}
.splash__phone-link {
  color: inherit;
  text-decoration: none;

  &:hover {
    text-decoration: underline;
  }
}