.elementor .e-6c0b93d-423fae5{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-11c5d86-2a25bc7{max-width:620px;font-family:var(--Heading);font-weight:700;font-size:42px;color:var(--white);letter-spacing:-.8px;line-height:1.08em}.elementor .e-94282e7-33f4c71{font-family:var(--Body);font-weight:400;font-size:18px;color:var(--white);line-height:1.6em}.elementor .e-bfcdc10-6ac2440{width:55%;display:flex;flex-direction:column;gap:18px;align-items:start}.elementor .e-0efabd8-a4a426c{width:100%;object-fit:cover;border-radius:18px}.elementor .e-730fbd1-d608347{width:45%;position:relative;border-radius:18px;background-color:var(--white);box-shadow:0 8px 18px 0 #27275c1f;display:flex;justify-content:center;align-items:center}.elementor .e-f396076-70ecec4{width:100%;max-width:1200px;padding-block-start:80px;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-4c42d60-0eb61a7{width:100%;background-color:var(--primary-dark);display:flex;flex-direction:row;gap:70px;justify-content:center;align-items:center}.elementor .e-bbd0ee0-ade45c1{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-14e1dcc-fbbd8c8{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-586b6b3-f622c2c{max-width:645px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-25d5b10-ee79627{width:100%;display:flex;flex-direction:column;gap:18px;align-items:start}.elementor .e-c6b27cd-c3b30de{width:100%;max-width:320px;padding:30px;margin-block-start:12px;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;justify-content:flex-start;align-items:stretch}.elementor .e-a583fc6-14288aa{width:100%;max-width:320px;padding:30px;margin-block-start:12px;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;justify-content:flex-start;align-items:stretch}.elementor .e-a9c6044-bb6714d{width:100%;max-width:320px;padding:30px;margin-block-start:12px;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;justify-content:flex-start;align-items:stretch}.elementor .e-457dadc-de3f324{width:100%;margin-block-start:12px;display:flex;flex-direction:row;gap:40px;justify-content:flex-start;align-items:stretch}.elementor .e-2e66b98-0dafd4c{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-0db90c0-5eea734{width:100%;background-color:var(--warm-light);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-c67c922-1bb8b79{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-3e57caa-5c564a3{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-64f6d27-218163b{max-width:700px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-4ad2bf7-ddad43e{width:100%;display:flex;flex-direction:column;gap:18px;align-items:start}.elementor .e-b61241c-cc609b9{width:100%;border-radius:18px;box-shadow:0 8px 18px 0 rgb(0 0 0 / .12);align-self:center}.elementor .e-03a1345-1c70b53{width:55%;padding:0;display:flex;flex-direction:column;gap:18px;align-items:start}.elementor .e-4964e8d-2a2a23f{max-width:704px;font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--accent-orange);letter-spacing:-.8px;line-height:1.1em;text-align:start}.elementor .e-a5e86ee-f4ca936{max-width:704px;font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--accent-orange);letter-spacing:-.8px;line-height:1.1em;text-align:start}.elementor .e-e843efe-0497e1e{font-family:var(--Body);font-weight:600;font-size:12px;color:var(--primary-dark);line-height:1.5em;text-align:start;text-transform:uppercase}.elementor .e-1a3c7d9-34f9c56{width:100%;padding:0;display:flex;flex-direction:row;gap:5px;justify-content:flex-start;align-items:center}.elementor .e-b854399-fedd5d2{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-9be4878-84cd88b{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-d77b603-1c23f8b{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-f95c32b-4d2a2f4{width:45%;position:relative;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start}.elementor .e-569699b-d39b8dd{width:100%;max-width:1200px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:center}.elementor .e-a8676ed-525eb60{max-width:704px;font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--accent-orange);letter-spacing:-.8px;line-height:1.1em;text-align:start}.elementor .e-37cd83e-5aade51{max-width:704px;font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--accent-orange);letter-spacing:-.8px;line-height:1.1em;text-align:start}.elementor .e-f707e4c-659158b{font-family:var(--Body);font-weight:600;font-size:12px;color:var(--primary-dark);line-height:1.5em;text-align:start;text-transform:uppercase}.elementor .e-39060f8-64fa2a7{width:100%;padding:0;display:flex;flex-direction:row;gap:5px;justify-content:flex-start;align-items:center}.elementor .e-b135126-ad2bcd1{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-19e1c77-49d28bf{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-c073b43-c8778bb{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-d8dd048-19af2d9{width:45%;position:relative;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start}.elementor .e-e5f441d-578ebc6{width:100%;border-radius:18px;box-shadow:0 8px 18px 0 rgb(0 0 0 / .12);align-self:center}.elementor .e-995ec51-a699a9c{width:55%;padding:0;display:flex;flex-direction:column;gap:18px;align-items:start}.elementor .e-705f83e-001e6c8{width:100%;max-width:1200px;padding-block-start:60px;padding-block-end:60px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:#0a0e2166;border-style:solid;display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:center}.elementor .e-9e1bfc6-bf61f13{width:100%;border-radius:18px;box-shadow:0 8px 18px 0 rgb(0 0 0 / .12);align-self:center}.elementor .e-799774c-c3f01ad{width:55%;padding:0;display:flex;flex-direction:column;gap:18px}.elementor .e-d3470da-fe2a3c8{max-width:704px;font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--accent-orange);letter-spacing:-.8px;line-height:1.1em;text-align:start}.elementor .e-42530b3-42af268{max-width:704px;font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--accent-orange);letter-spacing:-.8px;line-height:1.1em;text-align:start}.elementor .e-1e52487-a21edc3{font-family:var(--Body);font-weight:600;font-size:12px;color:var(--primary-dark);line-height:1.5em;text-align:start;text-transform:uppercase}.elementor .e-c39f325-76e347c{width:100%;padding:0;display:flex;flex-direction:row;gap:5px;justify-content:flex-start;align-items:center}.elementor .e-89da785-c2df76c{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-2636b80-3feeabc{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-731d862-11137ed{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-a2f7bca-35045e3{width:45%;position:relative;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start}.elementor .e-5e9d475-470e4d7{width:100%;max-width:1200px;padding-block-start:60px;padding-block-end:60px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:#0a0e2166;border-style:solid;display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:center}.elementor .e-2bc3d19-9855843{max-width:704px;font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--accent-orange);letter-spacing:-.8px;line-height:1.1em;text-align:start}.elementor .e-649ce46-6b5115c{max-width:704px;font-family:var(--Heading);font-weight:700;font-size:14px;color:var(--accent-orange);letter-spacing:-.8px;line-height:1.1em;text-align:start}.elementor .e-7de40bd-a1ea29b{font-family:var(--Body);font-weight:600;font-size:12px;color:var(--primary-dark);line-height:1.5em;text-align:start;text-transform:uppercase}.elementor .e-e235ec5-89aedb5{width:100%;padding:0;display:flex;flex-direction:row;gap:5px;justify-content:flex-start;align-items:center}.elementor .e-de8807b-7cd14d6{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-6e781f1-f73f03b{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-6e2fcb6-5ed95a3{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-0d5110d-0fe8639{width:45%;position:relative;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start}.elementor .e-2788e68-fb7eb25{width:100%;border-radius:18px;box-shadow:0 8px 18px 0 rgb(0 0 0 / .12);align-self:center}.elementor .e-6a40554-4a23efb{width:55%;padding:0;display:flex;flex-direction:column;gap:18px;align-items:start}.elementor .e-012947a-b716a00{width:100%;max-width:1200px;padding-block-start:60px;padding-block-end:40px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:#0a0e2166;border-style:solid;display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:center}.elementor .e-cf1f7a9-b0ab02e{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-00f80b0-bb8d767{width:100%;background-color:var(--white);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-75d3046-90164b7{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-3d800b3-a9d4aae{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-fd78923-2d37139{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:#f3f3f3;line-height:1.6em;text-align:start}.elementor .e-5792d50-62a9734{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:#f3f3f3;line-height:1.6em;text-align:start}.elementor .e-90a1d77-c289cba{width:55%;display:flex;flex-direction:column;gap:18px;align-items:start}.elementor .e-49cbbcb-370be01{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535;letter-spacing:.1px;line-height:1.4em}.elementor .e-01d55a8-b203c39{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535;letter-spacing:.1px;line-height:1.4em}.elementor .e-2ae0684-a8b2ca0{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535;letter-spacing:.1px;line-height:1.4em}.elementor .e-1e10133-35a9f26{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535;letter-spacing:.1px;line-height:1.4em}.elementor .e-2f1a9e7-63f2935{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535;letter-spacing:.1px;line-height:1.4em}.elementor .e-615d617-815ea6c{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535;letter-spacing:.1px;line-height:1.4em}.elementor .e-4030a36-b02b31b{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535;letter-spacing:.1px;line-height:1.4em}.elementor .e-0cf243e-471167c{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535;letter-spacing:.1px;line-height:1.4em}.elementor .e-6ab8d24-7d3a194{width:45%;position:relative;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start}.elementor .e-fb85729-58e0260{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:row;gap:60px;justify-content:space-between;align-items:center}.elementor .e-4756d65-0d26df3{width:100%;background-image:linear-gradient(#080c18d1,#080c18d1),url(https://jamroofingseocompany.com/wp-content/uploads/2026/10/roofing-website-design-business-purpose.webp);background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,top center;display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-50360ea-b231a42{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-5fdd676-e8aebeb{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-790d158-8c3dd5b{max-width:570px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-0497381-ed1622c{width:100%;border-color:var(--primary-dark);display:flex;flex-direction:column;gap:18px;justify-content:flex-start;align-items:start}.elementor .e-13a1cdc-bc5c7df{max-width:700px;position:absolute;inset-block-start:25px;inset-inline-start:66px;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-0f2fb6b-c95b575{width:20%;position:relative;display:flex;flex-direction:column;gap:18px;align-items:center}.elementor .e-3c36eb7-ef9b3b6{max-width:700px;position:absolute;inset-block-start:25px;inset-inline-start:66px;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-3c0e106-55a7a13{width:20%;position:relative;display:flex;flex-direction:column;gap:18px;align-items:center}.elementor .e-ea460d7-de7ed55{max-width:700px;position:absolute;inset-block-start:25px;inset-inline-start:66px;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-a8c11ac-81e681f{width:20%;position:relative;display:flex;flex-direction:column;gap:18px;align-items:center}.elementor .e-f659dc6-0e684b0{max-width:700px;position:absolute;inset-block-start:25px;inset-inline-start:66px;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-117b0d9-856c682{width:20%;position:relative;display:flex;flex-direction:column;gap:18px;align-items:center}.elementor .e-6bbf2c6-4863d7d{max-width:700px;position:absolute;inset-block-start:25px;inset-inline-start:66px;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-629be5f-2ae47a0{width:20%;position:relative;display:flex;flex-direction:column;gap:18px;align-items:center}.elementor .e-3049423-68c905c{width:77%;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-c6e8a24-01904f1{width:100%;position:relative;margin-block-start:12px;display:flex;flex-direction:row;gap:24px;justify-content:space-between}.elementor .e-f1f3138-23ec6e7{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:20px;justify-content:space-between;align-items:start}.elementor .e-4f4409c-821b6e3{width:100%;min-height:720px;background-color:var(--white);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-b8c0c04-7e59a6b{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-b288756-e533e9c{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-34a173a-c77449c{max-width:670px;font-family:var(--Body);font-weight:400;font-size:17px;color:#f3f3f3;line-height:1.6em;text-align:start}.elementor .e-4777242-71f54de{max-width:670px;font-family:var(--Body);font-weight:400;font-size:17px;color:#f3f3f3;line-height:1.6em;text-align:start}.elementor .e-33c7c04-b08d2d1{width:100%;position:relative;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start}.elementor .e-fb138f1-3fbcce4{font-family:var(--Heading);font-weight:700;font-size:24px;color:var(--white);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-e04bb7f-fc5ed8b{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-2317910-fc3c5d2{font-family:var(--Body);font-weight:400;font-size:16px;color:#f3f3f3;line-height:1.6em;text-align:start}.elementor .e-75e0bea-2ac52fa{width:26%;column-gap:0;padding:0;border-style:none;display:flex;flex-direction:column;row-gap:18px}.elementor .e-3834a25-6bd5b2f{font-family:var(--Heading);font-weight:700;font-size:24px;color:var(--white);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-45197e9-30080b7{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-52b2f53-3bf57a7{font-family:var(--Body);font-weight:400;font-size:16px;color:#f3f3f3;line-height:1.6em;text-align:start}.elementor .e-e5f6e79-62154f4{width:26%;column-gap:0;padding:0;border-style:none;display:flex;flex-direction:column;row-gap:18px}.elementor .e-ef607a0-13f4858{font-family:var(--Heading);font-weight:700;font-size:24px;color:var(--white);letter-spacing:-.8px;line-height:1.2em;text-align:start}.elementor .e-6cfeb3e-0e74302{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-084d440-1339e21{font-family:var(--Body);font-weight:400;font-size:16px;color:#f3f3f3;line-height:1.6em;text-align:start}.elementor .e-48993b7-1c8b7c6{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-aa6629f-493802b{width:100%;display:flex;flex-direction:row;gap:80px;justify-content:flex-start;align-items:stretch}.elementor .e-fb7654f-93b2082{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:60px;justify-content:space-between;align-items:center}.elementor .e-2d64975-5db63bf{width:100%;background-color:var(--primary-dark);display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-6e33af9-a7e6040{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-d1bf9e9-5b5d6dc{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-3429aca-43e082e{max-width:740px;font-family:var(--Body);font-weight:400;font-size:17px;color:#313131;line-height:1.6em;text-align:start}.elementor .e-b797085-28301eb{width:100%;border-color:var(--primary-dark);display:flex;flex-direction:column;gap:18px;justify-content:flex-start;align-items:start}.elementor .e-383b0ab-6b0da64{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535}.elementor .e-3bca6fe-d4b42b2{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535}.elementor .e-17b3146-2596f07{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535}.elementor .e-1b23d3b-41e819e{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535}.elementor .e-c81c136-555d6c9{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535}.elementor .e-1211153-fffbadd{font-family:var(--Body);font-weight:400;font-size:16px;color:#353535}.elementor .e-b127be8-1c410c6{width:100%;position:relative;margin-block-start:12px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:start}.elementor .e-2065eb7-7f2cca8{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-e2d8dd0-faa8dc1{width:100%;background-color:#f8f8f8;display:flex;gap:70px;justify-content:center;align-items:center}.elementor .e-5a1b374-cd220cd{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-4406721-2f60c6d{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-8d42756-5203bfd{font-family:var(--Body);font-weight:400;font-size:17px;color:#f3f3f3;line-height:1.6em;text-align:start}.elementor .e-2a785c3-b1ebf44{width:65%;position:relative;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start}.elementor .e-cdb8851-024b255{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-3ca7447-36c38b0{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-794485e-45776af{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-4100e6e-3134c81{width:35%;display:flex;flex-direction:column;gap:18px;align-items:stretch}.elementor .e-b726d3d-733bb6c{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-f3ed844-8556c52{width:100%;position:relative;background-color:var(--primary-dark);display:flex;gap:70px;justify-content:center;align-items:center}