.elementor .e-382551c-5de3{max-width:900px;font-family:"Plus Jakarta Sans";font-weight:800;font-size:clamp(2.2rem, 3.8vw, 3.75rem);color:#FFFFFF;letter-spacing:-0.04em;line-height:1.06;text-align:center;margin:0px;}.elementor .e-b6fce03-9789:hover,.elementor .e-b6fce03-9789:focus-visible{color:#8FD14F;}.elementor .e-b6fce03-9789{font-family:"Plus Jakarta Sans";font-weight:600;font-size:14px;color:rgba(255,255,255,0.8);text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;transition:color 160ms;}.elementor .e-7fc0de1-4685{font-family:"Plus Jakarta Sans";font-size:16px;color:rgba(255,255,255,0.5);line-height:1;margin:0px;}.elementor .e-51dc445d-7d16{font-family:"Plus Jakarta Sans";font-weight:700;font-size:14px;color:#8FD14F;margin:0px;}.elementor .e-15f7d15-8f46{width:auto;max-width:100%;padding-block-start:8px;padding-block-end:8px;padding-inline-start:18px;padding-inline-end:18px;margin-block-start:18px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.22);border-style:solid;background-color:rgba(255,255,255,0.12);backdrop-filter:blur(10px);display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center;align-self:center;}.elementor .e-5c74d8b4-25d9{max-width:680px;font-family:"Plus Jakarta Sans";font-weight:500;font-size:18px;color:#E6EEE8;line-height:1.6;text-align:center;margin-block-start:22px;margin-block-end:0px;margin-inline: 0px;\n}.elementor .e-3304aa2-e17b{min-height:380px;padding-block-start:88px;padding-block-end:88px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;background-image:linear-gradient(0deg, rgba(14,24,16,0.66) 0%,rgba(14,24,16,0.66) 100%),url("https://hamptonsconstructions.com/wp-content/uploads/2026/08/HOME-BUILDING.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;}.elementor .e-2730dd7f-fc45:hover,.elementor .e-2730dd7f-fc45:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .e-2730dd7f-fc45{width:100%;height:600px;object-fit:cover;transition:transform 500ms;display:block;}.elementor .e-3d53d050-35e2{min-width:0px;overflow:hidden;padding:0px;border-radius:28px;box-shadow:0px 30px 70px 0px rgba(14,24,16,0.18);flex:1 1 0px;}.elementor .e-301e73e1-f8d0{font-family:"Plus Jakarta Sans";font-weight:800;font-size:14px;color:#60A622;letter-spacing:0.16em;text-transform:uppercase;margin:0px;}.elementor .e-1d374f85-d972{font-family:"Plus Jakarta Sans";font-weight:800;font-size:clamp(1.8rem, 3vw, 2.75rem);color:#0E1810;letter-spacing:-0.03em;line-height:1.1;margin:0px;}.elementor .e-2f9e2e72-33bd{font-family:"Plus Jakarta Sans";font-weight:500;font-size:17px;color:#3F4A41;line-height:1.7;margin:0px;}.elementor .e-7dd5cf1d-7b30{font-family:"Plus Jakarta Sans";font-weight:500;font-size:17px;color:#3F4A41;line-height:1.7;margin:0px;}.elementor .e-2a97582c-6d9a{width:26px;height:26px;font-family:"Plus Jakarta Sans";font-weight:800;font-size:13px;color:#FFFFFF;line-height:1;margin:0px;border-radius:999px;background-color:#60A622;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-25ae5e01-31b5{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-8589cdc-48e6{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-32a640e6-abe0{width:26px;height:26px;font-family:"Plus Jakarta Sans";font-weight:800;font-size:13px;color:#FFFFFF;line-height:1;margin:0px;border-radius:999px;background-color:#60A622;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-3251598a-d7f3{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-487217f1-80e6{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-3d8dd86b-d6c7{width:26px;height:26px;font-family:"Plus Jakarta Sans";font-weight:800;font-size:13px;color:#FFFFFF;line-height:1;margin:0px;border-radius:999px;background-color:#60A622;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-4548c451-7731{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-27dfd5ce-af4f{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-336fc620-c973{width:26px;height:26px;font-family:"Plus Jakarta Sans";font-weight:800;font-size:13px;color:#FFFFFF;line-height:1;margin:0px;border-radius:999px;background-color:#60A622;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-d300174-f742{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-53b97334-10f4{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-6b927a47-44df{width:26px;height:26px;font-family:"Plus Jakarta Sans";font-weight:800;font-size:13px;color:#FFFFFF;line-height:1;margin:0px;border-radius:999px;background-color:#60A622;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-87e19bf-5b01{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-3e34892b-a07d{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-1539a2b5-7ab6{padding:0px;margin-block-start:4px;display:flex;flex-direction:column;gap:12px;}.elementor .e-5eeffcd2-3b99:hover,.elementor .e-5eeffcd2-3b99:focus-visible{background-color:#4E8A1A;}.elementor .e-5eeffcd2-3b99:active{transform:scale3d(0.97, 0.97, 1);}.elementor .e-5eeffcd2-3b99{font-family:"Plus Jakarta Sans";font-weight:800;font-size:15px;color:#FFFFFF;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;background-color:#60A622;transition:transform 160ms, background-color 160ms;}.elementor .e-1d1d28ee-63a4:hover,.elementor .e-1d1d28ee-63a4:focus-visible{color:#FFFFFF;background-color:#0E1810;}.elementor .e-1d1d28ee-63a4:active{transform:scale3d(0.97, 0.97, 1);}.elementor .e-1d1d28ee-63a4{font-family:"Plus Jakarta Sans";font-weight:800;font-size:15px;color:#0E1810;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:2px;border-color:#0E1810;border-style:solid;background-color:transparent;transition:transform 160ms, background-color 160ms, color 160ms;}.elementor .e-4987c23-b0a2{padding:0px;margin-block-start:8px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;}.elementor .e-3e882012-2380{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 0px;align-items:flex-start;}.elementor .e-2ac0a154-35ac{max-width:1240px;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:row;gap:64px;align-items:center;margin-inline: auto;\n}.elementor .e-53a77e71-aee9{font-family:"Plus Jakarta Sans";font-weight:800;font-size:clamp(1.8rem, 3vw, 2.75rem);color:#0E1810;letter-spacing:-0.03em;line-height:1.1;text-align:center;margin:0px;}.elementor .e-3fa4dd69-7566{font-family:"Plus Jakarta Sans";font-weight:500;font-size:17px;color:#3F4A41;line-height:1.7;text-align:center;margin:0px;}.elementor .e-2c7f7737-f839{max-width:760px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:center;margin-inline: auto;\n}.elementor .e-245088ee-a7bc{padding:0px;display:grid;gap:24px;grid-template-columns:repeat(3, 1fr);}.elementor .e-7183b883-9042{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:column;gap:56px;}.elementor .e-1a6ae399-a73d{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;background-color:#F4F8F1;display:flex;flex-direction:column;align-items:center;}