.elementor-kit-6{--e-global-color-primary:#020A06;--e-global-color-secondary:#1B221E;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FF7723;--e-global-typography-primary-font-family:"Anton";--e-global-typography-primary-font-size:var(--font-h1);--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Anton";--e-global-typography-secondary-font-size:var(--font-h2);--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:var(--font-regular);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:150%;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:var(--font-small);--e-global-typography-accent-font-weight:400;background-color:#000000;color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:var(--font-regular);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:var(--space-md);}.elementor-kit-6 a{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:var(--font-regular);}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:"Anton", Sans-serif;font-size:var(--font-h1);text-transform:uppercase;}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:"Anton", Sans-serif;font-size:var(--font-h1);text-transform:uppercase;}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:"Anton", Sans-serif;font-size:var(--font-h3);}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:"Anton", Sans-serif;font-size:var(--font-h4);text-transform:uppercase;}.elementor-kit-6 h5{color:var( --e-global-color-text );font-family:"Anton", Sans-serif;font-size:var(--font-h5);text-transform:uppercase;}.elementor-kit-6 h6{color:var( --e-global-color-text );font-family:"Anton", Sans-serif;font-size:var(--font-h6);text-transform:uppercase;}.elementor-kit-6 img{border-style:none;border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-md);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:var(--space-xxl);--container-default-padding-right:var(--space-sm);--container-default-padding-bottom:var(--space-xxl);--container-default-padding-left:var(--space-sm);}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:var(--space-md);--container-default-padding-right:var(--space-md);--container-default-padding-bottom:var(--space-md);--container-default-padding-left:var(--space-md);}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:var(--space-sm);--container-default-padding-right:var(--space-sm);--container-default-padding-bottom:var(--space-sm);--container-default-padding-left:var(--space-sm);}}/* Start custom CSS */:root {
  /* 🎨 Colors */
  --color-bg: #020a06;
  --color-foreground: #1B221E;
  --color-accent: #FF7723;
  --color-text: #ffffff;

  /* 🔠 Typography */
  --font-h1: clamp(3rem, 3rem + ((1vw - 0.2rem) * 2.89), 5.3125rem);
  --font-h2: clamp(2rem, 2rem + ((1vw - 0.2rem) * 1.25), 3rem);
  --font-h3: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 1.25), 2.5rem);
  --font-h4: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.94), 2rem);
  --font-h5: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.63), 1.625rem);
  --font-h6: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0), 1rem);

  --font-large: clamp(1.625rem, 1.625rem + ((1vw - 0.2rem) * 0), 1.625rem);
  --font-medium: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0), 1.25rem);
  --font-regular: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0), 1.125rem);
  --font-small: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0), 1rem);
  --font-tiny: clamp(0.75rem, 0.75rem + ((1vw - 0.2rem) * 0), 0.75rem);

  /* 📏 Spacing */
  --space-xxs: clamp(0.25rem, 0.2rem + 0.2vw, 0.5rem);
  --space-xs: clamp(0.5rem, 0.4rem + 0.3vw, 0.75rem);
  --space-sm: clamp(1rem, 0.8rem + 0.5vw, 1.5rem);
  --space-md: clamp(2rem, 1.5rem + 1vw, 3rem);
  --space-lg: clamp(3rem, 2rem + 2vw, 5rem);
  --space-xl: clamp(4rem, 3rem + 2.5vw, 6rem);
  --space-xxl: clamp(6rem, 4rem + 3vw, 8rem);

  /* 🟦 Border Radius */
  --radius-sm: clamp(1rem, 0.5rem + 0.5vw, 1.5rem);    /* ~16-24px */
  --radius-md: clamp(1.5rem, 1rem + 0.8vw, 2rem);      /* ~24-32px */
  --radius-lg: clamp(2rem, 1.5rem + 1vw, 2.5rem);      /* ~32-40px */

  /* 🔘 Button Padding */
  --button-padding-y: clamp(0.5rem, 0.3rem + 0.4vw, 0.75rem);
  --button-padding-x: clamp(1rem, 0.7rem + 0.8vw, 1.5rem);
}

/* ===============================
   🧱 Basic Utility Classes
================================= */

.radius-sm { border-radius: var(--radius-sm); }
.radius-md { border-radius: var(--radius-md); }
.radius-lg { border-radius: var(--radius-lg); }

.pt-sm { padding-top: var(--space-sm); }
.pt-md { padding-top: var(--space-md); }
.pt-lg { padding-top: var(--space-lg); }

.pb-sm { padding-bottom: var(--space-sm); }
.pb-md { padding-bottom: var(--space-md); }
.pb-lg { padding-bottom: var(--space-lg); }

.mt-sm { margin-top: var(--space-sm); }
.mt-md { margin-top: var(--space-md); }
.mt-lg { margin-top: var(--space-lg); }

/* ===============================
   🔘 Buttons
================================= */

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--button-padding-y) var(--button-padding-x);
  font-size: var(--font-regular);
  font-weight: 600;
  color: var(--color-bg);
  background-color: var(--color-accent);
  border: none;
  border-radius: var(--radius-md);
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.button:hover {
  background-color: #ff9950; /* Slightly lighter accent for hover */
  transform: translateY(-2px);
}

.button:active {
  transform: scale(0.97);
}

.button-outline {
  background: transparent;
  color: var(--color-accent);
  border: 2px solid var(--color-accent);
  border-radius: var(--radius-md);
}

.button-ghost {
  background: transparent;
  color: var(--color-text);
  border: none;
  border-radius: var(--radius-sm);
}

/*Custom animations

.split-gsap .word-wrapper {
  overflow: hidden;
  display: inline-block;
}

.split-gsap .word {
  display: inline-block;
  font: inherit;
  color: inherit;
  line-height: inherit;
  transform: translateY(100%);
}

.fadein-after-title {
  opacity: 0;
  /*transform: translateY(20px);*/
/*}*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Anton';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://junngleballina.migaloodigital.com.au/wp-content/uploads/2025/09/Anton-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-display: auto;
	src: url('https://junngleballina.migaloodigital.com.au/wp-content/uploads/2025/09/DMSans-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */