.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS *//* Hero */
html body .elementor-1731 [data-id='3a60ddf2']{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:340px;padding:80px 24px;margin:0;background-image:linear-gradient(rgba(14,24,16,.62),rgba(14,24,16,.62)),url(https://hamptonsconstructions.com/wp-content/uploads/2026/08/upgrades.webp);background-size:cover;background-position:center 30%}
html body .elementor-1731 [data-id='2488221a']{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(2.2rem,3.8vw,3.75rem);line-height:1.06;letter-spacing:-.04em;color:#fff;text-align:center;max-width:900px;margin:0}
html body .elementor-1731 [data-id='5b7a721d']{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:auto;padding:0;margin:20px 0 0}
html body .elementor-1731 [data-id='4350b391']{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#8FD14F}
html body .elementor-1731 [data-id='2cb568f7']{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;color:rgba(255,255,255,.5)}
html body .elementor-1731 [data-id='519188e7']{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:14px;color:rgba(255,255,255,.85)}
html body .elementor-1731 [data-id='488a1494']{display:flex;flex-direction:row;align-items:center;justify-content:center;align-self:center;width:auto;max-width:100%;gap:10px;padding:8px 18px;margin:22px 0 0;border-radius:999px;border:1px solid rgba(255,255,255,.22);background-color:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
html body .elementor-1731 [data-id='62798b52'],html body .elementor-1731 [data-id='486f8de4']{flex:0 0 auto;padding:0;background:transparent;border-radius:0;color:rgba(255,255,255,.8);font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:14px;text-decoration:none;transition:color 160ms ease-out}
html body .elementor-1731 [data-id='62798b52']:hover,html body .elementor-1731 [data-id='486f8de4']:hover{color:#8FD14F}
html body .elementor-1731 [data-id='bb4eafd'],html body .elementor-1731 [data-id='3a868d13']{margin:0;flex:0 0 auto;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;line-height:1;color:rgba(255,255,255,.5)}
html body .elementor-1731 [data-id='2a224d4e']{margin:0;min-width:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;color:#8FD14F}

/* Article column and bottom */
html body .elementor-1731 [data-id='66cc8ca1']{display:block;width:100%;max-width:760px;margin-inline:auto;padding:72px 24px 24px;box-sizing:border-box}
html body .elementor-1731 [data-id='46af0ce4']{display:flex;flex-direction:row;justify-content:center;padding:24px 24px 96px}
html body .elementor-1731 [data-id='1a0dd10a']{padding:14px 30px;border-radius:999px;border:2px solid #0E1810;background:transparent;color:#0E1810;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:15px;text-decoration:none;transition:transform 160ms ease-out,background-color 160ms ease-out,color 160ms ease-out}
html body .elementor-1731 [data-id='1a0dd10a']:hover{background:#0E1810;color:#fff}
html body .elementor-1731 [data-id='1a0dd10a']:active{transform:scale(.97)}

/* Article typography */
html body .elementor-1731 [data-widget_type='theme-post-content.default']{font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;line-height:1.8;color:#3F4A41}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] p{margin:0 0 1.4em;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] h2{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.03em;color:#0E1810;margin:2.2em 0 .6em}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] h2:first-child{margin-top:0}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] h3{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:22px;line-height:1.25;letter-spacing:-.02em;color:#0E1810;margin:1.8em 0 .5em}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] strong,html body .elementor-1731 [data-widget_type='theme-post-content.default'] b{color:#0E1810;font-weight:700}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] ul,html body .elementor-1731 [data-widget_type='theme-post-content.default'] ol{margin:0 0 1.6em;padding:0;list-style:none}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] li{position:relative;margin:0 0 .7em;padding-left:32px}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] ul>li::before{content:'';position:absolute;left:0;top:.62em;width:10px;height:10px;border-radius:50%;background:#60A622}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] ol{counter-reset:bp}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] ol>li{counter-increment:bp}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] ol>li::before{content:counter(bp);position:absolute;left:0;top:.2em;width:24px;height:24px;border-radius:50%;background:#60A622;color:#fff;font-weight:800;font-size:13px;line-height:24px;text-align:center}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] blockquote{margin:2em 0;padding:24px 28px;background:#F4F8F1;border-left:4px solid #60A622;border-radius:0 16px 16px 0;color:#0E1810;font-weight:600}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] blockquote p:last-child{margin-bottom:0}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] a{color:#4F8E1A;font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:color 160ms ease-out}
html body .elementor-1731 [data-widget_type='theme-post-content.default'] a:hover{color:#3F7A12}

/* Responsive */
@media(max-width:1024px){html body .elementor-1731 [data-id='66cc8ca1']{padding-top:48px}html body .elementor-1731 [data-id='46af0ce4']{padding-bottom:64px}}
@media(max-width:767px){html body .elementor-1731 [data-widget_type='theme-post-content.default']{font-size:17px}html body .elementor-1731 [data-id='3a60ddf2']{padding:64px 20px}}/* End custom CSS */