.elementor .e-18d8a3ee-9420{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0; object-position: center;\n}.elementor .e-10247717-dde9{position:absolute;padding:0px;background-image:linear-gradient(180deg, rgba(15,20,17,0.24) 0%,rgba(15,20,17,0.53) 50%,rgba(15,20,17,0.35) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0;\n}.elementor .e-7e477b73-686f{font-family:Inter;font-weight:600;font-size:0.75rem;color:#faf8f3;letter-spacing:0.22em;line-height:1.6;margin:0px;}.elementor .e-4f8f6001-b920{font-family:"Cormorant Garamond";font-weight:400;font-size:5.25rem;color:#faf8f3;letter-spacing:-0.035em;line-height:0.98;margin:0px;}.elementor .e-6bd67cc3-1892:hover,.elementor .e-6bd67cc3-1892:focus-visible{background-color:#dac8a6;}.elementor .e-6bd67cc3-1892{font-family:Inter;font-weight:400;font-size:0.875rem;color:#292820;line-height:1.4;cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:0px;border-width:1px;border-color:#c7b28c;border-style:solid;background-color:#c7b28c;&:focus-visible { outline: 2px solid #ffffff; outline-offset: 4px; }\n}.elementor .e-6e2220ad-2f91:hover,.elementor .e-6e2220ad-2f91:focus-visible{background-color:#34382e;}.elementor .e-6e2220ad-2f91{font-family:Inter;font-weight:400;font-size:0.875rem;color:#faf8f3;line-height:1.4;cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:0px;border-width:1px;border-color:#d5c7af;border-style:solid;background-color:transparent;&:focus-visible { outline: 2px solid #ffffff; outline-offset: 4px; }\n}.elementor .e-6cee3555-a11b{width:auto;padding:0px;margin-block-start:0.5rem;display:flex;gap:1rem;justify-content:center;align-items:center;}.elementor .e-7946ff89-27aa{max-width:90rem;position:relative;color:#faf8f3;text-align:center;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;align-items:center;}.elementor .e-5ce64117-ad5a{min-height:43rem;overflow:hidden;position:relative;padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#292b26;display:flex;justify-content:center;align-items:center;}.elementor .e-6644d9ba-348d{font-family:Inter;font-weight:600;font-size:0.6875rem;color:#403b32;letter-spacing:0.2em;line-height:1.6;margin:0px;}.elementor .e-25be111c-c676{font-family:"Cormorant Garamond";font-weight:400;font-size:3.75rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;margin:0px;flex:1 1 0px;}.elementor .e-1b7bc55d-eaa0{font-family:Inter;font-weight:400;font-size:1rem;color:#625e57;line-height:1.6;margin:0px;}.elementor .e-77e9013b-30f2{font-family:Inter;font-weight:400;font-size:0.875rem;color:#403b32;line-height:1.6;padding-block-end:0.25rem;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-end-width:1px;display:inline-block;border-bottom-style: solid; border-bottom-color: #b59c73;\n}.elementor .e-ddc11be-67c9{padding-block-start:0px;padding-block-end:0px;padding-inline-start:3rem;padding-inline-end:0px;border-inline-start-width:1px;flex:1 1 0px;border-left-style: solid; border-left-color: #d7d1c6;\n}.elementor .e-3b4a2258-b73d{padding:0px;margin-block-start:1.25rem;gap:3rem;align-items:center;}.elementor .e-68addbd7-44f8{max-width:90rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-6dac89d-5063{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#eeeae2;}.elementor .e-61913be3-2f01{font-family:Inter;font-weight:600;font-size:0.6875rem;color:#403b32;letter-spacing:0.2em;line-height:1.6;margin:0px;}.elementor .e-4474d243-b579{font-family:"Cormorant Garamond";font-weight:400;font-size:3.75rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;margin:0px;}.elementor .e-28a44b7b-54c8{font-family:Inter;font-weight:400;font-size:0.875rem;color:#403b32;line-height:1.6;padding-block-end:0.25rem;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-end-width:1px;display:inline-block;border-bottom-style: solid; border-bottom-color: #b59c73;\n}.elementor .e-60787e03-e3e5{padding:0px;margin-block-start:1rem;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;gap:2rem;justify-content:space-between;align-items:flex-end;}.elementor .e-30eeb487-14be{width:100%;height:auto;aspect-ratio:2.2;object-fit:cover;display:block;object-position: center 60%;\n}.elementor .e-75ade1f8-f25e{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;margin:0px;}.elementor .e-706de123-82cb{font-family:Inter;font-weight:400;font-size:0.875rem;color:#403b32;line-height:1.6;padding-block-end:0.25rem;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-end-width:1px;display:inline-block;border-bottom-style: solid; border-bottom-color: #b59c73;\n}.elementor .e-2f55397e-e39d{padding-block-start:0.75rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;gap:2rem;justify-content:space-between;align-items:center;}.elementor .e-228fc76c-854b{width:100%;height:auto;aspect-ratio:2;object-fit:cover;display:block;}.elementor .e-31d4dee-99de{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;margin-block-start:0.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-916de53-e4a9{font-family:Inter;font-weight:400;font-size:0.875rem;color:#403b32;line-height:1.6;padding-block-end:0.25rem;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-end-width:1px;display:inline-block;border-bottom-style: solid; border-bottom-color: #b59c73;\n}.elementor .e-efa77e3-12cc{padding:0px;flex:1 1 0px;}.elementor .e-1e058352-c2f6{width:100%;height:auto;aspect-ratio:2;object-fit:cover;display:block;}.elementor .e-64bb1996-e7e3{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;margin-block-start:0.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6ec0b963-1c0f{font-family:Inter;font-weight:400;font-size:0.875rem;color:#403b32;line-height:1.6;padding-block-end:0.25rem;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-end-width:1px;display:inline-block;border-bottom-style: solid; border-bottom-color: #b59c73;\n}.elementor .e-460e79d3-8f00{padding:0px;flex:1 1 0px;}.elementor .e-733a6a1a-3c7f{padding:0px;gap:2rem;}.elementor .e-1692f4f5-a527{max-width:90rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-343f26db-dfd2{padding-block-start:3rem;background-color:#faf8f3;}.elementor .e-1342d43e-e2da{font-family:Inter;font-weight:600;font-size:0.6875rem;color:#403b32;letter-spacing:0.2em;line-height:1.6;margin:0px;}.elementor .e-5499bc4d-fd54{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#ae8d54;letter-spacing:-0.035em;line-height:1.02;margin:0px;}.elementor .e-77b5f2b5-486e{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6ff54382-a53a{font-family:Inter;font-weight:400;font-size:0.875rem;color:#625e57;line-height:1.6;margin:0px;}.elementor .e-14565bd0-e242{font-family:Inter;font-weight:400;font-size:1.5rem;color:#403b32;line-height:1.6;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6ed75750-266d{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:2rem;border-inline-end-width:1px;flex:1 1 0%;box-sizing: border-box; border-right-style: solid; border-right-color: #c6bfb2;\n}.elementor .e-3da7320b-fabf{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#ae8d54;letter-spacing:-0.035em;line-height:1.02;margin:0px;}.elementor .e-5219c901-8cb3{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-56de137-19a0{font-family:Inter;font-weight:400;font-size:0.875rem;color:#625e57;line-height:1.6;margin:0px;}.elementor .e-27a1f915-5d5b{font-family:Inter;font-weight:400;font-size:1.5rem;color:#403b32;line-height:1.6;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4d375c9d-63dc{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:2rem;border-inline-end-width:1px;flex:1 1 0%;box-sizing: border-box; border-right-style: solid; border-right-color: #c6bfb2;\n}.elementor .e-7dc34e4b-d431{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#ae8d54;letter-spacing:-0.035em;line-height:1.02;margin:0px;}.elementor .e-1d773456-711b{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-31b9331f-8a70{font-family:Inter;font-weight:400;font-size:0.875rem;color:#625e57;line-height:1.6;margin:0px;}.elementor .e-34d0ea5d-9871{font-family:Inter;font-weight:400;font-size:1.5rem;color:#403b32;line-height:1.6;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-af06d6c-bb18{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:2rem;border-inline-end-width:1px;flex:1 1 0%;box-sizing: border-box; border-right-style: solid; border-right-color: #c6bfb2;\n}.elementor .e-67372cdd-1970{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#ae8d54;letter-spacing:-0.035em;line-height:1.02;margin:0px;}.elementor .e-2822e09-3658{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-402b386d-b9fc{font-family:Inter;font-weight:400;font-size:0.875rem;color:#625e57;line-height:1.6;margin:0px;}.elementor .e-2a5f590d-6d33{font-family:Inter;font-weight:400;font-size:1.5rem;color:#403b32;line-height:1.6;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-75f3c6b-2c7d{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:2rem;border-inline-end-width:0px;flex:1 1 0%;box-sizing: border-box;\n}.elementor .e-3f4e426e-6d4e{padding:0px;margin-block-start:1.5rem;gap:2.5rem;flex-wrap:wrap;}.elementor .e-6645edb5-8b13{max-width:90rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-6f3281fc-63a2{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#e3ded4;}.elementor .e-32d199ec-ba3c{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;display:block;}.elementor .e-5a46ead7-cb7e{min-width:0px;padding:0px;background-color:transparent;flex:9 1 0%;box-sizing: border-box;\n}.elementor .e-1e92a04a-eaa8{font-family:Inter;font-weight:600;font-size:0.6875rem;color:#403b32;letter-spacing:0.2em;line-height:1.6;margin:0px;}.elementor .e-397b7e23-fc4a{font-family:"Cormorant Garamond";font-weight:400;font-size:3.75rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-15060256-4456{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#ae8d54;letter-spacing:-0.035em;line-height:1.02;margin:0px;}.elementor .e-135b963e-3819{font-family:"Cormorant Garamond";font-weight:400;font-size:1.875rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-72970575-a830{font-family:Inter;font-weight:400;font-size:0.875rem;color:#625e57;line-height:1.6;margin:0px;}.elementor .e-d6ec1de-32ff{padding-inline-end:1.25rem;border-inline-end-width:1px;flex:1 1 0px;border-right-style: solid; border-right-color: #d7d1c6;\n}.elementor .e-60ba2051-7453{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#ae8d54;letter-spacing:-0.035em;line-height:1.02;margin:0px;}.elementor .e-1a172af1-8a30{font-family:"Cormorant Garamond";font-weight:400;font-size:1.875rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4584adbd-5456{font-family:Inter;font-weight:400;font-size:0.875rem;color:#625e57;line-height:1.6;margin:0px;}.elementor .e-1ae45524-c5bd{padding-inline-end:1.25rem;border-inline-end-width:1px;flex:1 1 0px;border-right-style: solid; border-right-color: #d7d1c6;\n}.elementor .e-4f2401f8-5f3a{font-family:"Cormorant Garamond";font-weight:400;font-size:1.75rem;color:#ae8d54;letter-spacing:-0.035em;line-height:1.02;margin:0px;}.elementor .e-504a6ec8-d04b{font-family:"Cormorant Garamond";font-weight:400;font-size:1.875rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6eb70e9-755e{font-family:Inter;font-weight:400;font-size:0.875rem;color:#625e57;line-height:1.6;margin:0px;}.elementor .e-73639ab7-70f9{padding:0px;flex:1 1 0px;}.elementor .e-3fc21476-42e7{padding:0px;margin-block-start:2rem;gap:2rem;}.elementor .e-722ae640-90ac{font-family:Inter;font-weight:400;font-size:0.875rem;color:#403b32;line-height:1.6;padding-block-end:0.25rem;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-end-width:1px;display:inline-block;border-bottom-style: solid; border-bottom-color: #b59c73;\n}.elementor .e-1d576ee8-69d8{min-width:0px;padding:0px;flex:11 1 0%;box-sizing: border-box;\n}.elementor .e-1dd212a3-7201{padding:0px;display:flex;gap:4rem;align-items:center;}.elementor .e-3669ece4-5dca{max-width:90rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-21cca28f-494b{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#faf8f3;}.elementor .e-14a129b6-5c13{font-family:Inter;font-weight:600;font-size:0.6875rem;color:#eee7db;letter-spacing:0.2em;line-height:1.6;margin:0px;}.elementor .e-5dbda2e2-9a94{font-family:"Cormorant Garamond";font-weight:400;font-size:4rem;color:#faf8f3;letter-spacing:-0.035em;line-height:1.02;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-5a4fb748-c28a{font-family:Inter;font-weight:400;font-size:1rem;color:#e4dccd;line-height:1.6;margin-block-start:1.25rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-46bf7968-7b48{font-family:Inter;font-weight:400;font-size:0.875rem;color:#faf8f3;line-height:1.6;padding-block-end:0.25rem;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-end-width:1px;display:inline-block;border-bottom-style: solid; border-bottom-color: #b59c73;\n}.elementor .e-57aafd25-800b{max-width:32rem;padding:2.5rem;background-color:#34372e;}.elementor .e-4ea5e237-54ed{max-width:90rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-636dd043-2444{padding:3rem;background-image:url("https://superiorcontractingmn.webtopialabs.com/wp-content/uploads/2026/10/MO7akQ0aagbZZZpGL8bS6w.avif");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-243baaf8-90aa{font-family:"Cormorant Garamond";font-weight:400;font-size:3rem;color:#292820;letter-spacing:-0.035em;line-height:1.02;text-align:center;margin:0px;}.elementor .e-3db1d84-3cf3{font-family:Inter;font-weight:400;font-size:0.625rem;color:#403b32;letter-spacing:0.2em;line-height:1.6;text-align:center;margin-block-start:1.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6a99769-9d4c{max-width:90rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-11055e8d-cfde{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#faf8f3;}.elementor .e-4b5d62fa-60a2{font-family:"Cormorant Garamond";font-weight:400;font-size:3.75rem;color:#faf8f3;letter-spacing:-0.035em;line-height:1.02;text-align:center;margin:0px;}.elementor .e-7c09c525-e11d{font-family:Inter;font-weight:400;font-size:0.875rem;color:#faf8f3;line-height:1.6;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:1px;border-color:#c7b28c;border-style:solid;display:inline-block;border-bottom-style: solid; border-bottom-color: #b59c73;\n}.elementor .e-1870e0ce-2d3e{text-align:center;padding:0px;margin-block-start:1rem;}.elementor .e-7b125b60-85d7{max-width:90rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-2ed717dc-6da9{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:3rem;padding-inline-end:3rem;background-image:url("https://superiorcontractingmn.webtopialabs.com/wp-content/uploads/2026/10/Halifax-Exterior.avif");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}