.elementor .e-1a3fccf-1a41bbe{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://ninedots.com.au/wp-content/uploads/2026/09/engineer-reviewing-residential-site-works.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-1a43aad-1a4599c{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(100deg, rgba(25, 23, 20, 0.95) 0%,rgba(28, 26, 23, 0.86) 34%,rgba(33, 30, 27, 0.55) 64%,rgba(33, 30, 27, 0.25) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-1a01eef-1a03dde{font-family:Jost;font-size:0.84rem;color:rgba(255, 255, 255, 0.72);line-height:1.4;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1a07bbc-1a09aab{font-family:Poppins;font-weight:600;font-size:0.74rem;color:#F4B221;letter-spacing:0.24em;line-height:1.2;text-transform:uppercase;}.elementor .e-1a0b99a-1a0d889{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-1a0f778-1a11667{font-family:Poppins;font-weight:700;font-size:clamp(2.3rem, 5vw, 3.6rem);color:#FFFFFF;letter-spacing:-0.02em;line-height:1.02;}.elementor .e-1a13556-1a15445{font-family:"Libre Caslon Text";font-weight:400;font-size:clamp(1.9rem, 4.1vw, 2.95rem);color:#F4B221;letter-spacing:0em;line-height:1.12;font-style:italic;display:block;}.elementor .e-1a17334-1a19223{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1a1b112-1a1d001{max-width:680px;font-family:Jost;font-size:1.14rem;color:rgba(255, 255, 255, 0.84);line-height:1.65;margin-block-start:0px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1a1eef0-1a20ddf{font-family:Poppins;font-weight:600;font-size:0.92rem;color:#2C2925;letter-spacing:0.01em;line-height:1;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-1a24bbd-1a26aac{width:16px;min-width:16px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;align-items:flex-start;}.elementor .e-1a2899b-1a2a88a{width:fit-content;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;border-radius:50px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:#F4B221;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-1a2899b-1a2a88a:hover,.elementor .e-1a2899b-1a2a88a:focus-visible{background-color:#e3a313;box-shadow:0px 14px 30px -12px rgba(244, 178, 33, 0.7);transform:translate3d(0px, -2px, 0px);}.elementor .e-1a2c779-1a2e668{font-family:Poppins;font-weight:600;font-size:0.92rem;color:#FFFFFF;letter-spacing:0.01em;line-height:1;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-1a30557-1a32446{width:fit-content;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;border-radius:50px;border-block-start-width:1.5px;border-block-end-width:1.5px;border-inline-start-width:1.5px;border-inline-end-width:1.5px;border-color:rgba(255, 255, 255, 0.5);border-style:solid;background-color:rgba(255, 255, 255, 0);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-1a30557-1a32446:hover,.elementor .e-1a30557-1a32446:focus-visible{border-color:#FFFFFF;background-color:rgba(255, 255, 255, 0.12);}.elementor .e-1a34335-1a36224{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:14px;align-items:center;}.elementor .e-1a38113-1a3a002{max-width:820px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1a3bef1-1a3dde0{width:100%;max-width:1280px;position:relative;z-index:3;column-gap:50px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:28px;padding-inline-end:28px;row-gap:50px;grid-template-columns:1fr;grid-template-rows:auto;align-items:center;}.elementor .e-1a4788b-1a4977a{min-height:54vh;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#191714;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-1a4d558-1a4f447{font-family:Poppins;font-weight:600;font-size:0.74rem;color:#F4B221;letter-spacing:0.24em;line-height:1.2;text-transform:uppercase;}.elementor .e-1a51336-1a53225{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center;}.elementor .e-1a55114-1a57003{font-family:Poppins;font-weight:700;font-size:clamp(2rem, 3.6vw, 2.7rem);color:#2C2925;letter-spacing:-0.02em;line-height:1.12;text-align:center;}.elementor .e-1a58ef2-1a5ade1{font-family:"Libre Caslon Text";font-weight:400;font-size:clamp(1.64rem, 2.95vw, 2.21rem);color:#F4B221;letter-spacing:0em;line-height:1.12;text-align:center;font-style:italic;display:block;}.elementor .e-1a5ccd0-1a5ebbf{text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;align-items:center;}.elementor .e-1a60aae-1a6299d{max-width:720px;font-family:Jost;font-size:1.06rem;color:#6B6862;line-height:1.65;text-align:center;margin-block-start:0px;margin-block-end:26px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-1a6677b-1a6866a{width:24px;min-width:24px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;align-items:flex-start;}.elementor .e-1a6c448-1a6e337{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:13px;align-items:flex-start;}.elementor .e-1a72115-1a74004{width:24px;min-width:24px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;align-items:flex-start;}.elementor .e-1a77de2-1a79cd1{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:13px;align-items:flex-start;}.elementor .e-1a7bbc0-1a7daaf{font-family:Poppins;font-weight:600;font-size:0.92rem;color:#FFFFFF;letter-spacing:0.01em;line-height:1;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-1a8188d-1a8377c{width:16px;min-width:16px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;align-items:flex-start;}.elementor .e-1a8566b-1a8755a{width:fit-content;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;border-radius:50px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:#2C2925;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-1a8566b-1a8755a:hover,.elementor .e-1a8566b-1a8755a:focus-visible{background-color:#211E1B;box-shadow:0px 12px 30px -16px rgba(25, 23, 20, 0.3);transform:translate3d(0px, -2px, 0px);}.elementor .e-1a89449-1a8b338{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;justify-content:center;}.elementor .e-1a8d227-1a8f116{width:100%;max-width:820px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .e-1a91005-1a92ef4{width:100%;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;}.elementor .e-1a94de3-1a96cd2{padding-block-start:72px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .e-1a9aab0-1a9c99f{font-family:Poppins;font-weight:600;font-size:0.82rem;color:#FFFFFF;line-height:1.3;}.elementor .e-1a9e88e-1aa077d{width:fit-content;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:30px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#E7E1D8;border-style:solid;background-color:#2C2925;display:flex;}.elementor .e-1aa266c-1aa455b{font-family:Poppins;font-weight:600;font-size:0.82rem;color:#2C2925;line-height:1.3;}.elementor .e-1aa644a-1aa8339{width:fit-content;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:30px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#E7E1D8;border-style:solid;background-color:#FFFFFF;display:flex;}.elementor .e-1aaa228-1aac117{font-family:Poppins;font-weight:600;font-size:0.82rem;color:#2C2925;line-height:1.3;}.elementor .e-1aae006-1aafef5{width:fit-content;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:30px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#E7E1D8;border-style:solid;background-color:#FFFFFF;display:flex;}.elementor .e-1ab1de4-1ab3cd3{font-family:Poppins;font-weight:600;font-size:0.82rem;color:#2C2925;line-height:1.3;}.elementor .e-1ab5bc2-1ab7ab1{width:fit-content;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:30px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#E7E1D8;border-style:solid;background-color:#FFFFFF;display:flex;}.elementor .e-1ab99a0-1abb88f{font-family:Poppins;font-weight:600;font-size:0.82rem;color:#2C2925;line-height:1.3;}.elementor .e-1abd77e-1abf66d{width:fit-content;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:30px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#E7E1D8;border-style:solid;background-color:#FFFFFF;display:flex;}.elementor .e-1ac155c-1ac344b{font-family:Poppins;font-weight:600;font-size:0.82rem;color:#2C2925;line-height:1.3;}.elementor .e-1ac533a-1ac7229{width:fit-content;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:30px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#E7E1D8;border-style:solid;background-color:#FFFFFF;display:flex;}.elementor .e-1ac9118-1acb007{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:center;}.elementor .e-1accef6-1acede5{width:100%;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;}.elementor .e-1ad0cd4-1ad2bc3{padding-block-start:0px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .e-1ad4ab2-1ad69a1{font-family:Poppins;font-weight:600;font-size:0.74rem;color:#F4B221;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1ad8890-1ada77f{font-family:Poppins;font-weight:700;font-size:clamp(1.7rem, 3vw, 2.2rem);color:#2C2925;letter-spacing:-0.02em;line-height:1.2;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1adc66e-1ade55d{font-family:Jost;font-size:1rem;color:#6B6862;line-height:1.65;}.elementor .e-1ae044c-1ae233b{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1ae8008-1ae9ef7{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1aefbc4-1af1ab3{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1af7780-1af966f{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1aff33c-1b0122b{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1b06ef8-1b08de7{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1b0cbc5-1b0eab4{width:100%;max-width:980px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-1b109a3-1b12892{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:64px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1b14781-1b16670{font-family:Poppins;font-weight:600;font-size:0.74rem;color:#F4B221;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1b1855f-1b1a44e{font-family:Poppins;font-weight:700;font-size:clamp(1.7rem, 3vw, 2.2rem);color:#2C2925;letter-spacing:-0.02em;line-height:1.2;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1b1c33d-1b1e22c{font-family:Jost;font-size:1rem;color:#6B6862;line-height:1.65;}.elementor .e-1b2011b-1b2200a{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1b27cd7-1b29bc6{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1b2f893-1b31782{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1b3744f-1b3933e{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1b3f00b-1b40efa{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1b46bc7-1b48ab6{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1b4e783-1b50672{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1b54450-1b5633f{width:100%;max-width:980px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-1b5822e-1b5a11d{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:64px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1b5c00c-1b5defb{font-family:Poppins;font-weight:600;font-size:0.74rem;color:#F4B221;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1b5fdea-1b61cd9{font-family:Poppins;font-weight:700;font-size:clamp(1.7rem, 3vw, 2.2rem);color:#2C2925;letter-spacing:-0.02em;line-height:1.2;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1b63bc8-1b65ab7{font-family:Jost;font-size:1rem;color:#6B6862;line-height:1.65;}.elementor .e-1b679a6-1b69895{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1b6f562-1b71451{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1b7711e-1b7900d{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1b7ecda-1b80bc9{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1b86896-1b88785{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1b8e452-1b90341{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1b9411f-1b9600e{width:100%;max-width:980px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-1b97efd-1b99dec{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:64px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1b9bcdb-1b9dbca{font-family:Poppins;font-weight:600;font-size:0.74rem;color:#F4B221;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1b9fab9-1ba19a8{font-family:Poppins;font-weight:700;font-size:clamp(1.7rem, 3vw, 2.2rem);color:#2C2925;letter-spacing:-0.02em;line-height:1.2;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1ba3897-1ba5786{font-family:Jost;font-size:1rem;color:#6B6862;line-height:1.65;}.elementor .e-1ba7675-1ba9564{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1baf231-1bb1120{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1bb6ded-1bb8cdc{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1bbe9a9-1bc0898{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1bc6565-1bc8454{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1bce121-1bd0010{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1bd5cdd-1bd7bcc{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1bdd899-1bdf788{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1be3566-1be5455{width:100%;max-width:980px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-1be7344-1be9233{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:64px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1beb122-1bed011{font-family:Poppins;font-weight:600;font-size:0.74rem;color:#F4B221;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1beef00-1bf0def{font-family:Poppins;font-weight:700;font-size:clamp(1.7rem, 3vw, 2.2rem);color:#2C2925;letter-spacing:-0.02em;line-height:1.2;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1bf2cde-1bf4bcd{font-family:Jost;font-size:1rem;color:#6B6862;line-height:1.65;}.elementor .e-1bf6abc-1bf89ab{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1bfe678-1c00567{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1c06234-1c08123{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1c0ddf0-1c0fcdf{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1c159ac-1c1789b{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1c1d568-1c1f457{font-family:Jost;font-size:0.96rem;color:#6B6862;line-height:1.65;}.elementor .e-1c23235-1c25124{width:100%;max-width:980px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-1c27013-1c28f02{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:64px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1c2cce0-1c2ebcf{width:100%;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;}.elementor .e-1c30abe-1c329ad{padding-block-start:104px;padding-block-end:104px;padding-inline-start:0px;padding-inline-end:0px;background-color:#F6F2EC;display:flex;flex-direction:column;align-items:center;}.elementor .e-1c3a569-1c3c458{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://ninedots.com.au/wp-content/uploads/2026/09/timber-frame-house-under-construction.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;opacity:50%;}.elementor .e-1c3e347-1c40236{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(180deg, rgba(20, 18, 16, 0.82) 0%,rgba(20, 18, 16, 0.9) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-1c3678b-1c3867a{width:100%;max-width:1280px;position:relative;z-index:2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;align-items:center;}.elementor .e-1c42125-1c44014{overflow:hidden;position:relative;padding-block-start:104px;padding-block-end:104px;padding-inline-start:0px;padding-inline-end:0px;background-color:#191714;display:flex;flex-direction:column;align-items:center;}.elementor .e-1cc7790-1cc967f{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://ninedots.com.au/wp-content/uploads/2026/09/ninedots-office-reception-interior.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-1ccb56e-1ccd45d{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(120deg, rgba(25, 23, 20, 0.96) 0%,rgba(28, 26, 23, 0.82) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-1c47df2-1c49ce1{font-family:Poppins;font-weight:600;font-size:0.74rem;color:#F4B221;letter-spacing:0.24em;line-height:1.2;text-transform:uppercase;}.elementor .e-1c4bbd0-1c4dabf{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-1c4f9ae-1c5189d{font-family:Poppins;font-weight:700;font-size:clamp(2rem, 3.8vw, 2.8rem);color:#FFFFFF;letter-spacing:-0.02em;line-height:1.12;}.elementor .e-1c5378c-1c5567b{font-family:"Libre Caslon Text";font-weight:400;font-size:clamp(1.64rem, 3.12vw, 2.3rem);color:#F4B221;letter-spacing:0em;line-height:1.12;font-style:italic;display:block;}.elementor .e-1c5756a-1c59459{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1c5b348-1c5d237{max-width:440px;font-family:Jost;font-size:1.05rem;color:rgba(255, 255, 255, 0.85);line-height:1.65;}.elementor .e-1cbbdf6-1cbdce5{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1c61015-1c62f04{width:22px;min-width:22px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;align-items:flex-start;}.elementor .e-1c64df3-1c66ce2{width:46px;height:46px;min-width:46px;min-height:46px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:12px;background-color:#F4B221;display:flex;justify-content:center;align-items:center;}.elementor .e-1c68bd1-1c6aac0{font-family:Poppins;font-weight:600;font-size:1rem;color:#FFFFFF;line-height:1.3;}.elementor .e-1c6c9af-1c6e89e{font-family:Jost;font-size:0.84rem;color:rgba(255, 255, 255, 0.72);line-height:1.4;}.elementor .e-1c7078d-1c7267c{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1c7645a-1c78349{width:fit-content;min-width:18px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;display:flex;align-items:center;}.elementor .e-1c7a238-1c7c127{padding-block-start:17px;padding-block-end:17px;padding-inline-start:20px;padding-inline-end:20px;border-radius:14px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgba(255, 255, 255, 0.16);border-style:solid;background-color:rgba(255, 255, 255, 0.07);display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .e-1c7a238-1c7c127:hover,.elementor .e-1c7a238-1c7c127:focus-visible{background-color:rgba(255, 255, 255, 0.14);transform:translate3d(5px, 0px, 0px);}.elementor .e-1c7ff05-1c81df4{width:22px;min-width:22px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;align-items:flex-start;}.elementor .e-1c83ce3-1c85bd2{width:46px;height:46px;min-width:46px;min-height:46px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:12px;background-color:#F4B221;display:flex;justify-content:center;align-items:center;}.elementor .e-1c87ac1-1c899b0{font-family:Poppins;font-weight:600;font-size:1rem;color:#FFFFFF;line-height:1.3;}.elementor .e-1c8b89f-1c8d78e{font-family:Jost;font-size:0.84rem;color:rgba(255, 255, 255, 0.72);line-height:1.4;}.elementor .e-1c8f67d-1c9156c{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1c9534a-1c97239{width:fit-content;min-width:18px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;display:flex;align-items:center;}.elementor .e-1c99128-1c9b017{padding-block-start:17px;padding-block-end:17px;padding-inline-start:20px;padding-inline-end:20px;border-radius:14px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgba(255, 255, 255, 0.16);border-style:solid;background-color:rgba(255, 255, 255, 0.07);display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .e-1c99128-1c9b017:hover,.elementor .e-1c99128-1c9b017:focus-visible{background-color:rgba(255, 255, 255, 0.14);transform:translate3d(5px, 0px, 0px);}.elementor .e-1c9edf5-1ca0ce4{width:22px;min-width:22px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;align-items:flex-start;}.elementor .e-1ca2bd3-1ca4ac2{width:46px;height:46px;min-width:46px;min-height:46px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:12px;background-color:#F4B221;display:flex;justify-content:center;align-items:center;}.elementor .e-1ca69b1-1ca88a0{font-family:Poppins;font-weight:600;font-size:1rem;color:#FFFFFF;line-height:1.3;}.elementor .e-1caa78f-1cac67e{font-family:Jost;font-size:0.84rem;color:rgba(255, 255, 255, 0.72);line-height:1.4;}.elementor .e-1cae56d-1cb045c{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-1cb423a-1cb6129{width:fit-content;min-width:18px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;display:flex;align-items:center;}.elementor .e-1cb8018-1cb9f07{padding-block-start:17px;padding-block-end:17px;padding-inline-start:20px;padding-inline-end:20px;border-radius:14px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgba(255, 255, 255, 0.16);border-style:solid;background-color:rgba(255, 255, 255, 0.07);display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .e-1cb8018-1cb9f07:hover,.elementor .e-1cb8018-1cb9f07:focus-visible{background-color:rgba(255, 255, 255, 0.14);transform:translate3d(5px, 0px, 0px);}.elementor .e-1cbfbd4-1cc1ac3{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:13px;}.elementor .e-1cc39b2-1cc58a1{width:100%;position:relative;z-index:3;column-gap:50px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:56px;padding-inline-end:56px;row-gap:50px;grid-template-columns:1.05fr .95fr;grid-template-rows:auto;align-items:center;}.elementor .e-1ccf34c-1cd123b{width:100%;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:24px;}.elementor .e-1cd312a-1cd5019{width:100%;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;}.elementor .e-1cd6f08-1cd8df7{padding-block-start:104px;padding-block-end:104px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}