.elementor-1134 .elementor-element.elementor-element-def07d7{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1134 .elementor-element.elementor-element-def07d7:not(.elementor-motion-effects-element-type-background), .elementor-1134 .elementor-element.elementor-element-def07d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13142B;}.elementor-1134 .elementor-element.elementor-element-7c73682d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-52ae7e4 */.aev-about-page {
  --bg: #07080a;
  --text: #e7e7e7;
  --muted: #b9bcc1;
  --gold: #fae096;

  --panel: rgba(235, 235, 230, 0.88);
  --panel-text: #17191c;
  --panel-muted: #4f545a;
  --border: rgba(255, 255, 255, 0.32);

  background: var(--bg);
  color: var(--text);
  font-family: inherit;
  line-height: 1.75;
}

.aev-about-page *,
.aev-about-page *::before,
.aev-about-page *::after {
  box-sizing: border-box;
}

.aev-about-hero {
  position: relative;
  min-height: 72vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 90px 24px;

  background:
    linear-gradient(
      180deg,
      rgba(10, 10, 10, 0.6) 0%,
      #07080a 100%
    ),
    url("https://evindale.com/wp-content/uploads/2024/06/Original-Evindale.jpg")
    center center / cover no-repeat fixed;
}

.aev-about-hero__inner {
  width: min(1100px, 100%);
  margin: 0 auto;
  text-align: center;
}

.aev-about-title {
  margin: 0 0 40px;
  color: #ffffff;
  font-size: clamp(2.5rem, 7vw, 6rem);
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.aev-quote {
  position: relative;
  width: min(90%, 900px);
  margin: 0 auto;
  padding: 42px 48px 36px;

  background: var(--panel);
  color: var(--panel-text);

  border: 1px solid var(--border);
  border-radius: 8px;

  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  box-shadow:
    0 20px 60px rgba(0, 0, 0, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);

  text-align: left;
}

.aev-quote::before {
  content: "“";
  position: absolute;
  top: -28px;
  left: 30px;
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--gold);
  color: #333639;
  font-family: Georgia, serif;
  font-size: 4rem;
  line-height: 1;
}

.aev-quote__text {
  margin: 0 0 28px;
  color: var(--panel-text);
  font-family: "Bad Script", cursive;
  font-size: 1.1rem;
  line-height: 1.8;
}

.aev-quote__author {
  margin: 0;
  color: var(--panel-text);
  font-family: "Josefin Sans", sans-serif;
  font-weight: 700;
  letter-spacing: 0.03em;
}

.aev-quote__role {
  margin: 4px 0 0;
  color: var(--panel-muted);
  font-family: "Josefin Sans", sans-serif;
}

.aev-about-story {
  background: var(--bg);
  padding: 90px 24px 120px;
}

.aev-about-story__inner {
  width: min(850px, 100%);
  margin: 0 auto;
}

.aev-about-story h2 {
  margin: 0 0 40px;
  color: #ffffff;
  font-size: clamp(2rem, 5vw, 4rem);
  line-height: 1.1;
}

.aev-about-story p {
  margin: 0 0 1.5em;
  font-size: clamp(1rem, 1.5vw, 1.12rem);
}

.aev-about-story__closing {
  margin-top: 48px;
  font-size: 1.2rem;
}

.aev-signature {
  margin-top: 56px;
}

.aev-signature p {
  margin: 0;
}

@media (max-width: 767px) {
  .aev-about-hero {
    min-height: auto;
    padding: 70px 18px;
    background-attachment: scroll;
  }

  .aev-about-title {
    margin-bottom: 36px;
  }

  .aev-quote {
    width: 100%;
    padding: 42px 25px 28px;
  }

  .aev-about-story {
    padding: 70px 20px 90px;
  }
}/* End custom CSS */