.elementor .e-41c72c12-97f0{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-4eedf57-2a4b:hover,.elementor .e-4eedf57-2a4b:focus-visible{color:#8FD14F;}.elementor .e-4eedf57-2a4b{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-52103887-4561{font-family:"Plus Jakarta Sans";font-size:16px;color:rgba(255,255,255,0.5);line-height:1;margin:0px;}.elementor .e-2ba2ead6-4893{font-family:"Plus Jakarta Sans";font-weight:700;font-size:14px;color:#8FD14F;margin:0px;}.elementor .e-6461c87e-81ec{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-3947b5d2-218e{min-height:340px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(0deg, rgba(14,24,16,0.62) 0%,rgba(14,24,16,0.62) 100%),url("https://hamptonsconstructions.com/wp-content/uploads/2026/07/Carpenter-working-on-a-wooden-deck.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-6455d089-9378:hover,.elementor .e-6455d089-9378:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .e-6455d089-9378{width:100%;height:600px;object-fit:cover;transition:transform 500ms;display:block;}.elementor .e-71623470-1d4c{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-44bed8e7-f731{font-family:"Plus Jakarta Sans";font-weight:800;font-size:14px;color:#60A622;letter-spacing:0.16em;text-transform:uppercase;margin:0px;}.elementor .e-4a4d1f45-30ef{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-72322010-86b5{font-family:"Plus Jakarta Sans";font-weight:500;font-size:17px;color:#3F4A41;line-height:1.7;margin:0px;}.elementor .e-264fd9c8-cf1c{font-family:"Plus Jakarta Sans";font-weight:500;font-size:17px;color:#3F4A41;line-height:1.7;margin:0px;}.elementor .e-6939ec59-c736{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-4161f060-dec1{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-53196e0a-78d8{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-154f4123-cd09{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-3c6118e4-ce0f{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-32b6dcea-f784{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-1e4faea0-b1b8{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-7383eee3-72ce{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-2ed893e4-7b00{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-7455bb6c-8347{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-22d1352c-23b9{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-2ee5bd05-6941{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-2f04b06-2b01{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-31ec0697-d861{font-family:"Plus Jakarta Sans";font-weight:700;font-size:16px;color:#0E1810;margin:0px;}.elementor .e-7fd16982-6ca2{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-15331630-dc41{padding:0px;margin-block-start:4px;display:flex;flex-direction:column;gap:12px;}.elementor .e-254dcc84-8973:hover,.elementor .e-254dcc84-8973:focus-visible{background-color:#4E8A1A;}.elementor .e-254dcc84-8973:active{transform:scale3d(0.97, 0.97, 1);}.elementor .e-254dcc84-8973{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-73b9a7a1-189f:hover,.elementor .e-73b9a7a1-189f:focus-visible{color:#FFFFFF;background-color:#0E1810;}.elementor .e-73b9a7a1-189f:active{transform:scale3d(0.97, 0.97, 1);}.elementor .e-73b9a7a1-189f{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-10fd3e7a-7985{padding:0px;margin-block-start:8px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;}.elementor .e-2d25f01d-7727{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 0px;align-items:flex-start;}.elementor .e-6f5b08b4-5dd0{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-6eed785c-7cb9{font-family:"Plus Jakarta Sans";font-weight:800;font-size:clamp(2.6rem, 4.5vw, 4rem);color:#60A622;letter-spacing:-0.04em;line-height:1;margin:0px;}.elementor .e-5d6ee370-8e85{font-family:"Plus Jakarta Sans";font-weight:600;font-size:16px;color:#3F4A41;line-height:1.5;margin:0px;}.elementor .e-5889a791-d11c:hover,.elementor .e-5889a791-d11c:focus-visible{box-shadow:0px 24px 50px 0px rgba(14,24,16,0.10);transform:translate3d(0px, -4px, 0px);}.elementor .e-5889a791-d11c{min-width:0px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:36px;padding-inline-end:36px;border-radius:24px;border-width:1px;border-color:#E1E8DC;border-style:solid;background-color:#F4F8F1;transition:transform 200ms, box-shadow 200ms;display:flex;flex-direction:column;gap:8px;flex:1 1 0px;}.elementor .e-3ae7d68f-b2b0{font-family:"Plus Jakarta Sans";font-weight:800;font-size:clamp(2.6rem, 4.5vw, 4rem);color:#FFFFFF;letter-spacing:-0.04em;line-height:1;margin:0px;}.elementor .e-4a5d68d7-5822{font-family:"Plus Jakarta Sans";font-weight:600;font-size:16px;color:#F2FBE8;line-height:1.5;margin:0px;}.elementor .e-30e5c43c-fe06:hover,.elementor .e-30e5c43c-fe06:focus-visible{box-shadow:0px 24px 50px 0px rgba(14,24,16,0.18);transform:translate3d(0px, -4px, 0px);}.elementor .e-30e5c43c-fe06{min-width:0px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:36px;padding-inline-end:36px;border-radius:24px;border-width:1px;border-color:#60A622;border-style:solid;background-color:#60A622;transition:transform 200ms, box-shadow 200ms;display:flex;flex-direction:column;gap:8px;flex:1 1 0px;}.elementor .e-5ebd8d36-e36f{font-family:"Plus Jakarta Sans";font-weight:800;font-size:clamp(2.6rem, 4.5vw, 4rem);color:#60A622;letter-spacing:-0.04em;line-height:1;margin:0px;}.elementor .e-574f4870-d910{font-family:"Plus Jakarta Sans";font-weight:600;font-size:16px;color:#3F4A41;line-height:1.5;margin:0px;}.elementor .e-1f9ebf2d-6d6f:hover,.elementor .e-1f9ebf2d-6d6f:focus-visible{box-shadow:0px 24px 50px 0px rgba(14,24,16,0.10);transform:translate3d(0px, -4px, 0px);}.elementor .e-1f9ebf2d-6d6f{min-width:0px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:36px;padding-inline-end:36px;border-radius:24px;border-width:1px;border-color:#E1E8DC;border-style:solid;background-color:#F4F8F1;transition:transform 200ms, box-shadow 200ms;display:flex;flex-direction:column;gap:8px;flex:1 1 0px;}.elementor .e-726c1e0c-15f8{max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:row;gap:24px;margin-inline: auto;\n}.elementor .e-220c96b5-2b21{font-family:"Plus Jakarta Sans";font-weight:800;font-size:clamp(1.8rem, 3vw, 2.75rem);color:#60A622;letter-spacing:-0.03em;line-height:1.1;margin:0px;}.elementor .e-756dd5a-6d1d{font-family:"Plus Jakarta Sans";font-weight:500;font-size:17px;color:#3F4A41;line-height:1.7;margin:0px;}.elementor .e-7cb8752c-5050{font-family:"Plus Jakarta Sans";font-weight:500;font-size:17px;color:#3F4A41;line-height:1.7;margin:0px;}.elementor .e-206a9ac2-d887{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 0px;}.elementor .e-69741eda-969a:hover,.elementor .e-69741eda-969a:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .e-69741eda-969a{width:100%;height:560px;object-fit:cover;transition:transform 500ms;display:block;}.elementor .e-4a89108e-a25f{min-width:0px;overflow:hidden;padding:0px;border-radius:28px;flex:1 1 0px;}.elementor .e-4153226c-3fd3{max-width:1240px;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;display:flex;flex-direction:row;gap:64px;align-items:center;margin-inline: auto;\n}