.elementor .e-6310d5cf-6c40{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-15ed33ae-41bf:hover,.elementor .e-15ed33ae-41bf:focus-visible{color:#8FD14F;}.elementor .e-15ed33ae-41bf{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-2bf44ace-95ac{font-family:"Plus Jakarta Sans";font-size:16px;color:rgba(255,255,255,0.5);line-height:1;margin:0px;}.elementor .e-5e9f866c-911b{font-family:"Plus Jakarta Sans";font-weight:700;font-size:14px;color:#8FD14F;margin:0px;}.elementor .e-26eef725-5860{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-60d48b6c-9d5c{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-7fb4f790-cda2{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/siding-scaled.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-74beb776-ef5c:hover,.elementor .e-74beb776-ef5c:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .e-74beb776-ef5c{width:100%;height:600px;object-fit:cover;transition:transform 500ms;display:block;}.elementor .e-8ab64d0-55e2{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-5c4a07ba-9525{font-family:"Plus Jakarta Sans";font-weight:800;font-size:14px;color:#60A622;letter-spacing:0.16em;text-transform:uppercase;margin:0px;}.elementor .e-43f39c2f-c9d3{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-2505a90d-e6e6{font-family:"Plus Jakarta Sans";font-weight:500;font-size:17px;color:#3F4A41;line-height:1.7;margin:0px;}.elementor .e-a694cfb-142d{font-family:"Plus Jakarta Sans";font-weight:500;font-size:17px;color:#3F4A41;line-height:1.7;margin:0px;}.elementor .e-7980a54c-9485{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-71b3e0cf-1f88{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-2425b4d3-c23d{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-7b7849b0-1ac3{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-1acc17f7-5d47{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-1f573d61-bc88{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-6e8b0e49-15cd{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-1d9fdfc1-2a3e{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-eaa3a18-af48{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-3c965ee-8acb{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-23dcb922-4eca{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-2615828f-adf3{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-6c34125f-1e39{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-65d73f46-88ea{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-11b7b69-c9f8{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-257ed455-2f73{padding:0px;margin-block-start:4px;display:flex;flex-direction:column;gap:12px;}.elementor .e-4ef3f6fb-ca80:hover,.elementor .e-4ef3f6fb-ca80:focus-visible{background-color:#4E8A1A;}.elementor .e-4ef3f6fb-ca80:active{transform:scale3d(0.97, 0.97, 1);}.elementor .e-4ef3f6fb-ca80{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-3abd8432-ea58:hover,.elementor .e-3abd8432-ea58:focus-visible{color:#FFFFFF;background-color:#0E1810;}.elementor .e-3abd8432-ea58:active{transform:scale3d(0.97, 0.97, 1);}.elementor .e-3abd8432-ea58{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-6b4571a3-6aa6{padding:0px;margin-block-start:8px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;}.elementor .e-7cb8679a-f053{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 0px;align-items:flex-start;}.elementor .e-3c9c3f39-73f2{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-1d648764-23d5{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-54860e8a-8d6e{font-family:"Plus Jakarta Sans";font-weight:500;font-size:17px;color:#3F4A41;line-height:1.7;text-align:center;margin:0px;}.elementor .e-2c79e16a-2fe5{max-width:760px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:center;margin-inline: auto;\n}.elementor .e-652cedab-a889{padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:center;align-items:stretch;}.elementor .e-748e8696-df84{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:column;gap:56px;}.elementor .e-46845f6f-e3c4{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;}.elementor .e-185dcaf6-2ccf{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-499a6abf-d962{font-family:"Plus Jakarta Sans";font-weight:500;font-size:17px;color:#3F4A41;line-height:1.7;text-align:center;margin:0px;}.elementor .e-676bc77c-249c{max-width:760px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:center;margin-inline: auto;\n}.elementor .e-8275d8a-2928{padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:center;align-items:stretch;}.elementor .e-3c460b28-c34d{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:column;gap:56px;}.elementor .e-34dbc999-1627{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}