.elementor .e-99df781-b8189bb{font-weight:600;font-size:var(--heading-s-font-size);color:var(--color-neutral-white);letter-spacing:-2px;}.elementor .e-bd8c508-f4d35c7{font-weight:600;font-size:clamp(1.75rem, 0.679rem + 2.857vw, 3.25rem);color:var(--color-neutral-white);letter-spacing:-2px;line-height:1em;text-align:start;text-transform:capitalize;}.elementor .e-5a16bfa-7e1b269{flex-direction:column;gap:1em;align-items:start;}.elementor .e-883f382-d9ea4eb{background-image:linear-gradient(#0000009c, #0000009c),url("https://coastalroofingrepair.com/wp-content/uploads/2026/03/Rectangle-45087.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .e-37d4cb6-5df4a65{padding:0px;display:flex;flex-direction:row;gap:0px;}.elementor .e-ee0eb62-3ec62e7{display:flex;flex-direction:row;gap:2em;align-items:center;}.elementor .e-fad554c-b9e1a94{background-color:var(--color-primary-700);}.elementor .e-9025e37-a572c7b{width:100%;border-radius:15px;}.elementor .e-31b493e-f7822b0{font-size:var(--text-m-font-size);line-height:1.3em;}.elementor .e-df819b6-769837e{font-size:var(--text-m-font-size);line-height:1.3em;}.elementor .e-3e6fbb8-be69750{padding:0px;gap:1em;}.elementor .e-d2ef666-bfc0411{padding:0px;display:flex;flex-direction:column;gap:1em;}.elementor .e-d63f9db-21fbb1a{font-weight:600;font-size:clamp(1.75rem, 0.679rem + 2.857vw, 3.25rem);color:var(--color-primary-700);letter-spacing:-2px;line-height:1em;text-transform:capitalize;margin-block-end:0px;}.elementor .e-44cb188-49c2eef{font-size:var(--text-m-font-size);line-height:1.3em;}.elementor .e-a5e78fb-d2e40ff{font-size:var(--text-m-font-size);line-height:1.3em;}.elementor .e-3425260-0d487dd{padding:0px;display:flex;flex-direction:column;gap:1em;}.elementor .e-c2d72c5-42d94e9{padding:0px;gap:1em;}.elementor .e-d66b926-13ef5bb{width:60%;display:flex;flex-direction:column;gap:1em;}.elementor .e-e8b89af-214437e{width:100%;font-weight:600;font-size:var(--heading-m-font-size);color:var(--color-neutral-white);letter-spacing:-2px;line-height:1em;text-align:center;}.elementor .e-e2b1fa4-341fe79{padding:20px;background-color:var(--color-primary-500);}.elementor .e-2d3c29c-bb2e5ed{padding:20px;display:flex;flex-direction:column;gap:1em;}.elementor .e-796fed5-4c50447{max-width:500px;z-index:2;padding:0px;background-color:var(--color-neutral-white);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 1);display:flex;flex-direction:column;}.elementor .e-402abf1-82162e4{width:40%;}.elementor .e-ed1028c-75be596{flex-direction:row;gap:1.5em;align-items:start;}.elementor .e-74ce437-4f59a57{border-radius:20px;}.elementor .e-6c93ce6-153c1b9{width:40%;}.elementor .e-16581f5-9fdebf6{font-weight:600;font-size:clamp(1.75rem, 0.679rem + 2.857vw, 3.25rem);color:var(--color-primary-700);letter-spacing:-2px;line-height:1em;text-transform:capitalize;margin-block-end:0px;}.elementor .e-a3cbe9b-187a4ba{font-size:var(--text-m-font-size);line-height:1.3em;}.elementor .e-7556492-4b58866{padding:0px;}.elementor .e-082f7f0-701794c{width:60%;display:flex;flex-direction:column;gap:0.5em;}.elementor .e-b9da0e4-7143161{gap:1em;}.elementor .e-b513141-ff6a25a{background-color:var(--color-primary-100);}.elementor .e-5234bfd-3435f15{font-weight:600;font-size:clamp(1.75rem, 0.679rem + 2.857vw, 3.25rem);color:var(--color-primary-800);letter-spacing:-2px;line-height:1em;text-align:start;text-transform:capitalize;}.elementor .e-097c8b1-4ecbf79{font-size:var(--text-m-font-size);line-height:1.3em;}.elementor .e-d6e79ee-3d0600b{display:flex;flex-direction:column;gap:1em;}.elementor .e-df51870-0c6bd24{width:100%;border-radius:10px;}.elementor .e-e9776ed-5da0d62{font-weight:600;font-size:var(--heading-xs-font-size);color:var(--color-primary-600);}.elementor .e-fd8939a-f0bcee5{font-size:var(--text-s-font-size);color:var(--color-primary-800);}.elementor .e-2f4cb29-543f1fa{width:60%;display:flex;flex-direction:column;gap:0.2em;align-items:start;}.elementor .e-8231c11-7dcb5f7{width:40%;justify-content:flex-end;}.elementor .e-21db1db-28a8886{padding-block-start:20px;padding-block-end:20px;border-radius:8px;background-color:var(--color-primary-100);align-items:center;}.elementor .e-9ff6ea2-12bd45d{display:flex;flex-direction:column;gap:1em;}.elementor .e-ac74163-677a9a3{align-items:start;}