.elementor-40 .elementor-element.elementor-element-186e364{--display:flex;--padding-top:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-186e364:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-186e364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0F;}.elementor-40 .elementor-element.elementor-element-a33d0a3{text-align:center;}.elementor-40 .elementor-element.elementor-element-a33d0a3 .elementor-heading-title{font-size:72px;color:#E5E5E5;}.elementor-40 .elementor-element.elementor-element-b095870{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 020px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;color:#B0B0B6;}.elementor-40 .elementor-element.elementor-element-b095870.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-969cb8d{--display:flex;--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-969cb8d:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-969cb8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-40 .elementor-element.elementor-element-2bf4801{text-align:center;}.elementor-40 .elementor-element.elementor-element-2bf4801 .elementor-heading-title{color:#0D0D0F;}.elementor-40 .elementor-element.elementor-element-5982531{width:var( --container-widget-width, 800% );max-width:800%;--container-widget-width:800%;--container-widget-flex-grow:0;text-align:center;font-size:18px;color:#0D0D0F;}.elementor-40 .elementor-element.elementor-element-5e32def{--display:flex;}.elementor-40 .elementor-element.elementor-element-5e32def:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-5e32def > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0F;}.elementor-40 .elementor-element.elementor-element-6eb8481{padding:100px 100px 100px 100px;text-align:center;color:#B0B0B6;}.elementor-40 .elementor-element.elementor-element-0d40257{text-align:center;}.elementor-40 .elementor-element.elementor-element-0d40257 .elementor-heading-title{color:#E5E5E5;}.elementor-40 .elementor-element.elementor-element-44ba1be{text-align:center;color:#B0B0B6;}body.elementor-page-40:not(.elementor-motion-effects-element-type-background), body.elementor-page-40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0F;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-969cb8d{--content-width:900px;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-a33d0a3 .elementor-heading-title{font-size:44px;}}/* Start custom CSS *//* [2026-02-27 | 19:07 AEST] About Us page – typography + spacing */

body .elementor-location-single,
body .elementor-page {
  --st-about-max: 1100px;
  --st-about-pad-y: 120px;
  --st-about-pad-y-mobile: 80px;
  --st-about-lead: rgba(255,255,255,.80);
  --st-about-muted: rgba(255,255,255,.70);
  --st-about-dark: #0b0c0e;
  --st-about-light: #e9e9e7;
  --st-about-text-dark: #0f1114;
}

/* constrain & center section content */
.elementor-page .elementor-container {
  max-width: var(--st-about-max);
}

/* HERO (black) */
.elementor-page .elementor-element.hero-dark,
.elementor-page .elementor-element.hero-dark .elementor-container {
  padding-top: var(--st-about-pad-y);
  padding-bottom: var(--st-about-pad-y);
}
.elementor-page .elementor-element.hero-dark h1,
.elementor-page .elementor-element.hero-dark h2 {
  letter-spacing: 1px;
}
.elementor-page .elementor-element.hero-dark p {
  color: var(--st-about-lead);
  line-height: 1.8;
}

/* LIGHT STORY BLOCK (grey) */
.elementor-page .elementor-element.about-light,
.elementor-page .elementor-element.about-light .elementor-container {
  padding-top: var(--st-about-pad-y);
  padding-bottom: var(--st-about-pad-y);
}
.elementor-page .elementor-element.about-light {
  background: var(--st-about-light);
}
.elementor-page .elementor-element.about-light h2,
.elementor-page .elementor-element.about-light h3,
.elementor-page .elementor-element.about-light p {
  color: var(--st-about-text-dark);
}
.elementor-page .elementor-element.about-light p {
  opacity: .85;
  line-height: 1.9;
}

/* MISSION (black) */
.elementor-page .elementor-element.about-mission,
.elementor-page .elementor-element.about-mission .elementor-container {
  padding-top: var(--st-about-pad-y);
  padding-bottom: var(--st-about-pad-y);
}
.elementor-page .elementor-element.about-mission p {
  color: var(--st-about-lead);
  line-height: 1.85;
}

/* tighten excessive gaps from <br> / empty p spacing */
.elementor-page .elementor-widget-text-editor p {
  margin: 0 0 14px;
}
.elementor-page .elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-page .elementor-element.hero-dark,
  .elementor-page .elementor-element.about-light,
  .elementor-page .elementor-element.about-mission {
    padding-top: var(--st-about-pad-y-mobile);
    padding-bottom: var(--st-about-pad-y-mobile);
  }
}/* End custom CSS */