.elementor-kit-92{--e-global-color-primary:#543272;--e-global-color-secondary:#F4A623;--e-global-color-text:#3E3E3E;--e-global-color-accent:#208060;--e-global-color-8a6eaf5:#FBF7F2;--e-global-color-b72ff5e:#FBF7F2;--e-global-color-25fe8e3:#02010100;--e-global-color-e118c1c:#452525CC;--e-global-color-b8ffb71:#009ACD;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:95px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:105px;--e-global-typography-primary-letter-spacing:-0.28px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Playfair Display SC";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:60px;--e-global-typography-secondary-letter-spacing:-0.28px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:25px;--e-global-typography-text-letter-spacing:1px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-size:60px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:underline;--e-global-typography-accent-line-height:74px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-e1ae241-font-family:"Raleway";--e-global-typography-e1ae241-font-size:22px;--e-global-typography-e1ae241-font-weight:700;--e-global-typography-e1ae241-text-transform:none;--e-global-typography-e1ae241-font-style:normal;--e-global-typography-e1ae241-text-decoration:underline;--e-global-typography-e1ae241-line-height:30px;--e-global-typography-e1ae241-letter-spacing:0px;--e-global-typography-e1ae241-word-spacing:0px;--e-global-typography-b6196b7-font-family:"Playfair Display";--e-global-typography-b6196b7-font-size:30px;--e-global-typography-b6196b7-font-weight:700;--e-global-typography-b6196b7-line-height:38px;--e-global-typography-b6196b7-letter-spacing:-0.13px;--e-global-typography-b84f1b3-font-family:"Lato";--e-global-typography-b84f1b3-font-size:25px;--e-global-typography-b84f1b3-font-weight:500;--e-global-typography-b84f1b3-text-transform:none;--e-global-typography-b84f1b3-font-style:normal;--e-global-typography-b84f1b3-text-decoration:none;--e-global-typography-b84f1b3-line-height:35px;--e-global-typography-b84f1b3-letter-spacing:0px;--e-global-typography-b84f1b3-word-spacing:0px;--e-global-typography-22e62d7-font-family:"Lato";--e-global-typography-22e62d7-font-size:156px;--e-global-typography-22e62d7-font-weight:700;--e-global-typography-22e62d7-text-transform:none;--e-global-typography-22e62d7-font-style:normal;--e-global-typography-22e62d7-text-decoration:none;--e-global-typography-22e62d7-line-height:198px;--e-global-typography-22e62d7-letter-spacing:-1.22px;--e-global-typography-22e62d7-word-spacing:0px;--e-global-typography-785de07-font-family:"Lato";--e-global-typography-785de07-font-size:14px;--e-global-typography-785de07-font-weight:400;--e-global-typography-785de07-text-transform:none;--e-global-typography-785de07-font-style:normal;--e-global-typography-785de07-text-decoration:none;--e-global-typography-785de07-line-height:17px;--e-global-typography-785de07-letter-spacing:0px;--e-global-typography-785de07-word-spacing:0px;--e-global-typography-d7a06da-font-family:"Raleway";--e-global-typography-d7a06da-font-size:20px;--e-global-typography-d7a06da-font-weight:700;--e-global-typography-d7a06da-text-transform:uppercase;--e-global-typography-d7a06da-font-style:normal;--e-global-typography-d7a06da-text-decoration:none;--e-global-typography-d7a06da-line-height:24px;--e-global-typography-d7a06da-letter-spacing:0px;--e-global-typography-d7a06da-word-spacing:0px;background-color:var( --e-global-color-8a6eaf5 );}.elementor-kit-92 e-page-transition{background-color:#FFBC7D;}.elementor-kit-92 a{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-92{--e-global-typography-primary-font-size:59px;--e-global-typography-primary-line-height:60px;--e-global-typography-primary-letter-spacing:-0.28px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-size:50px;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:17px;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-92{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:40px;--e-global-typography-primary-letter-spacing:-0.28px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-line-height:50px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:20px;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-e1ae241-font-size:20px;--e-global-typography-b84f1b3-font-size:18px;--e-global-typography-b84f1b3-line-height:20px;--e-global-typography-22e62d7-font-size:100px;--e-global-typography-22e62d7-line-height:110px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ================================================
   🌿 WILD SEEDS GLOBAL STYLES
   ================================================ */

:root {
  /* ---------- Brand Colors ---------- */
  --color-plum: #5f1a37;         /* primary text, headings, CTAs */
  --color-gold: #f4a623;         /* accent, hover, highlights */
  --color-teal: #009acd;         /* sky wind lines / accents */
  --color-green: #208060;        /* organic stems, buttons */
  --color-linen: #fbf7f2;        /* background */
  --color-charcoal: #3e3e3e;     /* body text */

  /* ---------- Typography ---------- */
  --font-heading: 'Playfair Display', 'Quincy CF', serif;
  --font-body: 'Lato', 'Source Sans Pro', sans-serif;
  --font-accent: 'Raleway', 'Amatic SC', cursive;

  /* ---------- Layout ---------- */
  --max-width: 1200px;
  --padding-section: 4rem 1.5rem;

  /* ---------- Effects ---------- */
  --texture-overlay: url('/assets/textures/fabric-grain.png');
  --transition: all 0.3s ease-in-out;
}

/* ---------- Global Reset ---------- */
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  font-family: var(--font-body);
  color: var(--color-charcoal);
  background-color: var(--color-linen);
  background-image: var(--texture-overlay);
  background-size: cover;
  background-blend-mode: multiply;
  line-height: 1.6;
  margin: 0;
}

/* ---------- Headings ---------- */
h1, h2, h3, h4 {
  font-family: var(--font-heading);
  color: var(--color-plum);
  margin-top: 0;
}

h1 {
  font-size: 2.5rem;
  letter-spacing: -0.5px;
}

h2 {
  font-size: 2rem;
  margin-bottom: 0.5em;
}

h3 {
  font-size: 1.5rem;
  color: var(--color-green);
}

/* ---------- Body Text ---------- */
p {
  margin-bottom: 1.2em;
}

a {
  color: var(--color-teal);
  text-decoration: none;
  transition: var(--transition);
}

a:hover {
  color: var(--color-gold);
}

/* ---------- Buttons ---------- */
.button {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  background-color: var(--color-plum);
  color: #fff;
  border-radius: 8px;
  font-family: var(--font-body);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: var(--transition);
}

.button:hover {
  background-color: var(--color-gold);
  color: var(--color-plum);
}

/* ---------- Sections ---------- */
.section {
  padding: var(--padding-section);
  max-width: var(--max-width);
  margin: 0 auto;
}

/* ---------- Imagery and Texture ---------- */
.img-textured {
  filter: contrast(1.1) saturate(0.95);
  border-radius: 12px;
  box-shadow: 0 8px 20px rgba(95, 26, 55, 0.1);
}

/* ---------- Quotes & Pull Text ---------- */
blockquote {
  font-family: var(--font-accent);
  color: var(--color-plum);
  font-size: 1.25rem;
  border-left: 4px solid var(--color-gold);
  padding-left: 1rem;
  margin: 1.5rem 0;
  background: rgba(244, 166, 35, 0.08);
}

/* ---------- Responsive Adjustments ---------- */
@media (max-width: 768px) {
  h1 { font-size: 2rem; }
  h2 { font-size: 1.6rem; }
  .section { padding: 3rem 1rem; }
}/* End custom CSS */