.elementor .e-55bb159-a2d95cd{padding-block-start:2rem;padding-block-end:0rem;padding-inline-start:2rem;padding-inline-end:0rem;margin-inline-start:16%;gap:0rem;align-items:start;}.elementor .e-e0c3d06-4125e9f{padding-block-start:3rem;flex-direction:row;}.elementor .e-d1ac7f9-cf0bd5b{font-family:var(--google-sans);font-weight:600;font-size:1rem;color:var(--color-gold);line-height:1.1em;text-transform:uppercase;}.elementor .e-1755bd1-29140c2{font-family:var(--google-sans);font-weight:700;font-size:2.8rem;color:var(--color-white);line-height:1em;}.elementor .e-8bfb0ad-341ffa0{font-family:var(--google-sans);font-weight:800;font-size:3.2rem;color:var(--color-gold);line-height:1em;font-style:italic;}.elementor .e-5b68dae-3747bba{font-family:var(--google-sans);font-weight:800;font-size:1.1rem;color:var(--color-white);line-height:1.1em;margin-block-start:0.5rem;}.elementor .e-96390b5-c322c81{font-family:var(--google-sans);font-weight:400;font-size:0.85rem;color:var(--color-white);letter-spacing:-0.05em;line-height:1.3rem;padding-inline-end:3rem;margin-block-start:0.5rem;}.elementor .e-9a8f87d-0ec248c{margin-block-start:3rem;margin-block-end:5rem;}.elementor .e-9a8f87d-0ec248c:hover,.elementor .e-9a8f87d-0ec248c:focus-visible{color:var(--color-gold);}.elementor .e-0114251-428329e{width:26rem;max-width:100%;padding:0px;flex-direction:column;gap:0rem;}.elementor .e-ffc4ca7-b59360d{aspect-ratio:1920/1111;padding-block-start:18vw;border-block-start-width:0px;border-block-end-width:20px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-gold);border-style:solid;background-image:url("https://spectreinsurance.ca/wp-content/uploads/2026/08/homepage-auto-ins-banner-desktop.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:top center;}.elementor .e-bcd42b2-8a651a9{width:16em;max-width:100%;margin-block-end:4rem;}.elementor .e-2cb9626-80ba0d1{padding:0px;gap:1rem;}.elementor .e-ad02325-91464c8{width:30rem;position:absolute;inset-block-end:-6rem;inset-inline-start:-14rem;}.elementor .e-b3cdf46-b3efe06{padding-block-start:7rem;padding-block-end:5rem;gap:1rem;}.elementor .e-b96f1e0-6450b26{position:relative;z-index:2;background-image:url("https://spectreinsurance.ca/wp-content/uploads/2026/08/bg-shield-rightcrop-1.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:auto 80%;background-position:100% 29%;background-color:#F7F5F1;}.elementor .e-0d5b676-26b1d53{padding-inline-end:3rem;}.elementor .e-7150d15-2559e0d{padding:0px;}.elementor .e-656b462-841e000{padding:0px;}.elementor .e-131ac6d-81d7c3c{padding:0px;}.elementor .e-7b5e848-d6292a5{padding:0px;}.elementor .e-cc19938-009c40a{padding:0px;flex-direction:column;gap:1rem;}.elementor .e-b63022d-7f1bcee{padding-block-start:0rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:1rem;}.elementor .e-4587191-6e3abd1{font-family:var(--google-sans);font-weight:800;font-size:1.5rem;color:var(--color-black);letter-spacing:-0.1em;line-height:1em;}.elementor .e-56751f5-a2cff57{font-family:var(--google-sans);font-weight:400;font-size:1rem;color:var(--color-black);line-height:1em;}.elementor .e-1583c32-08b03b9{margin-block-start:-0.2rem;}.elementor .e-af9af87-1bcf354{padding-block-start:0.5rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--color-gold);border-style:solid;flex-direction:column;gap:0.2rem;}.elementor .e-519325d-d8c3509{font-family:var(--google-sans);font-weight:800;font-size:1.5rem;color:var(--color-black);letter-spacing:-0.1em;line-height:1em;}.elementor .e-a1975ca-e0e4ed0{font-family:var(--google-sans);font-weight:400;font-size:1rem;color:var(--color-black);line-height:1em;}.elementor .e-5e6f014-fb0a74d{margin-block-start:-0.2rem;}.elementor .e-ab545ae-28efe69{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--color-gold);border-style:solid;flex-direction:column;gap:0.2rem;}.elementor .e-a4525ce-ab52337{font-family:var(--google-sans);font-weight:800;font-size:1.5rem;color:var(--color-black);letter-spacing:-0.1em;line-height:1em;}.elementor .e-3acae4a-6e14468{font-family:var(--google-sans);font-weight:400;font-size:1rem;color:var(--color-black);line-height:1em;}.elementor .e-39b4a13-58bbcda{margin-block-start:-0.2rem;}.elementor .e-b8a8ac8-9224667{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--color-gold);border-style:solid;flex-direction:column;gap:0.2rem;}.elementor .e-93c5e06-b06ccbb{padding:0px;flex-direction:column;gap:0px;}.elementor .e-9c808f1-c426142{padding-block-start:7rem;padding-block-end:6rem;background-image:url("https://spectreinsurance.ca/wp-content/uploads/2026/08/southern-ontario.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:top left;flex-direction:row;gap:4rem;}.elementor .e-ead160f-6157516{padding:0px;background-image:url("https://spectreinsurance.ca/wp-content/uploads/2026/08/real-person-img.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-200d951-d6ea5ef{color:var(--color-gold);text-transform:uppercase;}.elementor .e-9124cb9-86ac805{color:#ffffff;}.elementor .e-74d42e7-f17b437{color:var(--color-white);}.elementor .e-fb528af-5dc0e03{font-family:var(--google-sans);font-weight:600;font-size:1.3rem;color:var(--color-gold);line-height:1.1em;}.elementor .e-7350af1-12718c5{font-size:0.9rem;color:var(--color-white);}.elementor .e-c456771-baa691c{font-family:var(--google-sans);font-weight:700;font-size:1rem;color:var(--color-gold);}.elementor .e-a7fb43d-50d4411{color:var(--color-white);}.elementor .e-1e1df9d-e24b7a1{padding:0px;}.elementor .e-eb592bb-68ed455{font-family:var(--google-sans);font-weight:700;font-size:1rem;color:var(--color-gold);}.elementor .e-b00b6cf-e710c8e{color:var(--color-white);}.elementor .e-b0c649e-bf84a76{padding:0px;}.elementor .e-0712f10-9d4d772{font-family:var(--google-sans);font-weight:700;font-size:1rem;color:var(--color-gold);}.elementor .e-340edf9-613d487{color:var(--color-white);}.elementor .e-412746b-c7eb442{padding:0px;}.elementor .e-4c72efe-68574ad{padding:0px;flex-direction:column;gap:1rem;}.elementor .e-bb9d67b-f93eef0{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:3rem;padding-inline-end:var(--split-layout-padding);flex-direction:column;gap:1rem;}.elementor .e-0478369-71fe3c3{padding:0px;}.elementor .e-c041a8c-0b26080{padding:0px;background-color:var(--color-dark-grey);}.elementor .e-d54c4f8-fc914a2{padding-block-start:2rem;}.elementor .e-9b5ccf8-2e5c744{font-family:var(--google-sans);}.elementor .e-39cd001-64493d9{font-size:1rem;}.elementor .e-41354be-f892396{padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-083ef3f-d320547{width:calc(100% - 3rem);position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:3rem;inset-inline-start:0rem;z-index:2;padding:0px;border-width:1px;border-color:var(--color-white);border-style:solid;}.elementor .e-cf911c1-2d0b19c{padding:1.5rem;}.elementor .e-73e2b9e-ad58628{padding-block-start:5rem;padding-block-end:5rem;flex-direction:row;align-items:center;}.elementor .e-ab330b1-6401caf{background-image:url("https://spectreinsurance.ca/wp-content/uploads/2026/08/dark-gold-badge.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:60% 120%;background-position:-10vw 20px;background-color:var(--color-gold);}.elementor .e-4e5ae10-d606b60{padding:0px;}.elementor .e-cecd896-c8b2b5b{color:var(--color-black);text-align:center;margin-block-end:0.75rem;}.elementor .e-b85179f-b31df36{text-align:center;margin-block-end:1rem;}.elementor .e-15d8dbf-94eddb5{max-width:33rem;text-align:center;margin-block-end:3rem;}.elementor .e-52b729e-4bceaf5{width:100%;color:#E5E5ED;margin-block-start:2rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-d544398-e23b8a3{max-width:42rem;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:3.5rem;padding-inline-end:3.5rem;border-radius:40px;border-width:1px;border-color:#707070;border-style:solid;background-color:var(--color-white);box-shadow:0px 15px 45px 0px rgba(0, 0, 0, 0.05);display:flex;flex-direction:column;align-items:center;}.elementor .e-ed48610-a1d485c{padding-block-start:6rem;padding-block-end:6rem;background-image:url("https://spectreinsurance.ca/wp-content/uploads/2026/08/form-bg.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-92980f4-df3f188{color:var(--color-white);line-height:1em;}.elementor .e-de45135-89c8d4c{height:700px;padding-block-start:6rem;padding-block-end:6rem;justify-content:center;}.elementor .e-c2b09f7-3180dc5{background-image:url("https://spectreinsurance.ca/wp-content/uploads/2026/08/local-team-img-bg.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-795b86c-faeb8d4{font-family:var(--google-sans);font-weight:700;font-size:1.4rem;color:var(--color-white);}.elementor .e-2333acb-f89c93c{padding-block-end:5rem;flex-direction:row;}.elementor .e-e472c17-34360a4:hover,.elementor .e-e472c17-34360a4:focus-visible{color:var(--color-white);}.elementor .e-e472c17-34360a4{transition:all 100ms;}.elementor .e-fad7647-294a215{padding-block-start:3rem;padding-block-end:3rem;flex-direction:row;justify-content:space-between;}