.elementor .e-35065e83-d3e6{max-width:640px;}.elementor .e-14b48782-f19e{margin-block-start:28px;}.elementor .e-5b480585-ca0e{display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-50fe30c0-7b00{width:100%;min-height:420px;background-image:linear-gradient(90deg, rgba(2,43,77,0.95) 0%,rgba(2,43,77,0.8) 50%,rgba(2,43,77,0.35) 100%),url("https://sunshinecoastcivil.au/wp-content/uploads/2026/09/403-Grandview-Horizons-web.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#022b4d;display:flex;align-items:center;padding-block: 72px; padding-inline: 0px; background-position: 0% 0%, center max(-12.28vw, 100%);\n}.elementor .e-1a52ebf7-264a{max-width: none;\n}.elementor .e-52f39d14-8084{padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .e-4979635f-ad1f{color:var(--scc-accent);}.elementor .e-7ab50af3-4569{grid-column:1 / -1;}.elementor .e-79e659b9-f582{padding:0px;display:grid;gap:16px;grid-template-columns:repeat(2, 1fr);}.elementor .e-17e28047-94f9{width:100%;column-gap:64px;grid-template-columns:1.1fr 0.9fr;grid-template-rows:auto;align-items:center;row-gap: 40px;\n}.elementor .e-6e738600-5bf5{padding:28px;border-block-start-width:4px;display:flex;flex-direction:column;gap:8px;border-top-style: solid; border-top-color: var(--scc-accent);\n}.elementor .e-27bb2919-25ca{padding:28px;border-block-start-width:4px;display:flex;flex-direction:column;gap:8px;border-top-style: solid; border-top-color: var(--scc-accent);\n}.elementor .e-627fd3f1-3f0f{padding:28px;border-block-start-width:4px;display:flex;flex-direction:column;gap:8px;border-top-style: solid; border-top-color: var(--scc-accent);\n}.elementor .e-be57c8f-5260{width:100%;column-gap:24px;margin-block-start:48px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;row-gap: 24px;\n}.elementor .e-753e9a87-f685{margin-block-end:12px;}.elementor .e-18c2cc87-5e41{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-6534bf87-c468{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-6d60cf6c-c73f{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-438e3249-2a9b{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-3dc9dab8-ec8d{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-49dc2eaa-2c9f{padding:28px;border-block-start-width:4px;background-color:#ffffff;display:flex;flex-direction:column;gap:0px;border-top-style: solid; border-top-color: var(--scc-accent);\n}.elementor .e-54c646bb-b47f{margin-block-end:12px;}.elementor .e-44ddaf41-7145{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-740b373d-af41{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-74863b5c-2d3d{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-6081b283-8548{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-174d0d99-918e{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-12f4cbae-8649{padding:28px;border-block-start-width:4px;background-color:#ffffff;display:flex;flex-direction:column;gap:0px;border-top-style: solid; border-top-color: var(--scc-accent);\n}.elementor .e-439b149-80e9{margin-block-end:12px;}.elementor .e-10edbe9e-24e9{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-324cbb17-72ca{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-77ca4f22-94c6{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-82a0abc-f4be{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-433fa9a3-1403{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-1453ffc8-5943{padding:28px;border-block-start-width:4px;background-color:#ffffff;display:flex;flex-direction:column;gap:0px;border-top-style: solid; border-top-color: var(--scc-accent);\n}.elementor .e-172ea1a7-2d7a{margin-block-end:12px;}.elementor .e-5c37ee66-e481{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-18a1845f-56e1{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-7edd8bc1-7e6b{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-1fa01c6b-d9c5{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-4152e8bc-ae65{font-size:14px;border-block-start-width:1px;padding-block: 8px; border-top-style: solid; border-top-color: #e4e4e4;\n}.elementor .e-448b99f6-7ff2{padding:28px;border-block-start-width:4px;background-color:#ffffff;display:flex;flex-direction:column;gap:0px;border-top-style: solid; border-top-color: var(--scc-accent);\n}.elementor .e-4316179f-c4ee{width:100%;column-gap:24px;padding:0px;margin-block-start:32px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;row-gap: 24px;\n}.elementor .e-1ca1a779-3beb{width:100%;font-size:15px;color:#ffffff;line-height:1.6;padding:28px;margin-block-start:24px;background-color:var(--scc-navy);max-width: none;\n}.elementor .e-8977371-dbbc{display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-7b196c3-db16{background-color:#f0f0f0;}.elementor .e-353a72a7-971a{padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-4d41dab4-d5eb{padding:0px;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .e-4a4715eb-d658{min-width:0px;position:absolute;padding:0px;background-image:linear-gradient(180deg, rgba(2,43,77,0) 35%,rgba(2,43,77,0.75) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0px; pointer-events: none;\n}.elementor .e-1f573622-fa72{overflow:hidden;position:relative;padding:0px;background-color:var(--scc-navy);border-block-end-width: 6px; border-bottom-style: solid; border-bottom-color: var(--scc-accent);\n}.elementor .e-43b7aeb4-333f{padding:0px;}.elementor .e-21f2057b-75f8{gap:24px;grid-template-columns:repeat(3, 1fr);grid-auto-rows:auto;}.elementor .e-4ea515db-bc22{width:100%;margin-block-start:32px;}.elementor .e-2c05f728-215d{display:flex;flex-direction:column;}.elementor .e-64a6403a-fe58{color:#ffffff;}.elementor .e-257654d8-bfa6{padding:0px;flex:1 1 420px;}.elementor .e-3a0a41b4-5f12{flex-direction:row;gap:40px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .e-26423576-c63b{width:100%;background-color:var(--scc-navy);padding-block: clamp(40px, 5vw, 72px); padding-inline: 0px;\n}.elementor .e-5f83149c-7c3b{padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-27545d48-d0de{height:auto;min-height:160px;padding-block: 12px; resize: vertical;\n}.elementor .e-23b6fbf-753c{flex:1 1 100%;}.elementor .e-152a9056-de4a{flex:1 1 100%;}.elementor .e-620f61de-d8a3{margin-block-start:4px;border-width:0px;}.elementor .e-2374c404-ded2{flex:1 1 100%;}.elementor .e-3128aace-ee3e{flex:1 1 100%;}.elementor .e-42a19f64-a864{align-items:flex-start;gap: 20px 24px;\n}.elementor .e-42aeba33-f281{width:100%;column-gap:64px;grid-template-columns:0.8fr 1.2fr;grid-template-rows:auto;align-items:start;row-gap: 40px;\n}