.elementor .e-6d54317f-7da5{max-width:40rem;font-size:1.25rem;}.elementor .e-69a589d6-4127{margin-block-start:0.75rem;align-self:flex-start;}.elementor .e-1bd4cdcf-9992{flex:1 1 560px;}.elementor .e-39c1f921-e7d1{min-height:24rem;border-radius:20px;border-width:1px;border-color:rgba(255,255,255,0.12);border-style:solid;background-image:url("https://macphersonwerks.com/wp-content/uploads/2026/10/AaGKKhKl7TNnmkD2gr3dnw-AaGKKhKlkgzXBLgxUKfAvA.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;box-shadow:0px 40px 90px 0px rgba(0,0,0,0.35);flex:1 1 380px;}.elementor .e-334e2f70-3e84{flex-direction:row;gap:3rem;flex-wrap:wrap;align-items:center;}.elementor .e-4bec13f7-78fd{margin-block-start:2rem;}.elementor .e-425a2e6-535b{line-height:1.9;}.elementor .e-6a8af550-5c10{flex:1 1 300px;}.elementor .e-4dfa9341-e62b{line-height:1.9;}.elementor .e-3e17f407-e4b8{flex:1 1 300px;}.elementor .e-33d074be-191e{line-height:1.9;}.elementor .e-5d89086e-9d18{flex:1 1 300px;}.elementor .e-6ae63b35-ab9c{margin-block-start:2rem;}.elementor .e-7dfd25f7-8d21{font-size:1rem;color:#4B5563;margin-block-start:0.5rem;}.elementor .e-69b539f6-3e44{font-size:1.15rem;margin-block-start:-0.25rem;}.elementor .e-4282a3e-c927{font-weight:700;font-size:0.78rem;color:#FFFFFF;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-20dbb5c1-505b{font-weight:700;font-size:0.78rem;color:#FFFFFF;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-5a72b1be-a288{font-weight:700;font-size:0.78rem;color:#FFFFFF;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-5198e06a-bf84{font-weight:700;font-size:0.78rem;color:#FFFFFF;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-7f8ccd6b-757d{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;background-color:#111214;display:grid;gap:1.5rem;grid-template-columns:0.8fr 1.1fr 1.3fr 1.8fr;grid-template-rows:repeat(1, auto);align-items:center;}.elementor .e-4f7080ba-5537{font-size:1.2rem;}.elementor .e-7c8ce277-5820{font-weight:600;font-size:1rem;color:#111214;}.elementor .e-1e037d89-88ad{font-size:1rem;line-height:1.7;}.elementor .e-1582eb57-ddfd:hover,.elementor .e-1582eb57-ddfd:focus-visible{background-color:#F9FAFB;}.elementor .e-1582eb57-ddfd{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;transition:background-color 0.2s;display:grid;gap:1.5rem;grid-template-columns:0.8fr 1.1fr 1.3fr 1.8fr;grid-template-rows:repeat(1, auto);align-items:center;}.elementor .e-778eacaf-b3fb{font-size:1.2rem;}.elementor .e-1406de5-dc2d{font-weight:700;font-size:0.7rem;color:#FFFFFF;letter-spacing:0.08em;text-transform:uppercase;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0.6rem;padding-inline-end:0.6rem;border-radius:999px;background-color:#D71920;display:inline-block;}.elementor .e-7cfcc8f7-87f5{padding:0px;flex-direction:column;gap:0.4rem;align-items:flex-start;}.elementor .e-12045fda-f1cc{font-weight:600;font-size:1rem;color:#111214;}.elementor .e-7c4b6ad6-2545{font-size:1rem;line-height:1.7;}.elementor .e-4abb693a-ad13{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-inline-start-width:0px;border-color:#E5E7EB;border-style:solid;background-color:rgba(215,25,32,0.05);box-shadow:4px 0px 0px 0px #D71920 inset;display:grid;gap:1.5rem;grid-template-columns:0.8fr 1.1fr 1.3fr 1.8fr;grid-template-rows:repeat(1, auto);align-items:center;}.elementor .e-6c850cfa-b811{font-size:1.2rem;}.elementor .e-6ffb624b-aa5d{font-weight:600;font-size:1rem;color:#111214;}.elementor .e-6b159051-8e87{font-size:1rem;line-height:1.7;}.elementor .e-2308c25c-7b4d:hover,.elementor .e-2308c25c-7b4d:focus-visible{background-color:#F9FAFB;}.elementor .e-2308c25c-7b4d{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;transition:background-color 0.2s;display:grid;gap:1.5rem;grid-template-columns:0.8fr 1.1fr 1.3fr 1.8fr;grid-template-rows:repeat(1, auto);align-items:center;}.elementor .e-63f6603f-f102{overflow:hidden;padding:0px;margin-block-start:2rem;border-radius:16px;border-width:1px;border-color:#E5E7EB;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(17,18,20,0.04),0px 18px 44px 0px rgba(17,18,20,0.08);flex-direction:column;gap:0px;}.elementor .e-39cadb74-386a{font-size:1rem;color:#4B5563;margin-block-start:1.25rem;}.elementor .e-261bec13-2cd7{width:100%;height:260px;object-fit:cover;border-radius:12px;}.elementor .e-2b552c33-e2e4{width:100%;height:260px;object-fit:cover;border-radius:12px;}.elementor .e-62f2f81d-1a92{width:100%;height:260px;object-fit:cover;border-radius:12px;}.elementor .e-29b3aa72-125c{width:100%;height:260px;object-fit:cover;border-radius:12px;}.elementor .e-5fdfa83-b7b9{width:100%;height:260px;object-fit:cover;border-radius:12px;}.elementor .e-7a029166-1cd5{width:100%;height:260px;object-fit:cover;border-radius:12px;}.elementor .e-329ac3d4-412e{width:100%;margin-block-start:28px;display:grid;gap:16px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);}.elementor .e-b422a3-f8af{flex:1 1 380px;}.elementor .e-740f3191-4c43{width:auto;padding:0px;gap:0.5rem;align-items:center;}.elementor .e-1baa7a4b-f9df{width:auto;padding:0px;gap:0.5rem;align-items:center;}.elementor .e-ffd770-57b9{width:auto;padding:0px;gap:0.5rem;align-items:center;}.elementor .e-30176067-fb9c{width:auto;padding:0px;gap:0.5rem;align-items:center;}.elementor .e-7d4522f5-4a9e{width:auto;padding:0px;gap:0.5rem;align-items:center;}.elementor .e-62aaebe6-4c79{padding:0px;gap:1.5rem;flex-wrap:wrap;align-items:center;}.elementor .e-5f976e3e-f892{padding:0px;flex-direction:column;gap:0.5rem;flex:1 1 100%;}.elementor .e-7a6c894e-5d10{height:7rem;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;}.elementor .e-6de5f65-b44e{flex:1 1 100%;}.elementor .e-72eabe4-347a{min-width:0px;flex:1 1 560px;}.elementor .e-36c3a70a-9a25{flex-direction:row;gap:3.5rem;flex-wrap:wrap;align-items:flex-start;}