.elementor .e-45becd3-f03165c{font-family:var(--Body);font-weight:600;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-transform:uppercase;margin-block-end:4px}.elementor .e-b21ee1a-7c01d17{font-family:var(--Heading);font-weight:700;font-size:46px;color:var(--white);letter-spacing:-.8px;line-height:1.08em}.elementor .e-87616eb-22b1a4e{font-family:var(--Body);font-weight:400;font-size:18px;color:var(--white);line-height:1.6em}.elementor .e-c01b3b8-196f07f{width:55%;display:flex;flex-direction:column;gap:18px;align-items:start}.elementor .e-b178f93-4c905b9{width:100%;max-height:380px;border-radius:18px}.elementor .e-cfdc12f-cb176fe{width:45%;position:relative;padding:0;border-radius:11817px;background-color:var(--white);display:flex;justify-content:center;align-items:center}.elementor .e-d0ff1a5-89c25f7{width:100%;max-width:1200px;padding-block-start:120px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:center}.elementor .e-098c55d-75f6584{width:100%;background-color:var(--primary-dark);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-04cc3e7-708dd68{font-family:var(--Body);font-weight:600;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:4px;align-self:start}.elementor .e-97184c7-4ad06e5{max-width:700px;font-family:var(--Heading);font-weight:700;font-size:36px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-55bf38a-6a968f1{max-width:690px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-8e59abb-58839f5{width:100%;position:relative;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start}.elementor .e-5b8e536-6ea8f42{font-family:var(--Heading);font-weight:700;font-size:24px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-d329f93-2ea98a8{padding-block-start:0;padding-block-end:0;padding-inline-start:12px;padding-inline-end:0;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:3px;border-inline-end-width:0;border-color:var(--accent-orange);border-style:solid;gap:8px;align-items:start}.elementor .e-41176d8-5cafabc{font-family:var(--Body);font-weight:400;font-size:16px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-257b915-8b190d1{width:26%;column-gap:0;padding:0;border-style:none;display:flex;flex-direction:column;row-gap:18px}.elementor .e-a59994e-41a56f1{font-family:var(--Heading);font-weight:700;font-size:24px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-2d906ae-829b10c{padding-block-start:0;padding-block-end:0;padding-inline-start:12px;padding-inline-end:0;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:3px;border-inline-end-width:0;border-color:var(--accent-orange);border-style:solid;gap:8px;align-items:start}.elementor .e-ff68ab6-8ec14d5{font-family:var(--Body);font-weight:400;font-size:16px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-b16d345-bb9396d{width:26%;column-gap:0;padding:0;border-style:none;display:flex;flex-direction:column;row-gap:18px}.elementor .e-5e00057-c126cad{font-family:var(--Heading);font-weight:700;font-size:24px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-9911ad9-b319f26{padding-block-start:0;padding-block-end:0;padding-inline-start:12px;padding-inline-end:0;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:3px;border-inline-end-width:0;border-color:var(--accent-orange);border-style:solid;gap:8px;align-items:start}.elementor .e-7f4e484-649224b{font-family:var(--Body);font-weight:400;font-size:16px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-e72bd92-7cb87d5{width:26%;column-gap:0;padding-block-start:0;padding-block-end:19px;padding-inline-start:0;padding-inline-end:0;border-style:none;display:flex;flex-direction:column;row-gap:18px}.elementor .e-32319c0-98da7e1{font-family:var(--Heading);font-weight:700;font-size:24px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-9e8fa6b-5169073{padding-block-start:0;padding-block-end:0;padding-inline-start:12px;padding-inline-end:0;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:3px;border-inline-end-width:0;border-color:var(--accent-orange);border-style:solid;gap:8px;align-items:start}.elementor .e-6fe663a-0909147{font-family:var(--Body);font-weight:400;font-size:16px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-d875ada-c7b9d0f{width:26%;column-gap:0;padding-block-start:0;padding-block-end:19px;padding-inline-start:0;padding-inline-end:0;border-style:none;display:flex;flex-direction:column;row-gap:18px}.elementor .e-5db7e1c-a017bf0{width:100%;display:flex;flex-direction:row;gap:70px;justify-content:flex-start;align-items:stretch}.elementor .e-5de3c80-2426bd5{width:100%;max-width:1200px;padding-block-start:40px;padding-block-end:30px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:column;gap:40px;justify-content:space-between;align-items:center}.elementor .e-a0b37f5-1de6cb1{width:100%;background-color:var(--warm-light);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-9dc7552-02e2e69{font-family:var(--Body);font-weight:600;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:4px}.elementor .e-f6f0b8f-e1c14e8{max-width:670px;font-family:var(--Heading);font-weight:700;font-size:36px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-b4b3267-6bce9f5{max-width:720px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-9a4e91e-e577f3b{width:100%;display:flex;flex-direction:column;gap:18px;align-items:start}.elementor .e-c9aea51-4e1bc33{width:30%;padding:22px;border-radius:18px;border-width:1px;border-color:#27275c36;border-style:solid;display:flex;flex-direction:column;gap:8px}.elementor .e-2477e6e-1985554{width:30%;padding:22px;border-radius:18px;border-width:1px;border-color:#27275c36;border-style:solid;display:flex;flex-direction:column;gap:8px}.elementor .e-17ce554-7423cf2{width:30%;padding:22px;border-radius:18px;border-width:1px;border-color:#27275c36;border-style:solid;display:flex;flex-direction:column;gap:8px}.elementor .e-99e368d-95b3a72{width:30%;padding:22px;border-radius:18px;border-width:1px;border-color:#27275c36;border-style:solid;display:flex;flex-direction:column;gap:8px}.elementor .e-e9f0256-16f1fc9{width:30%;padding:22px;border-radius:18px;border-width:1px;border-color:#27275c36;border-style:solid;display:flex;flex-direction:column;gap:8px}.elementor .e-94853e4-07d3879{width:30%;padding:22px;border-radius:18px;border-width:1px;border-color:#27275c36;border-style:solid;display:flex;flex-direction:column;gap:8px}.elementor .e-3ca9df8-1dd3650{width:100%;display:flex;flex-direction:row;gap:40px;flex-wrap:wrap;align-items:stretch}.elementor .e-2968408-cd135de{width:100%;max-width:1200px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:start}.elementor .e-d9023c9-84317d7{width:100%;min-height:720px;background-color:var(--white);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-cc546ba-617b4df{width:100%;max-height:380px;aspect-ratio:3/2;object-fit:cover;object-position:center center;border-radius:18px}.elementor .e-aea4476-e465443{width:55%;padding:0;display:flex;flex-direction:column;gap:18px;align-items:start}.elementor .e-3e7c466-9d8f653{font-family:var(--Body);font-weight:600;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:4px;align-self:start}.elementor .e-b71872c-2e1930d{max-width:570px;font-family:var(--Heading);font-weight:700;font-size:36px;color:var(--white);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-4415240-f24f9e3{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:#f3f3f3;line-height:1.6em;text-align:start}.elementor .e-9198fef-bd0914b{width:45%;position:relative;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start}.elementor .e-fe3ac64-daa840a{width:100%;max-width:1200px;padding-block-start:60px;padding-block-end:60px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:start}.elementor .e-d0b906f-2da07ca{width:100%;background-color:var(--primary-dark);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-3e0d225-26ed692{font-family:var(--Body);font-weight:600;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:4px;align-self:start}.elementor .e-f7131f7-2c3a073{max-width:570px;font-family:var(--Heading);font-weight:700;font-size:36px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-85b99f8-061b760{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:var(--text-color);line-height:1.6em;text-align:start}.elementor .e-8eecc96-05101e3{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:var(--text-color);line-height:1.6em;text-align:start}.elementor .e-b1ad713-8ff1545{width:55%;position:relative;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start}.elementor .e-f7f67c8-b518106{font-family:var(--Body);font-weight:600;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:4px;align-self:start}.elementor .e-c10489f-cf8bee8{font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--white);letter-spacing:-.8px;line-height:1.1em;text-align:center;padding:7px;border-radius:999px;background-color:var(--accent-orange);align-self:start}.elementor .e-1da6c79-d1c294f{font-family:var(--Heading);font-weight:700;font-size:24px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-9126df9-ff9fce3{width:100%;padding:0;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;align-items:center}.elementor .e-5b94d01-294bd8e{max-width:520px;font-family:var(--Body);font-weight:400;font-size:16px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-22728d2-e95e79c{padding:0;display:flex;flex-direction:column;gap:18px}.elementor .e-48832a4-6d2ea20{font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--white);letter-spacing:-.8px;line-height:1.1em;text-align:center;padding:7px;border-radius:999px;background-color:var(--accent-orange);align-self:start}.elementor .e-9201b32-637887a{font-family:var(--Heading);font-weight:700;font-size:24px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-c8b6763-d72fb03{width:100%;padding:0;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;align-items:center}.elementor .e-6d92dea-686bf0a{max-width:520px;font-family:var(--Body);font-weight:400;font-size:16px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-a93d585-6459584{padding:0;display:flex;flex-direction:column;gap:18px}.elementor .e-364f6af-fdc00cf{font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--white);letter-spacing:-.8px;line-height:1.1em;text-align:center;padding:7px;border-radius:999px;background-color:var(--accent-orange);align-self:start}.elementor .e-270a95b-8a02649{font-family:var(--Heading);font-weight:700;font-size:24px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-2942c8c-21f15c3{width:100%;padding:0;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;align-items:center}.elementor .e-70e44ba-2c5e78b{max-width:520px;font-family:var(--Body);font-weight:400;font-size:16px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-70c31bd-faf5dec{font-family:var(--Body);font-weight:500;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:4px;align-self:start}.elementor .e-a29aab5-a200be4{padding:0;display:flex;flex-direction:column;gap:18px}.elementor .e-8159023-7b9be7c{width:45%;display:flex;flex-direction:column;gap:24px;align-items:start}.elementor .e-0abe25c-8a8a32c{width:100%;max-width:1200px;padding-block-start:60px;padding-block-end:60px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:start}.elementor .e-d90af51-fb24e8d{width:100%;background-color:var(--white);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-049935d-8d7f9ce{border-radius:18px}.elementor .e-90cc25a-6ea420d{width:55%;min-height:485px;padding:0;border-radius:18px;background-color:var(--white);box-shadow:0 6px 18px 0 rgb(0 0 0 / .1);display:flex;flex-direction:column;gap:18px;justify-content:center}.elementor .e-632d2aa-87d6d3d{font-family:var(--Body);font-weight:600;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:4px;align-self:start}.elementor .e-1e23c77-cce1fc2{max-width:570px;font-family:var(--Heading);font-weight:700;font-size:36px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-aa880c6-54d2a99{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:var(--text-color);line-height:1.6em;text-align:start}.elementor .e-cf06cce-2985cb5{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:var(--text-color);line-height:1.6em;text-align:start}.elementor .e-6b513e4-937161b{width:55%;position:relative;display:flex;flex-direction:column;gap:18px;justify-content:center}.elementor .e-2c6dec4-02212f3{width:100%;max-width:1200px;padding-block-start:60px;padding-block-end:60px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:start}.elementor .e-b087c4a-9a5270f{width:100%;background-color:var(--warm-light);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-1f73863-6f60bdd{font-family:var(--Body);font-weight:600;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:4px}.elementor .e-5f20823-c03ba69{max-width:620px;font-family:var(--Heading);font-weight:700;font-size:36px;color:var(--white);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-f2ce3a9-a60c09a{max-width:645px;font-family:var(--Body);font-weight:400;font-size:17px;color:#f3f3f3;line-height:1.6em;text-align:start}.elementor .e-a97a58a-834f33e{width:100%;display:flex;flex-direction:column;gap:18px;justify-content:flex-start;align-items:start}.elementor .e-1f9d51f-2d25ab7{width:100%;max-width:320px;padding:30px;border-block-start-width:4px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--accent-orange);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:18px}.elementor .e-541b67d-100a919{width:100%;max-width:320px;padding:30px;border-block-start-width:4px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--accent-orange);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:18px}.elementor .e-38359a9-9da95c8{width:100%;max-width:320px;padding:30px;border-block-start-width:4px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--accent-orange);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:18px}.elementor .e-65910b1-35fcbe3{width:100%;margin-block-start:12px;display:flex;flex-direction:row;gap:40px;justify-content:flex-start;align-items:stretch}.elementor .e-b50be16-197b714{width:100%;max-width:1200px;padding-block-start:60px;padding-block-end:40px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:column;gap:28px;justify-content:space-between;align-items:center}.elementor .e-c9d3357-a84e091{width:100%;background-color:var(--primary-dark);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-b6d1a0b-b31af01{font-family:var(--Body);font-weight:600;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:4px}.elementor .e-bbfde79-5dcdb57{max-width:620px;font-family:var(--Heading);font-weight:700;font-size:36px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-a53c56c-84fdb9b{max-width:600px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-4ee0d45-17936e6{width:100%;border-color:var(--primary-dark);display:flex;flex-direction:column;gap:18px;justify-content:flex-start;align-items:start}.elementor .e-8715ad2-1db97fa{max-width:700px;position:absolute;inset-block-start:25px;inset-inline-start:75px;z-index:2;font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--white);letter-spacing:-.8px;line-height:1.1em;text-align:start;padding:9px;border-radius:120%;border-width:2px;border-color:var(--white);border-style:solid;background-color:var(--accent-orange)}.elementor .e-57ae2fa-dfa3f59{width:23%;position:relative;display:flex;flex-direction:column;gap:18px;align-items:center}.elementor .e-959c639-aeb1887{max-width:700px;position:absolute;inset-block-start:25px;inset-inline-start:75px;z-index:2;font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--white);letter-spacing:-.8px;line-height:1.1em;text-align:start;padding:9px;border-radius:120%;border-width:2px;border-color:var(--white);border-style:solid;background-color:var(--accent-orange)}.elementor .e-e17f526-0d7e875{width:23%;position:relative;display:flex;flex-direction:column;gap:18px;align-items:center}.elementor .e-ff3c753-9cca2c3{max-width:700px;position:absolute;inset-block-start:25px;inset-inline-start:75px;z-index:2;font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--white);letter-spacing:-.8px;line-height:1.1em;text-align:start;padding:9px;border-radius:120%;border-width:2px;border-color:var(--white);border-style:solid;background-color:var(--accent-orange)}.elementor .e-b58743e-38c6eb1{width:23%;position:relative;display:flex;flex-direction:column;gap:18px;align-items:center}.elementor .e-d9b594d-92e13c7{max-width:700px;position:absolute;inset-block-start:25px;inset-inline-start:75px;z-index:2;font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--white);letter-spacing:-.8px;line-height:1.1em;text-align:start;padding:9px;border-radius:120%;border-width:2px;border-color:var(--white);border-style:solid;background-color:var(--accent-orange)}.elementor .e-6bee977-71d377e{width:23%;position:relative;display:flex;flex-direction:column;gap:18px;align-items:center}.elementor .e-19f6ec0-b10b015{width:72%;height:1px;position:absolute;inset-block-start:54px;inset-inline-start:8%;z-index:0;border-block-start-width:2px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:#27275cb0;border-style:dashed}.elementor .e-240ba0e-afd7b71{width:100%;position:relative;margin-block-start:12px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:stretch}.elementor .e-1b07e6f-6b135ad{width:100%;max-width:1200px;padding-block-start:60px;padding-block-end:30px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:start}.elementor .e-56353d1-dc3534c{width:100%;min-height:720px;background-color:var(--white);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-d4d2d99-f86397a{font-family:var(--Body);font-weight:600;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:4px;align-self:start}.elementor .e-85254f1-a918265{max-width:700px;font-family:var(--Heading);font-weight:700;font-size:36px;color:var(--white);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-f13ecdc-96be05b{max-width:690px;font-family:var(--Body);font-weight:400;font-size:17px;color:#f3f3f3;line-height:1.6em;text-align:start}.elementor .e-2f4657c-2620c33{width:100%;position:relative;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start}.elementor .e-3ae9827-2d73f9f{width:30%;column-gap:0;padding:0;border-style:none;display:flex;flex-direction:column;row-gap:18px}.elementor .e-6efc1e9-3590e0b{width:30%;column-gap:0;padding:0;border-style:none;display:flex;flex-direction:column;row-gap:18px}.elementor .e-043ee9b-72fa4ac{width:30%;column-gap:0;padding:0;border-style:none;display:flex;flex-direction:column;row-gap:18px}.elementor .e-d9eb8ba-ccbaf84{width:100%;display:flex;flex-direction:row;gap:70px;justify-content:flex-start;align-items:stretch}.elementor .e-4a7e61d-1ebb48b{width:100%;max-width:1200px;padding-block-start:40px;padding-block-end:30px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:column;gap:40px;justify-content:space-between;align-items:center}.elementor .e-35fb3bb-5459759{width:100%;background-image:linear-gradient(#04050ccc,#04050ccc),url(https://jamroofingseocompany.com/wp-content/uploads/2026/10/roofers-installing-shingles.webp);background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,top center;background-color:var(--primary-dark);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-dabccf9-a4ed35b{font-family:var(--Body);font-weight:600;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:4px}.elementor .e-4b022b7-0c63c68{max-width:700px;font-family:var(--Heading);font-weight:700;font-size:36px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-bd459ba-8f389e2{max-width:670px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-34739ea-dbd9801{width:100%;border-color:var(--primary-dark);display:flex;flex-direction:column;gap:18px;justify-content:flex-start;align-items:start}.elementor .e-118ae9a-46e4ca6{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535}.elementor .e-563404a-1f69ed1{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535}.elementor .e-b246f31-7af71eb{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535}.elementor .e-e141246-0ad0de9{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535}.elementor .e-fd0177c-e1b14a8{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535}.elementor .e-5ad7071-b130d9b{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535}.elementor .e-380f90f-ac7b805{width:100%;position:relative;margin-block-start:12px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:start}.elementor .e-f18759f-d1759f4{width:100%;max-width:1200px;padding-block-start:40px;padding-block-end:30px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:column;gap:30px;justify-content:space-between;align-items:start}.elementor .e-458f7f2-0a37247{width:100%;background-color:var(--warm-light);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-024daa7-a4bcc9a{font-family:var(--Body);font-weight:600;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:4px;align-self:start}.elementor .e-9b62f9a-76682a3{font-family:var(--Heading);font-weight:700;font-size:36px;color:var(--white);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-70b0222-ee3c67c{font-family:var(--Body);font-weight:400;font-size:17px;color:#f3f3f3;line-height:1.6em;text-align:start}.elementor .e-6709960-0e00040{width:65%;position:relative;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start}.elementor .e-742bbff-c54eaf1{font-family:var(--Body);font-weight:600;font-size:13px;color:var(--accent-orange);line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:4px;align-self:start}.elementor .e-da88544-55b66fc{font-family:var(--Heading);font-weight:700;font-size:26px;color:var(--primary-dark);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-5473ba7-1197833{width:100%;height:420px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:21px;padding-inline-end:21px;border-radius:18px;background-color:var(--white);box-shadow:0 4px 13px 0 #0a0e213b;display:flex;flex-direction:column;gap:18px;align-items:stretch}.elementor .e-a129cf8-dfc0a2f{width:35%;display:flex;flex-direction:column;gap:18px;align-items:stretch}.elementor .e-7e08a03-2c56303{width:100%;max-width:1200px;padding-block-start:40px;padding-block-end:30px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:center}.elementor .e-b109f6d-18408f1{width:100%;position:relative;background-color:var(--primary-dark);display:flex;gap:70px;justify-content:center;align-items:center}