.elementor .e-47289e86-c258{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-3ec03ea9-f917:hover,.elementor .e-3ec03ea9-f917:focus-visible{color:#8FD14F;}.elementor .e-3ec03ea9-f917{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-36fea85c-ad15{font-family:"Plus Jakarta Sans";font-size:16px;color:rgba(255,255,255,0.5);line-height:1;margin:0px;}.elementor .e-391cbdf2-9832{font-family:"Plus Jakarta Sans";font-weight:700;font-size:14px;color:#8FD14F;margin:0px;}.elementor .e-5ec04097-83b4{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-5db890a5-bedc{min-height:340px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;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/08/bathroom-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-f3dd0eb-1e3a{font-family:"Plus Jakarta Sans";font-weight:800;font-size:30px;color:#8FD14F;letter-spacing:-0.02em;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-23ed28c5-9338:hover,.elementor .e-23ed28c5-9338:focus-visible{background-color:rgba(96,166,34,0.35);}.elementor .e-23ed28c5-9338:active{transform:scale3d(0.98, 0.98, 1);}.elementor .e-23ed28c5-9338{width:100%;font-family:"Plus Jakarta Sans";font-weight:800;font-size:20px;color:#FFFFFF;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.16);border-style:solid;background-color:rgba(255,255,255,0.08);transition:background-color 160ms, transform 160ms;text-align: left;\n}.elementor .e-28241339-bcfd:hover,.elementor .e-28241339-bcfd:focus-visible{background-color:rgba(96,166,34,0.35);}.elementor .e-28241339-bcfd:active{transform:scale3d(0.98, 0.98, 1);}.elementor .e-28241339-bcfd{width:100%;font-family:"Plus Jakarta Sans";font-weight:700;font-size:15px;color:#FFFFFF;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.16);border-style:solid;background-color:rgba(255,255,255,0.08);transition:background-color 160ms, transform 160ms;text-align: left;\n}.elementor .e-2a98c766-4152:hover,.elementor .e-2a98c766-4152:focus-visible{background-color:rgba(96,166,34,0.35);}.elementor .e-2a98c766-4152:active{transform:scale3d(0.98, 0.98, 1);}.elementor .e-2a98c766-4152{width:100%;font-family:"Plus Jakarta Sans";font-weight:700;font-size:15px;color:#FFFFFF;line-height:1.4;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.16);border-style:solid;background-color:rgba(255,255,255,0.08);transition:background-color 160ms, transform 160ms;text-align: left;\n}.elementor .e-4435c715-ec84:hover,.elementor .e-4435c715-ec84:focus-visible{background-color:#4E8A1A;}.elementor .e-4435c715-ec84:active{transform:scale3d(0.97, 0.97, 1);}.elementor .e-4435c715-ec84{font-family:"Plus Jakarta Sans";font-weight:800;font-size:14px;color:#FFFFFF;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;background-color:#60A622;transition:transform 160ms, background-color 160ms;}.elementor .e-5ef76bc6-9bb7:hover,.elementor .e-5ef76bc6-9bb7:focus-visible{background-color:#4E8A1A;}.elementor .e-5ef76bc6-9bb7:active{transform:scale3d(0.97, 0.97, 1);}.elementor .e-5ef76bc6-9bb7{font-family:"Plus Jakarta Sans";font-weight:800;font-size:14px;color:#FFFFFF;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;background-color:#60A622;transition:transform 160ms, background-color 160ms;}.elementor .e-1f82b23e-2d2b{padding:0px;margin-block-start:6px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;}.elementor .e-588fa222-1380{min-width:0px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:36px;padding-inline-end:36px;border-radius:28px;background-image:linear-gradient(0deg, rgba(14,24,16,0.86) 0%,rgba(14,24,16,0.9) 100%),url("https://hamptonsconstructions.com/wp-content/uploads/2026/05/Best-interior-painting.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;gap:18px;flex:0 0 360px;align-items:flex-start;}.elementor .e-52a9420f-1ab4{font-family:"Plus Jakarta Sans";font-weight:800;font-size:clamp(1.6rem, 2.6vw, 2.25rem);color:#0E1810;letter-spacing:-0.03em;line-height:1.1;margin:0px;}.elementor .e-541d335e-ee01{font-family:"Plus Jakarta Sans";font-weight:700;font-size:13px;color:#0E1810;}.elementor .e-4984cd8f-3aa5:focus{border-color:#60A622;}.elementor .e-4984cd8f-3aa5{height:50px;font-family:"Plus Jakarta Sans";font-size:16px;color:#0E1810;border-radius:12px;border-width:1px;border-color:#E1E8DC;border-style:solid;background-color:#FFFFFF;transition:border-color 160ms;padding-inline: 14px;\n}.elementor .e-65344437-9936{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-412b59ed-a17a{font-family:"Plus Jakarta Sans";font-weight:700;font-size:13px;color:#0E1810;}.elementor .e-2f6728c6-4191:focus{border-color:#60A622;}.elementor .e-2f6728c6-4191{height:50px;font-family:"Plus Jakarta Sans";font-size:16px;color:#0E1810;border-radius:12px;border-width:1px;border-color:#E1E8DC;border-style:solid;background-color:#FFFFFF;transition:border-color 160ms;padding-inline: 14px;\n}.elementor .e-7167b11b-2b95{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-42dd9680-57b9{font-family:"Plus Jakarta Sans";font-weight:700;font-size:13px;color:#0E1810;}.elementor .e-7fde2678-4fe0:focus{border-color:#60A622;}.elementor .e-7fde2678-4fe0{height:50px;font-family:"Plus Jakarta Sans";font-size:16px;color:#0E1810;border-radius:12px;border-width:1px;border-color:#E1E8DC;border-style:solid;background-color:#FFFFFF;transition:border-color 160ms;padding-inline: 14px;\n}.elementor .e-6aeda300-75c9{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-51eee95-910e{font-family:"Plus Jakarta Sans";font-weight:700;font-size:13px;color:#0E1810;}.elementor .e-5132ebbe-5674:focus{border-color:#60A622;}.elementor .e-5132ebbe-5674{height:50px;font-family:"Plus Jakarta Sans";font-size:16px;color:#0E1810;border-radius:12px;border-width:1px;border-color:#E1E8DC;border-style:solid;background-color:#FFFFFF;transition:border-color 160ms;padding-inline: 14px;\n}.elementor .e-2fe5a854-d779{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-27c88f12-dad0{font-family:"Plus Jakarta Sans";font-weight:700;font-size:13px;color:#0E1810;}.elementor .e-ca423e7-7aa8:focus{border-color:#60A622;}.elementor .e-ca423e7-7aa8{min-height:120px;font-family:"Plus Jakarta Sans";font-size:16px;color:#0E1810;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;border-width:1px;border-color:#E1E8DC;border-style:solid;background-color:#FFFFFF;transition:border-color 160ms;}.elementor .e-1868e9d9-c346{padding:0px;display:flex;flex-direction:column;gap:6px;grid-column:1 / -1;}.elementor .e-52784d76-e982{margin-block-start:3px;border-radius:6px;border-color:#B9C7B0;flex:0 0 auto;&:checked { background-color: #60A622; border-color: #60A622; }\n}.elementor .e-ccd05f4-db5f{font-family:"Plus Jakarta Sans";font-weight:400;font-size:12.5px;color:#5B665D;line-height:1.6;}.elementor .e-2a21f928-6577{padding:0px;display:flex;flex-direction:row;gap:12px;grid-column:1 / -1;align-items:flex-start;}.elementor .e-63b204f-2a21{font-family:"Plus Jakarta Sans";font-weight:700;font-size:13px;color:#0E1810;}.elementor .e-690299fc-928d:focus{border-color:#60A622;}.elementor .e-690299fc-928d{height:50px;font-family:"Plus Jakarta Sans";font-size:16px;color:#0E1810;border-radius:12px;border-width:1px;border-color:#E1E8DC;border-style:solid;background-color:#FFFFFF;transition:border-color 160ms;padding-inline: 14px;\n}.elementor .e-5be9bb27-d51c{padding:0px;display:flex;flex-direction:column;gap:6px;grid-column:1 / -1;}.elementor .e-12b2fdfd-1422{font-family:"Plus Jakarta Sans";font-weight:700;font-size:13px;color:#0E1810;}.elementor .e-e3d4ce-2893:focus{border-color:#60A622;}.elementor .e-e3d4ce-2893{height:50px;font-family:"Plus Jakarta Sans";font-size:16px;color:#0E1810;border-radius:12px;border-width:1px;border-color:#E1E8DC;border-style:solid;background-color:#FFFFFF;transition:border-color 160ms;padding-inline: 14px;\n}.elementor .e-488ed379-94e9{padding:0px;display:flex;flex-direction:column;gap:6px;grid-column:1 / -1;}.elementor .e-7ee6e21b-9afa:hover,.elementor .e-7ee6e21b-9afa:focus-visible{background-color:#4E8A1A;}.elementor .e-7ee6e21b-9afa:active{transform:scale3d(0.97, 0.97, 1);}.elementor .e-7ee6e21b-9afa{height:54px;font-family:"Plus Jakarta Sans";font-weight:800;font-size:15px;color:#FFFFFF;letter-spacing:0.04em;border-radius:999px;background-color:#60A622;transition:transform 160ms, background-color 160ms;grid-column:1 / -1;}.elementor .e-3a4b964b-9c77{border-radius:12px;grid-column:1 / -1;}.elementor .e-3f5ed6f9-2a73{border-radius:12px;grid-column:1 / -1;}.elementor .e-437d1b9-e7f3{padding:0px;display:grid;gap:16px;grid-template-columns:repeat(2, 1fr);}.elementor .e-49db2100-d1f5{min-width:0px;padding:44px;border-radius:28px;border-width:1px;border-color:#E1E8DC;border-style:solid;background-color:#F4F8F1;display:flex;flex-direction:column;gap:24px;flex:1 1 0px;}.elementor .e-3b04c9f1-ee0b{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:row;gap:32px;align-items:stretch;}.elementor .e-2a1ead00-b5c0{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;}