.elementor .e-7b6c865-31b2e69{width:18rem;max-width:45vw;flex:0 0 auto;filter:grayscale(1) brightness(0) invert(1);\n}.elementor .e-8263ab0-5fe31ef{min-height:4.4rem;font-family:Montserrat;font-weight:700;font-size:1.1rem;color:#c7c8c7;letter-spacing:.08em;text-decoration:none;padding:.5rem;display:inline-flex;align-items:center}.elementor .e-56d4ac2-acf7bea{min-height:4.4rem;font-family:Montserrat;font-weight:700;font-size:1.1rem;color:#c7c8c7;letter-spacing:.08em;text-decoration:none;padding:.5rem;display:inline-flex;align-items:center}.elementor .e-5058150-3527252{min-height:4.4rem;font-family:Montserrat;font-weight:700;font-size:1.1rem;color:#c7c8c7;letter-spacing:.08em;text-decoration:none;padding:.5rem;display:inline-flex;align-items:center}.elementor .e-09aed8f-749e6de{min-height:4.4rem;font-family:Montserrat;font-weight:700;font-size:1.1rem;color:#c7c8c7;letter-spacing:.08em;text-decoration:none;padding:.5rem;display:inline-flex;align-items:center}.elementor .e-2544d3c-127e002{min-height:4.4rem;font-family:Montserrat;font-weight:700;font-size:1.1rem;color:#c7c8c7;letter-spacing:.08em;text-decoration:none;padding:.5rem;display:inline-flex;align-items:center}.elementor .e-0d9f3a4-1bf010e{width:auto;padding:0;display:flex;gap:1.6rem;align-items:center}.elementor .e-a4722ce-6447bd7:hover,.elementor .e-a4722ce-6447bd7:focus-visible{background-color:#d6b565}.elementor .e-a4722ce-6447bd7{min-height:4.8rem;font-family:Montserrat;font-weight:800;font-size:1.2rem;color:#191c1d;letter-spacing:.13em;text-decoration:none;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:20px;background-color:#c6a04c;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;&:focus-visible{outline:.2rem solid #fff;outline-offset:.3rem}\n}.elementor .e-a73d3e7-8976535{padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:6%;padding-inline-end:6%;border-block-end-width:.0625rem;background-color:#191d1e;display:flex;gap:2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom-style:solid;border-bottom-color:#363839;\n}.elementor .e-16de984-344d6b7{font-family:Montserrat;font-weight:700;font-size:1.2rem;color:#c6a04c;letter-spacing:.2em;margin-block-start:0;margin-block-end:2rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-afa1c6f-d734a21{font-family:Montserrat;font-weight:900;font-size:clamp(3rem, 5.3vw, 6rem);color:#f6f6f3;letter-spacing:-.025em;line-height:1.03;margin-block-start:0;margin-block-end:2.2rem;margin-inline-start:0;margin-inline-end:0;& span{color:#c6a04c}\n}.elementor .e-fa5962b-0e0ae51{max-width:65rem;font-family:Inter;font-size:1.8rem;color:#bdbfbd;line-height:1.6;margin-block-start:0;margin-block-end:2.5rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-f4ad778-02612e0:hover,.elementor .e-f4ad778-02612e0:focus-visible{background-color:#d6b565}.elementor .e-f4ad778-02612e0{min-height:4.8rem;font-family:Montserrat;font-weight:800;font-size:1.2rem;color:#191c1d;letter-spacing:.13em;text-decoration:none;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:20px;background-color:#c6a04c;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;&:focus-visible{outline:.2rem solid #fff;outline-offset:.3rem}\n}.elementor .e-e85b5e1-e939fc0:hover,.elementor .e-e85b5e1-e939fc0:focus-visible{background-color:#d6b565}.elementor .e-e85b5e1-e939fc0{min-height:4.8rem;font-family:Montserrat;font-weight:800;font-size:1.2rem;color:#f1f1ee;letter-spacing:.13em;text-decoration:none;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:20px;border-width:.0625rem;border-color:#7b7e7b;border-style:solid;background-color:#fff0;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;&:focus-visible{outline:.2rem solid #fff;outline-offset:.3rem}\n}.elementor .e-ced1d27-11bd91b{padding:0;border-radius:0;display:flex;gap:.8rem;flex-wrap:wrap}.elementor .e-edb492d-3c4645a{font-family:Montserrat;font-weight:900;font-size:3rem;color:#c6a04c;line-height:1.2;margin-block-start:0;margin-block-end:.5rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-f655014-03739b2{font-family:Inter;font-size:1.4rem;color:#999c99;line-height:1.5;margin:0}.elementor .e-510bdf3-a120928{padding:0;flex:1 1 0%}.elementor .e-c337810-737be4f{font-family:Montserrat;font-weight:900;font-size:3rem;color:#c6a04c;line-height:1.2;margin-block-start:0;margin-block-end:.5rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-950df4e-e0c2f74{font-family:Inter;font-size:1.4rem;color:#999c99;line-height:1.5;margin:0}.elementor .e-9fbd5b1-f0790f9{padding:0;flex:1 1 0%}.elementor .e-49cca8e-0d98736{font-family:Montserrat;font-weight:900;font-size:3rem;color:#c6a04c;line-height:1.2;margin-block-start:0;margin-block-end:.5rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-0c91e3c-b880ff1{font-family:Inter;font-size:1.4rem;color:#999c99;line-height:1.5;margin:0}.elementor .e-5af74ab-d9fe773{padding:0;flex:1 1 0%}.elementor .e-43f2fdb-2297f89{font-family:Montserrat;font-weight:900;font-size:3rem;color:#c6a04c;line-height:1.2;margin-block-start:0;margin-block-end:.5rem;margin-inline-start:0;margin-inline-end:0}.elementor .e-407ef58-232fb44{font-family:Inter;font-size:1.4rem;color:#999c99;line-height:1.5;margin:0}.elementor .e-4b52726-1b93211{padding:0;flex:1 1 0%}.elementor .e-3cd1f1d-5019c4c{padding-block-start:2rem;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:3.5rem;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-block-start-width:.0625rem;display:flex;gap:2rem;border-top-style:solid;border-top-color:#ffffff26;\n}.elementor .e-64d6440-4fd946e{max-width:82rem;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto}.elementor .e-11fbf98-c245eb3{padding-block-start:4.5rem;padding-block-end:6rem;padding-inline-start:6%;padding-inline-end:6%;background-image:linear-gradient(90deg,rgb(23 27 28 / .96) 0%,rgb(23 27 28 / .62) 100%),linear-gradient(0deg,#191d1e 0%,transparent 65%),url(https://shingletownroofing.ca/wp-content/uploads/2026/06/DJI_0309.00_01_21_00.Still003.webp);background-repeat:repeat;background-attachment:scroll;background-size:auto auto,auto auto,cover;background-position:0% 0%,0% 0%,center center}