/* ===== Australia landing page overrides ===== */
/* style.css is shared across all landing pages, so its generic
   `.landing-page section { max-width: 750px; }` rule was clipping these
   sections down to 750px instead of lining them up with the hero/services
   width (1400px). city.css already carries the equivalent fix for the
   Melbourne/city pages — this mirrors it for the Australia page only,
   keeping the AUS-specific padding (e.g. the asymmetric 145px/90px on
   why-choose) untouched. */

.landing-page .landing-trusted {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
}

.landing-page .landing-why-choose {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
}

.landing-page .landing-locations {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
}

/* CTA banner: Figma spec is an inset rounded rectangle (1200px within a
   1440px frame, 120px side margins, 20px radius) rather than the
   edge-to-edge banner style.css defines for other landing pages (USA,
   etc.) — scoped here so only the Australia pages pick it up. clamp()
   scales the side margin down on narrow viewports instead of a fixed
   120px eating the whole screen on mobile. */
.landing-page .landing-cta-banner {
  background: none;
  max-width: 1440px;
  padding: 0 clamp(16px, 8.33vw, 120px);
  margin-top: 48px;
  margin-bottom: 48px;
}

.landing-page .landing-cta-banner .landing-cta-banner-inner {
  max-width: 1200px;
  border-radius: 20px;
  background: linear-gradient(90deg, #057d41 0%, #64bda0 100%);
}
