PageSourceSearch

https://www.bestaustinhandyman.com/about/

html bestaustinhandyman.com collected 2026-10-08 20:52:37 UTC 292,444 bytes, 2,410 lines download raw bytes

1<!doctype html>
2<html lang="en-US" prefix="og: https://ogp.me/ns#" class="no-js" itemtype="https://schema.org/WebPage" itemscope>
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
6	
7<!-- Search Engine Optimization by Rank Math PRO - https://rankmath.com/ -->
8<title>About Best Austin Handyman &amp; Remodeling | Licensed Contractor</title>
9<meta name="description" content="Licensed contractor with 20+ years of experience building custom projects in Austin. We handle everything from handyman repairs to complete remodels."/>
10<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
11<link rel="canonical" href="https://www.bestaustinhandyman.com/about/" />
12<meta property="og:locale" content="en_US" />
13<meta property="og:type" content="article" />
14<meta property="og:title" content="About Best Austin Handyman &amp; Remodeling | Licensed Contractor" />
15<meta property="og:description" content="Licensed contractor with 20+ years of experience building custom projects in Austin. We handle everything from handyman repairs to complete remodels." />
16<meta property="og:url" content="https://www.bestaustinhandyman.com/about/" />
17<meta property="og:site_name" content="Best Austin Handyman and Remodeling" />
18<meta property="article:publisher" content="https://www.facebook.com/bestatxhandyman/" />
19<meta property="og:updated_time" content="2026-04-25T13:49:49-05:00" />
20<meta property="og:image" content="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/Best-Austin-Handyman-2025-Full-Color-Logo.png" />
21<meta property="og:image:secure_url" content="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/Best-Austin-Handyman-2025-Full-Color-Logo.png" />
22<meta property="og:image:width" content="825" />
23<meta property="og:image:height" content="825" />
24<meta property="og:image:alt" content="Best Austin Handyman and Remodeling Logo" />
25<meta property="og:image:type" content="image/png" />
26<meta name="twitter:card" content="summary" />
27<meta name="twitter:title" content="About Best Austin Handyman &amp; Remodeling | Licensed Contractor" />
28<meta name="twitter:description" content="Licensed contractor with 20+ years of experience building custom projects in Austin. We handle everything from handyman repairs to complete remodels." />
29<meta name="twitter:image" content="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/Best-Austin-Handyman-2025-Full-Color-Logo.png" />
30<meta name="twitter:label1" content="Time to read" />
31<meta name="twitter:data1" content="Less than a minute" />
32<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Place","@id":"https://www.bestaustinhandyman.com/#place","address":{"@type":"PostalAddress","streetAddress":"6505 Willamette Dr.","addressLocality":"Austin","addressRegion":"TX","postalCode":"78723","addressCountry":"United States of America"}},{"@type":["HomeAndConstructionBusiness","Organization"],"@id":"https://www.bestaustinhandyman.com/#organization","name":"Best Austin Handyman and Remodeling","url":"https://www.bestaustinhandyman.com","sameAs":["https://www.facebook.com/bestatxhandyman/","https://www.instagram.com/bestatxhandyman/?hl=en"],"email":"[email protected]","address":{"@type":"PostalAddress","streetAddress":"6505 Willamette Dr.","addressLocality":"Austin","addressRegion":"TX","postalCode":"78723","addressCountry":"United States of America"},"logo":{"@type":"ImageObject","@id":"https://www.bestaustinhandyman.com/#logo","url":"https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-sq-white-bg.png","contentUrl":"https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-sq-white-bg.png","caption":"Best Austin Handyman and Remodeling","inLanguage":"en-US","width":"895","height":"895"},"openingHours":["Mo,Tu,We,Th,Fr 09:00-17:00"],"location":{"@id":"https://www.bestaustinhandyman.com/#place"},"image":{"@id":"https://www.bestaustinhandyman.com/#logo"},"telephone":"+1-512-761-7336"},{"@type":"WebSite","@id":"https://www.bestaustinhandyman.com/#website","url":"https://www.bestaustinhandyman.com","name":"Best Austin Handyman and Remodeling","publisher":{"@id":"https://www.bestaustinhandyman.com/#organization"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/Best-Austin-Handyman-2025-Full-Color-Logo.png?strip=all","url":"https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/Best-Austin-Handyman-2025-Full-Color-Logo.png?strip=all","width":"825","height":"825","caption":"Best Austin Handyman and Remodeling Logo","inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://www.bestaustinhandyman.com/about/#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://www.bestaustinhandyman.com","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://www.bestaustinhandyman.com/about/","name":"About"}}]},{"@type":"AboutPage","@id":"https://www.bestaustinhandyman.com/about/#webpage","url":"https://www.bestaustinhandyman.com/about/","name":"About Best Austin Handyman &amp; Remodeling | Licensed Contractor","datePublished":"2022-06-07T19:32:04-05:00","dateModified":"2026-04-25T13:49:49-05:00","isPartOf":{"@id":"https://www.bestaustinhandyman.com/#website"},"primaryImageOfPage":{"@id":"https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/Best-Austin-Handyman-2025-Full-Color-Logo.png?strip=all"},"inLanguage":"en-US","breadcrumb":{"@id":"https://www.bestaustinhandyman.com/about/#breadcrumb"}}]}</script>
32
33<!-- /Rank Math WordPress SEO plugin -->
34
35<link rel='dns-prefetch' href='//cdn.bestaustinhandyman.com' />
36<link rel='preconnect' href='//cdn.bestaustinhandyman.com' />
37<link rel='preconnect' href='//cdn.bestaustinhandyman.com' crossorigin />
38<link rel="alternate" type="application/rss+xml" title="Best Austin Handyman &amp; Remodeling &raquo; Feed" href="https://www.bestaustinhandyman.com/feed/" />
39<link rel="alternate" type="application/rss+xml" title="Best Austin Handyman &amp; Remodeling &raquo; Comments Feed" href="https://www.bestaustinhandyman.com/comments/feed/" />
40			
40<script>document.documentElement.classList.remove( 'no-js' );</script>
40
41			<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.bestaustinhandyman.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.bestaustinhandyman.com%2Fabout%2F" />
42<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.bestaustinhandyman.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.bestaustinhandyman.com%2Fabout%2F&#038;format=xml" />
43<style id="wp-img-auto-sizes-contain-inline-css">
44img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
45/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
46</style>
47<link rel='stylesheet' id='formidable-css' href='https://cdn.bestaustinhandyman.com/wp-content/plugins/formidable/css/formidableforms.css?ver=910640' media='all' />
48<link rel='stylesheet' id='kadence-blocks-advancedbtn-css' href='https://cdn.bestaustinhandyman.com/wp-content/plugins/kadence-blocks/dist/style-blocks-advancedbtn.css?ver=3.7.12.1' media='all' />
49<style id="wp-emoji-styles-inline-css">
50
51	img.wp-smiley, img.emoji {
52		display: inline !important;
53		border: none !important;
54		box-shadow: none !important;
55		height: 1em !important;
56		width: 1em !important;
57		margin: 0 0.07em !important;
58		vertical-align: -0.1em !important;
59		background: none !important;
60		padding: 0 !important;
61	}
62/*# sourceURL=wp-emoji-styles-inline-css */
63</style>
64<style id="wp-block-library-inline-css">
65:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
65--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
66
67/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
68</style>
69<style id="wp-block-paragraph-inline-css">
70.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
71/*# sourceURL=https://cdn.bestaustinhandyman.com/wp-includes/blocks/paragraph/style.min.css */
72</style>
73
74<style id="classic-theme-styles-inline-css">
75/*! This file is auto-generated */
76.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
77/*# sourceURL=/wp-includes/css/classic-themes.min.css */
78</style>
79
80<style id="global-styles-inline-css">
81:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--theme-palette-1: var(--global-palette1);--wp--preset--color--theme-palette-2: var(--global-palette2);--wp--preset--color--theme-palette-3: var(--global-palette3);--wp--preset--color--theme-palette-4: var(--global-palette4);--wp--preset--color--theme-palette-5: var(--global-palette5);--wp--preset--color--theme-palette-6: var(--global-palette6);--wp--preset--color--theme-palette-7: var(--global-palette7);--wp--preset--color--theme-palette-8: var(--global-palette8);--wp--preset--color--theme-palette-9: var(--global-palette9);--wp--preset--color--theme-palette-10: var(--global-palette10);--wp--preset--color--theme-palette-11: var(--global-palette11);--wp--preset--color--theme-palette-12: var(--global-palette12);--wp--preset--color--theme-palette-13: var(--global-palette13);--wp--preset--color--theme-palette-14: var(--global-palette14);--wp--preset--color--theme-palette-15: var(--global-palette15);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
810) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: var(--global-font-size-small);--wp--preset--font-size--medium: var(--global-font-size-medium);--wp--preset--font-size--large: var(--global-font-size-large);--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--larger: var(--global-font-size-larger);--wp--preset--font-size--xxlarge: var(--global-font-size-xxlarge);--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: var(--global-calc-content-width);--wp--style--global--wide-size: var(--global-calc-wide-content-width); }:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){font-style: inherit;font-weight: inherit;letter-spacing: inherit;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-palette-1-color{color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-color{color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-color{color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-color{color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-color{color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-color{color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-color{color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-color{color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-color{color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-color{color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-color{color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-color{color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-color{color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-color{color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-color{color: var(--wp--preset--color--theme-palette-15) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-palette-1-background-color{background-color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-background-color{background-color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-background-color{background-color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-background-color{background-color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-background-color{background-color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-background-color{background-color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-background-color{background-color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-background-color{background-color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-background-color{background-color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-background-color{background-color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-background-color{background-color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-background-color{background-color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-background-color{background-color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-background-color{background-color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-background-color{background-color: var(--wp--preset--color--theme-palette-15) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-palette-1-border-color{border-color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-border-color{border-color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-border-color{border-color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-border-color{border-color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-border-color{border-color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-border-color{border-color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-border-color{border-color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-border-color{border-color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-border-color{border-color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-border-color{border-color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-border-color{border-color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-border-color{border-color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-border-color{border-color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-border-color{border-color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-border-color{border-color: var(--wp--preset--color--theme-palette-15) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
81.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-larger-font-size{font-size: var(--wp--preset--font-size--larger) !important;}.has-xxlarge-font-size{font-size: var(--wp--preset--font-size--xxlarge) !important;}
82/*# sourceURL=global-styles-inline-css */
83</style>
84
85<link rel='stylesheet' id='kadence-global-css' href='https://cdn.bestaustinhandyman.com/wp-content/themes/kadence/assets/css/global.min.css?ver=1.5.2' media='all' />
86<style id="kadence-global-inline-css">
87/* Kadence Base CSS */
88:root{--global-palette1:#e47b02;--global-palette2:#102a43;--global-palette3:#292e33;--global-palette4:#8a7b68;--global-palette5:#d6b27a;--global-palette6:#1c1c1c;--global-palette7:#fff4e5;--global-palette8:#f5f6f8;--global-palette9:#ffffff;--global-palette10:oklch(from var(--global-palette1) calc(l + 0.10 * (1 - l)) calc(c * 1.00) calc(h + 180) / 100%);--global-palette11:#13612e;--global-palette12:#1159af;--global-palette13:#b82105;--global-palette14:#f7630c;--global-palette15:#f5a524;--global-palette9rgb:255, 255, 255;--global-palette-highlight:#a85a01;--global-palette-highlight-alt:var(--global-palette2);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:#ce6a02;--global-palette-btn-bg-hover:#b85e02;--global-palette-btn:var(--global-palette6);--global-palette-btn-hover:var(--global-palette3);--global-palette-btn-sec-bg:var(--global-palette7);--global-palette-btn-sec-bg-hover:var(--global-palette2);--global-palette-btn-sec:var(--global-palette3);--global-palette-btn-sec-hover:var(--global-palette9);--global-body-font-family:Manrope, sans-serif;--global-heading-font-family:Rubik, sans-serif;--global-primary-nav-font-family:inherit;--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1290px;--global-content-wide-width:calc(1290px + 230px);--global-content-narrow-width:842px;--global-content-edge-padding:1.5rem;--global-content-boxed-padding:2rem;--global-calc-content-width:calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );--wp--style--global--content-size:var(--global-calc-content-width);}.wp-site-blocks{--global-vw:calc( 100vw - ( 0.5 * var(--scrollbar-offset)));}body{background:var(--global-palette8);}body, input, select, optgroup, textarea{font-style:normal;font-weight:normal;font-size:16px;line-height:1.6;font-family:var(--global-body-font-family);color:var(--global-palette6);}.content-bg, body.content-style-unboxed .site{background:var(--global-palette9);}h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family);}h1{font-style:normal;font-weight:600;font-size:clamp(22px, 1.0642rem + 1.326vw, 34px);line-height:1.2;text-transform:none;color:var(--global-palette6);}h2{font-style:normal;font-weight:600;font-size:clamp(20px, 0.991rem + 1.105vw, 30px);line-height:1.1;text-transform:none;color:var(--global-palette6);}h3{font-style:normal;font-weight:600;font-size:clamp(17px, 0.933rem + 0.5525vw, 22px);line-height:1.1;text-transform:none;color:var(--global-palette6);}h4{font-style:normal;font-weight:600;font-size:24px;line-height:1.1;text-transform:none;color:var(--global-palette3);}h5{font-style:normal;font-weight:600;font-size:21px;line-height:1.1;text-transform:none;color:var(--global-palette6);}h6{font-style:normal;font-weight:normal;font-size:17px;line-height:1.1;letter-spacing:1px;text-transform:uppercase;color:var(--global-palette3);}.entry-hero .kadence-breadcrumbs{max-width:1290px;}.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container{max-width:var(--global-content-width);}.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container{max-width:var(--global-content-narrow-width);}@media all and (min-width: 1520px){.wp-site-blocks .content-container  .alignwide{margin-left:-115px;margin-right:-115px;width:unset;max-width:unset;}}@media all and (min-width: 1102px){.content-width-narrow .wp-site-blocks .content-container .alignwide{margin-left:-130px;margin-right:-130px;width:unset;max-width:unset;}}.content-style-boxed .wp-site-blocks .entry-content .alignwide{margin-left:calc( -1 * var( --global-content-boxed-pa
88dding ) );margin-right:calc( -1 * var( --global-content-boxed-padding ) );}.content-area{margin-top:5rem;margin-bottom:5rem;}@media all and (max-width: 1024px){.content-area{margin-top:3rem;margin-bottom:3rem;}}@media all and (max-width: 767px){.content-area{margin-top:2rem;margin-bottom:2rem;}}@media all and (max-width: 1024px){:root{--global-content-boxed-padding:2rem;}}@media all and (max-width: 767px){:root{--global-content-boxed-padding:1.5rem;}}.entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.entry-content-wrap{padding:1.5rem;}}.entry.single-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.entry.loop-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.loop-entry .entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.loop-entry .entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.loop-entry .entry-content-wrap{padding:1.5rem;}}button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit{font-style:normal;font-weight:700;font-size:19px;line-height:1;letter-spacing:0px;text-transform:none;border-radius:0px;padding:20px 36px 20px 36px;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}.wp-block-button.is-style-outline .wp-block-button__link{padding:20px 36px 20px 36px;}button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active, .wc-block-cart__submit:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0);}.kb-button.kb-btn-global-outline.kb-btn-global-inherit{padding-top:calc(20px - 2px);padding-right:calc(36px - 2px);padding-bottom:calc(20px - 2px);padding-left:calc(36px - 2px);}button.button-style-secondary, .button.button-style-secondary, .wp-block-button__link.button-style-secondary, input[type="button"].button-style-secondary, input[type="reset"].button-style-secondary, input[type="submit"].button-style-secondary, .fl-button.button-style-secondary, .elementor-button-wrapper .elementor-button.button-style-secondary, .wc-block-components-checkout-place-order-button.button-style-secondary, .wc-block-cart__submit.button-style-secondary{font-style:normal;font-weight:700;font-size:19px;line-height:1;letter-spacing:0px;text-transform:none;}@media all and (min-width: 1025px){.transparent-header .entry-hero .entry-hero-container-inner{padding-top:140px;}}@media all and (max-width: 1024px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:140px;}}@media all and (max-width: 767px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:140px;}}#kt-scroll-up-reader, #kt-scroll-up{border-radius:0px 0px 0px 0px;background:var(--global-palette2);bottom:100px;font-size:1.4em;padding:0.4em 0.4em 0.4em 0.4em;}#kt-scroll-up-reader.scroll-up-side-right, #kt-scroll-up.scroll-up-side-right{right:30px;}#kt-scroll-up-reader.scroll-up-side-left, #kt-scroll-up.scroll-up-side-left{left:30px;}@media all and (hover: hover){#kt-scroll-up-reader:hover, #kt-scroll-up:hover{background:var(--global-palette2);}}.entry-hero.page-hero-section .entry-header{min-height:200px;}.loop-entry.type-post h2.entry-title{font-style:normal;font-size:20px;line-height:1.3;color:var(--global-palette6);}
89/* Kadence Header CSS */
90@media all and (max-width: 1024px){.mobile-transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.kadence-scrollbar-fixer.mobile-transparent-header #masthead{right:var(--scrollbar-offset,0);}.mobile-transparent-header #masthead, .mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}.site-header-row-tablet-layout-fullwidth, .site-header-row-tablet-layout-standard{padding:0px;}}@media all and (min-width: 1025px){.transparent-header #masthead{position:absolute;
90left:0px;right:0px;z-index:100;}.transparent-header.kadence-scrollbar-fixer #masthead{right:var(--scrollbar-offset,0);}.transparent-header #masthead, .transparent-header .site-top-header-wrap .site-header-row-container-inner, .transparent-header .site-main-header-wrap .site-header-row-container-inner, .transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}}.site-branding a.brand img{max-width:190px;}.site-branding a.brand img.svg-logo-image{width:190px;}.site-branding{padding:0px 0px 0px 0px;}.site-branding .site-title{font-style:normal;font-weight:500;font-size:15px;line-height:1.2;color:var(--global-palette3);}@media all and (max-width: 1024px){.site-branding .site-title{font-size:15px;}}@media all and (max-width: 767px){.site-branding .site-title{font-size:16px;}}#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background:#ffffff;}.site-main-header-wrap .site-header-row-container-inner{background:var(--global-palette9);}.site-main-header-inner-wrap{min-height:140px;}.site-main-header-wrap .site-header-row-container-inner>.site-container{padding:4px 24px 4px 24px;}.site-top-header-wrap .site-header-row-container-inner{background:#766959;}.site-top-header-wrap .site-header-row-container-inner>.site-container{padding:3px 24px 3px 24px;}@media all and (max-width: 1024px){.site-top-header-wrap .site-header-row-container-inner>.site-container{padding:2px 2px 2px 2px;}}@media all and (max-width: 767px){.site-top-header-wrap .site-header-row-container-inner>.site-container{padding:2px 2px 2px 2px;}}.site-main-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard.kadence-sticky-header.item-is-fixed.item-is-stuck, .site-header-upper-inner-wrap.kadence-sticky-header.item-is-fixed.item-is-stuck, .site-header-inner-wrap.kadence-sticky-header.item-is-fixed.item-is-stuck, .site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard.kadence-sticky-header.item-is-fixed.item-is-stuck, .site-bottom-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard.kadence-sticky-header.item-is-fixed.item-is-stuck{box-shadow:0px 0px 0px 0px rgba(0,0,0,0);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after{width:calc( 100% - 1.4em);}.main-navigation .primary-menu-container > ul > li.menu-item > a{padding-left:calc(1.4em / 2);padding-right:calc(1.4em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette6);}.main-navigation .primary-menu-container > ul > li.menu-item .dropdown-nav-special-toggle{right:calc(1.4em / 2);}.main-navigation .primary-menu-container > ul li.menu-item > a{font-style:normal;font-weight:600;font-size:15px;line-height:1.2;}.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu{background:var(--global-palette3);box-shadow:0px 2px 13px 0px rgba(0,0,0,0.1);}.header-navigation .header-menu-container ul ul li.menu-item, .header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a{border-bottom:1px solid rgba(255,255,255,0.1);border-radius:3px 3px 3px 3px;}.header-navigation .header-menu-container ul ul li.menu-item > a{width:250px;padding-top:1em;padding-bottom:1em;color:var(--global-palette8);font-style:normal;font-weight:600;font-size:16px;}.header-navigation .header-menu-container ul ul li.menu-item > a:hover{color:var(--global-palette3);background:var(--global-palette1);border-radius:3px 3px 3px 3px;}.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a{color:var(--global-palette3);background:var(--global-palette1);border-radius:3px 3px 3px 3px;}.mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus{color:var(--global-palette3);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered{border:1px solid currentColor;}.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:30px;}.mobile-toggle-open-container .menu-toggle-open:hover, .mobile-toggle-open-container .menu-toggle-open:focus-visible{color:var(--global-palette-highlight);}.mobile-navigation ul li{font-style:normal;font-weight:600;font-size:20px;line-height:1.2;}.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em;}.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:#25282a;}.mobile-navigation ul li > a:hover, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap:hover{color:#a85a01;}.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:#a85a01;}.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid var(--global-palette4);}
90.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid var(--global-palette4);}#mobile-drawer .drawer-inner, #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg, #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated.show-drawer .drawer-inner{background:#f6f2ea;width:400px;}@media all and (max-width: 1024px){#mobile-drawer .drawer-inner, #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg, #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated.show-drawer .drawer-inner{width:400px;}}@media all and (max-width: 767px){#mobile-drawer .drawer-inner, #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg, #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated.show-drawer .drawer-inner{width:320px;}}#mobile-drawer .drawer-header .drawer-toggle{padding:0.3em 0.15em 0.3em 0.15em;font-size:26px;}#main-header .header-button{border-radius:4px 4px 4px 4px;color:var(--global-palette9);background:#ce6a02;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}#main-header .header-button.button-size-custom{padding:14px 18px 14px 18px;}#main-header .header-button:hover{background:#b85e02;box-shadow:0px 15px 25px -7px rgba(0,0,0,0);}.header-html{font-style:normal;color:var(--global-palette8);}.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button{color:#ffffff;background:#ce6a02;border:2px none transparent;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button:hover{color:#ffffff;background:#b85e02;box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}
91/* Kadence Footer CSS */
92.site-middle-footer-wrap .site-footer-row-container-inner{background:var(--global-palette7);}.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette6);}.site-middle-footer-inner-wrap{padding-bottom:30px;}.site-top-footer-wrap .site-footer-row-container-inner{background:var(--global-palette7);font-style:normal;color:var(--global-palette9);}.site-footer .site-top-footer-wrap a:not(.button):not(.wp-block-button__link):not(.wp-element-button){color:var(--global-palette9);}.site-footer .site-top-footer-wrap a:not(.button):not(.wp-block-button__link):not(.wp-element-button):hover{color:var(--global-palette9);}.site-top-footer-inner-wrap{padding-top:20px;}@media all and (max-width: 1024px){.site-top-footer-inner-wrap{padding-bottom:40px;}}.site-bottom-footer-wrap .site-footer-row-container-inner{background:#766959;border-top:0px solid var(--global-palette4);}.site-footer .site-bottom-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette9);}.site-footer .site-bottom-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette7);}.footer-social-wrap .footer-social-inner-wrap{font-size:1.45em;gap:0.5em;}.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button{color:var(--global-palette9);background:var(--global-palette2);border:2px none transparent;border-radius:3px;}.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button:hover{color:var(--global-palette9);background:var(--global-palette4);}#colophon .footer-html{font-style:normal;color:var(--global-palette9);}#colophon .footer-navigation .footer-menu-container > ul > li > a{padding-left:calc(1.1em / 2);padding-right:calc(1.1em / 2);padding-top:calc(0.6em / 2);padding-bottom:calc(0.6em / 2);color:var(--global-palette3);}#colophon .footer-navigation .footer-menu-container > ul li a:hover{color:var(--global-palette-highlight);}#colophon .footer-navigation .footer-menu-container > ul li.current-menu-item > a{color:var(--global-palette4);}
93/* Kadence Pro Header CSS */
94.header-navigation-dropdown-direction-left ul ul.submenu, .header-navigation-dropdown-direction-left ul ul.sub-menu{right:0px;left:auto;}.rtl .header-navigation-dropdown-direction-right ul ul.submenu, .rtl .header-navigation-dropdown-direction-right ul ul.sub-menu{left:0px;right:auto;}.header-account-button .nav-drop-title-wrap > .kadence-svg-iconset, .header-account-button > .kadence-svg-iconset{font-size:1.2em;}.site-header-item .header-account-button .nav-drop-title-wrap, .site-header-item .header-account-wrap > .header-account-button{display:flex;align-items:center;}.header-account-style-icon_label .header-account-label{padding-left:5px;}.header-account-style-label_icon .header-account-label{padding-right:5px;}.site-header-item .header-account-wrap .header-account-button{text-decoration:none;box-shadow:none;color:inherit;background:transparent;padding:0.6em 0em 0.6em 0em;}.header-mobile-account-wrap .header-account-button .nav-drop-title-wrap > .kadence-svg-iconset, .header-mobile-account-wrap .header-account-button > .kadence-svg-iconset{font-size:1.2em;}.header-mobile-account-wrap .header-account-button .nav-drop-title-wrap, .header-mobile-account-wrap > .header-account-button{display:flex;align-items:center;}.header-mobile-account-wrap.header-account-style-icon_label .header-account-label{padding-left:5px;}.header-mobile-account-wrap.header-account-style-label_icon .header-account-label{padding-right:5px;}.header-mobile-account-wrap .header-account-button{text-decoration:none;box-shadow:none;color:inherit;background:transparent;padding:0.6em 0em 0.6em 0em;}#login-drawer .drawer-inner .drawer-content{display:flex;justify-content:center;align-items:center;position:absolute;top:0px;bottom:0px;left:0px;right:0px;padding:0px;}#loginform p label{display:block;}#login-drawer #loginform{width:100%;}#login-drawer #loginform input{width:100%;}#login-drawer #loginform input[type="checkbox"]{width:auto;}#login-drawer .drawer-inner .drawer-header{position:relative;z-index:100;}#login-drawer .drawer-content_inner.widget_login_form_inner{padding:2em;width:100%;max-width:350px;border-radius:.25rem;background:var(--global-palette9);color:var(--global-palette4);}#login-drawer .lost_password a{color:var(--global-palette6);}#login-drawer .lost_password, #login-drawer .register-field{text-align:center;}#login-drawer .widget_login_form_inner p{margin-top:1.2em;margin-bottom:0em;}#login-drawer .widget_login_form_inner p:first-child{margin-top:0em;}#login-drawer .widget_login_form_inner label{margin-bottom:0.5em;}#login-drawer hr.register-divider{margin:1.2em 0;border-width:1px;}#login-drawer .register-field{font-size:90%;}@media all and (min-width: 1025px){#login-drawer hr.register-divider.hide-desktop{display:none;}#login-drawer p.register-field.hide-desktop{display:none;}}@media all and (max-width: 1024px){#login-drawer hr.register-divider.hide-mobile{display:none;}#login-drawer p.register-field.hide-mobile{display:none;}}@media all and (max-width: 767px){#login-drawer hr.register-divider.hide-mobile{display:none;}#login-drawer p.register-field.hide-mobile{display:none;}}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.tertiary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.quaternary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}#main-header .header-divider{border-right:1px solid var(--global-palette6);height:50%;}#main-header .header-divider2{border-right:1px solid var(--global-palette6);height:50%;}#main-header .header-divider3{border-right:1px solid var(--global-palette6);height:50%;}#mobile-header .header-mobile-divider, #mobile-drawer .header-mobile-divider{border-right:1px solid var(--global-palette6);height:50%;}#mobile-drawer .header-mobile-divider{border-top:1px solid var(--global-palette6);width:50%;}#mobile-header .header-mobile-divider2{border-right:1px solid var(--global-palette6);height:50%;}#mobile-drawer .header-mobile-divider2{border-top:1px solid var(--global-palette6);width:50%;}.header-item-search-bar form ::-webkit-input-placeholder{color:currentColor;opacity:0.5;}.header-item-search-bar form ::placeholder{color:currentColor;opacity:0.5;}.header-search-bar form{max-width:100%;width:240px;}.header-mobile-search-bar form{max-width:calc(100vw - var(--global-sm-spacing) - var(--global-sm-spacing));width:240px;}.header-widget-lstyle-normal .header-widget-area-inner a:not(.button){text-decoration:underline;}.element-contact-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:-0.6em;
94margin-left:calc(-0.6em / 2);margin-right:calc(-0.6em / 2);}.element-contact-inner-wrap .header-contact-item{display:inline-flex;flex-wrap:wrap;align-items:center;color:var(--global-palette8);margin-top:0.6em;margin-left:calc(0.6em / 2);margin-right:calc(0.6em / 2);}.element-contact-inner-wrap a.header-contact-item:hover{color:var(--global-palette7);}.element-contact-inner-wrap .header-contact-item .kadence-svg-iconset{font-size:1.2em;}.header-contact-item img{display:inline-block;}.header-contact-item .contact-label{margin-left:0.3em;}.rtl .header-contact-item .contact-label{margin-right:0.3em;margin-left:0px;}.header-mobile-contact-wrap .element-contact-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:-0.6em;margin-left:calc(-0.6em / 2);margin-right:calc(-0.6em / 2);}.header-mobile-contact-wrap .element-contact-inner-wrap .header-contact-item{display:inline-flex;flex-wrap:wrap;align-items:center;color:var(--global-palette2);margin-top:0.6em;margin-left:calc(0.6em / 2);margin-right:calc(0.6em / 2);}.header-mobile-contact-wrap .element-contact-inner-wrap .header-contact-item .kadence-svg-iconset{font-size:2em;}#main-header .header-button2{box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}#main-header .header-button2:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}.mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2{border:2px none transparent;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}.mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}#widget-drawer.popup-drawer-layout-fullwidth .drawer-content .header-widget2, #widget-drawer.popup-drawer-layout-sidepanel .drawer-inner{max-width:400px;}#widget-drawer.popup-drawer-layout-fullwidth .drawer-content .header-widget2{margin:0 auto;}.widget-toggle-open{display:flex;align-items:center;background:transparent;box-shadow:none;}.widget-toggle-open:hover, .widget-toggle-open:focus{border-color:currentColor;background:transparent;box-shadow:none;}.widget-toggle-open .widget-toggle-icon{display:flex;}.widget-toggle-open .widget-toggle-label{padding-right:5px;}.rtl .widget-toggle-open .widget-toggle-label{padding-left:5px;padding-right:0px;}.widget-toggle-open .widget-toggle-label:empty, .rtl .widget-toggle-open .widget-toggle-label:empty{padding-right:0px;padding-left:0px;}.widget-toggle-open-container .widget-toggle-open{color:var(--global-palette5);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.widget-toggle-open-container .widget-toggle-open.widget-toggle-style-bordered{border:1px solid currentColor;}.widget-toggle-open-container .widget-toggle-open .widget-toggle-icon{font-size:20px;}.widget-toggle-open-container .widget-toggle-open:hover, .widget-toggle-open-container .widget-toggle-open:focus{color:var(--global-palette-highlight);}#widget-drawer .header-widget-2style-normal a:not(.button){text-decoration:underline;}#widget-drawer .header-widget-2style-plain a:not(.button){text-decoration:none;}#widget-drawer .header-widget2 .widget-title{color:var(--global-palette9);}#widget-drawer .header-widget2{color:var(--global-palette8);}#widget-drawer .header-widget2 a:not(.button), #widget-drawer .header-widget2 .drawer-sub-toggle{color:var(--global-palette8);}#widget-drawer .header-widget2 a:not(.button):hover, #widget-drawer .header-widget2 .drawer-sub-toggle:hover{color:var(--global-palette9);}#mobile-secondary-site-navigation ul li{font-size:14px;}#mobile-secondary-site-navigation ul li a{padding-top:1em;padding-bottom:1em;}#mobile-secondary-site-navigation ul li > a, #mobile-secondary-site-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette8);}#mobile-secondary-site-navigation ul li.current-menu-item > a, #mobile-secondary-site-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}#mobile-secondary-site-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, #mobile-secondary-site-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,0.1);}
94#mobile-secondary-site-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(255,255,255,0.1);}
95/*# sourceURL=kadence-global-inline-css */
96</style>
97<link rel='stylesheet' id='kadence-header-css' href='https://cdn.bestaustinhandyman.com/wp-content/themes/kadence/assets/css/header.min.css?ver=1.5.2' media='all' />
98<link rel='stylesheet' id='kadence-content-css' href='https://cdn.bestaustinhandyman.com/wp-content/themes/kadence/assets/css/content.min.css?ver=1.5.2' media='all' />
99<link rel='stylesheet' id='kadence-footer-css' href='https://cdn.bestaustinhandyman.com/wp-content/themes/kadence/assets/css/footer.min.css?ver=1.5.2' media='all' />
100<link rel='stylesheet' id='kadence-blocks-rowlayout-css' href='https://cdn.bestaustinhandyman.com/wp-content/plugins/kadence-blocks/dist/style-blocks-rowlayout.css?ver=3.7.12.1' media='all' />
101<link rel='stylesheet' id='kadence-blocks-column-css' href='https://cdn.bestaustinhandyman.com/wp-content/plugins/kadence-blocks/dist/style-blocks-column.css?ver=3.7.12.1' media='all' />
102<link rel='stylesheet' id='kadence-blocks-spacer-css' href='https://cdn.bestaustinhandyman.com/wp-content/plugins/kadence-blocks/dist/style-blocks-spacer.css?ver=3.7.12.1' media='all' />
103<style id="kadence-blocks-advancedheading-inline-css">
104	.wp-block-kadence-advancedheading mark{background:transparent;border-style:solid;border-width:0}
105	.wp-block-kadence-advancedheading mark.kt-highlight{color:#f76a0c;}
106	.kb-adv-heading-icon{display: inline-flex;justify-content: center;align-items: center;}
107	.is-layout-constrained > .kb-advanced-heading-link {display: block;}.wp-block-kadence-advancedheading.has-background{padding: 0;}	.single-content .kadence-advanced-heading-wrapper h1,
108	.single-content .kadence-advanced-heading-wrapper h2,
109	.single-content .kadence-advanced-heading-wrapper h3,
110	.single-content .kadence-advanced-heading-wrapper h4,
111	.single-content .kadence-advanced-heading-wrapper h5,
112	.single-content .kadence-advanced-heading-wrapper h6 {margin: 1.5em 0 .5em;}
113	.single-content .kadence-advanced-heading-wrapper+* { margin-top:0;}.kb-screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);}
114/*# sourceURL=kadence-blocks-advancedheading-inline-css */
115</style>
116<link rel='stylesheet' id='kadence-blocks-iconlist-css' href='https://cdn.bestaustinhandyman.com/wp-content/plugins/kadence-blocks/dist/style-blocks-iconlist.css?ver=3.7.12.1' media='all' />
117<link rel='stylesheet' id='kadence-blocks-infobox-css' href='https://cdn.bestaustinhandyman.com/wp-content/plugins/kadence-blocks/dist/style-blocks-infobox.css?ver=3.7.12.1' media='all' />
118<link rel='stylesheet' id='kadence-blocks-testimonials-css' href='https://cdn.bestaustinhandyman.com/wp-content/plugins/kadence-blocks/dist/style-blocks-testimonials.css?ver=3.7.12.1' media='all' />
119<link rel='stylesheet' id='kadence-kb-splide-css' href='https://cdn.bestaustinhandyman.com/wp-content/plugins/kadence-blocks-pro/includes/assets/css/kadence-splide.min.css?ver=2.8.20.1' media='all' />
120<link rel='stylesheet' id='kadence-blocks-splide-css' href='https://cdn.bestaustinhandyman.com/wp-content/plugins/kadence-blocks/includes/assets/css/kb-blocks-splide.min.css?ver=3.7.12.1' media='all' />
121<link rel='stylesheet' id='kadence_child-style-css' href='https://cdn.bestaustinhandyman.com/wp-content/themes/kadence-child/style.css?ver=1.0' media='all' />
122<link rel='stylesheet' id='kadence-rankmath-css' href='https://cdn.bestaustinhandyman.com/wp-content/themes/kadence/assets/css/rankmath.min.css?ver=1.5.2' media='all' />
123<style id="kadence-blocks-global-variables-inline-css">
124:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}
125/*# sourceURL=kadence-blocks-global-variables-inline-css */
126</style>
127<style id="kadence_blocks_css-inline-css">
128ul.menu .wp-block-kadence-advancedbtn .kb-btn3087_9d0b61-24.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn3087_9d0b61-24.kb-button{color:var(--global-palette9, #ffffff);padding-top:13px;padding-right:24px;padding-bottom:13px;padding-left:24px;}.kb-row-layout-id20_d6ec9b-4c > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:60px;padding-bottom:80px;grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id20_d6ec9b-4c > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column20_f28327-b1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column20_f28327-b1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column20_f28327-b1 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column20_f28327-b1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column20_f28327-b1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-spacer.kt-block-spacer-20_017256-a0 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-20_017256-a0 .kt-divider{border-top-width:3px;height:1px;border-top-color:var(--global-palette1, #3182CE);width:60px;}@media all and (max-width: 1024px){.wp-block-kadence-spacer.kt-block-spacer-20_017256-a0 .kt-divider{width:10px!important;}}.wp-block-kadence-advancedheading.kt-adv-heading20_5b027a-05, .wp-block-kadence-advancedheading.kt-adv-heading20_5b027a-05[data-kb-block="kb-adv-heading20_5b027a-05"]{margin-top:0px;text-align:center;}.wp-block-kadence-advancedheading.kt-adv-heading20_5b027a-05 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading20_5b027a-05[data-kb-block="kb-adv-heading20_5b027a-05"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading20_5b027a-05 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading20_5b027a-05[data-kb-block="kb-adv-heading20_5b027a-05"] img.kb-inline-image{width:150px;display:inline-block;}.kb-row-layout-id20_4bc9fd-92 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id20_4bc9fd-92 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id20_4bc9fd-92 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-sm, 1rem);max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-md, 2rem);grid-template-columns:repeat(2, minmax(0, 1fr));}@media all and (max-width: 1024px){.kb-row-layout-id20_4bc9fd-92 > .kt-row-column-wrap{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media all and (max-width: 767px){.kb-row-layout-id20_4bc9fd-92 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column20_0c01e5-28 > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-xxl, 5rem);padding-right:var(--global-kb-spacing-xl, 4rem);padding-bottom:var(--global-kb-spacing-xxl, 5rem);padding-left:var(--global-kb-spacing-md, 2rem);}.kadence-column20_0c01e5-28 > .kt-inside-inner-col,.kadence-column20_0c01e5-28 > .kt-inside-inner-col:before{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.kadence-column20_0c01e5-28 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column20_0c01e5-28 > .kt-inside-inner-col{flex-direction:column;}.kadence-column20_0c01e5-28 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column20_0c01e5-28 > .kt-inside-inner-col{background-color:var(--global-palette2, #2B6CB0);}@media all and (max-width: 1024px){.kadence-column20_0c01e5-28 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column20_0c01e5-28 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-advancedheading.kt-adv-heading20_ebd2b4-8e, .wp-block-kadence-advancedheading.kt-adv-heading20_ebd2b4-8e[data-kb-block="kb-adv-heading20_ebd2b4-8e"]{margin-bottom:var(--global-kb-spacing-xs, 1rem);}.wp-block-kadence-advancedheading.kt-adv-heading20_ebd2b4-8e mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading20_ebd2b4-8e[data-kb-block="kb-adv-heading20_ebd2b4-8e"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading20_ebd2b4-8e img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading20_ebd2b4-8e[data-kb-block="kb-adv-heading20_ebd2b4-8e"] img.kb-inline-image{width:150px;display:inline-block;}.wp-block-kadence-advancedheading.kt-adv-heading20_16a663-7c, .wp-block-kadence-advancedheading.kt-adv-heading20_16a663-7c[data-kb-block="kb-adv-heading20_16a663-7c"]{padding-top:0px;margin-top:0px;font-size:var(--global-kb-font-size-xl, 3rem);line-height:1.2;}.wp-block-kadence-advancedheading.kt-adv-heading20_16a663-7c mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading20_16a663-7c[data-kb-block="kb-adv-heading20_16a663-7c"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading20_16a663-7c img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading20_16a663-7c[data-kb-block="kb-adv-heading20_16a663-7c"] img.kb-inline-image{width:150px;display:inline-block;}.wp-block-kadence-advancedheading.kt-adv-heading20_5c5932-5a, .wp-block-kadence-advancedheading.kt-adv-heading20_5c5932-5a[data-kb-block="kb-adv-heading20_5c5932-5a"]{font-size:var(--global-kb-font-size-md, 1.25rem);}.wp-block-kadence-advancedheading.kt-adv-heading20_5c5932-5a mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading20_5c5932-5a[data-kb-block="kb-adv-heading20_5c5932-5a"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading20_5c5932-5a img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading20_5c5932-5a[data-kb-block="kb-adv-heading20_5c5932-5a"] img.kb-inline-image{width:150px;display:inline-block;}.wp-block-kadence-advancedheading.kt-adv-heading20_789180-77, .wp-block-kadence-advancedheading.kt-adv-heading20_789180-77[data-kb-block="kb-adv-heading20_789180-77"]{font-size:var(--global-kb-font-size-md, 1.25rem);}.wp-block-kadence-advancedheading.kt-adv-heading20_789180-77[data-kb-block="kb-adv-heading20_789180-77"]{display:flex;gap:0.25em;align-items:center;}.wp-block-kadence-advancedheading.kt-adv-heading20_789180-77[data-kb-block="kb-adv-heading20_789180-77"] .kb-adv-heading-icon svg{width:1em;height:1em;}.wp-block-kadence-advancedheading.kt-adv-heading20_789180-77 mark.
128kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading20_789180-77[data-kb-block="kb-adv-heading20_789180-77"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading20_789180-77 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading20_789180-77[data-kb-block="kb-adv-heading20_789180-77"] img.kb-inline-image{width:150px;display:inline-block;}.wp-block-kadence-advancedheading.kt-adv-heading20_789180-77[data-kb-block="kb-adv-heading20_789180-77"] a, .kt-adv-heading-link20_789180-77, .kt-adv-heading-link20_789180-77 .kt-adv-heading20_789180-77[data-kb-block="kb-adv-heading20_789180-77"]{color:var(--global-palette8, #F7FAFC);}.wp-block-kadence-advancedheading.kt-adv-heading20_789180-77[data-kb-block="kb-adv-heading20_789180-77"] a:hover, .kt-adv-heading-link20_789180-77:hover, .kt-adv-heading-link20_789180-77:hover .kt-adv-heading20_789180-77[data-kb-block="kb-adv-heading20_789180-77"]{color:var(--global-palette8, #F7FAFC);}.kadence-column20_0c90df-bf > .kt-inside-inner-col,.kadence-column20_0c90df-bf > .kt-inside-inner-col:before{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.kadence-column20_0c90df-bf > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column20_0c90df-bf > .kt-inside-inner-col{flex-direction:column;}.kadence-column20_0c90df-bf > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column20_0c90df-bf > .kt-inside-inner-col{background-image:url('https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/07/bathroom-double-vanity-frameless-shower.jpg?strip=all');background-size:cover;background-position:center center;background-attachment:scroll;background-repeat:no-repeat;}@media all and (max-width: 1024px){.kadence-column20_0c90df-bf > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column20_0c90df-bf > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-5xl, 10rem);padding-bottom:var(--global-kb-spacing-5xl, 10rem);flex-direction:column;justify-content:center;}}.kb-row-layout-id2298_bf86e4-56 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-lg, 3rem);grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id2298_bf86e4-56 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column2298_d83240-4a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2298_d83240-4a > .kt-inside-inner-col{flex-direction:column;}.kadence-column2298_d83240-4a > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column2298_d83240-4a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column2298_d83240-4a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kb-row-layout-id2298_1e5fb8-5f > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-lg, 3rem);padding-right:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-lg, 3rem);padding-left:var(--global-kb-spacing-lg, 3rem);}.kb-row-layout-id2298_1e5fb8-5f > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id2298_1e5fb8-5f > .kt-row-column-wrap{grid-template-columns:repeat(3, minmax(0, 1fr));}.kb-row-layout-id2298_1e5fb8-5f{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;overflow:clip;isolation:isolate;}.kb-row-layout-id2298_1e5fb8-5f > .kt-row-layout-overlay{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}@media all and (max-width: 767px){.kb-row-layout-id2298_1e5fb8-5f > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id2298_1e5fb8-5f > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column2298_5739dc-18 > .kt-inside-inner-col{display:flex;}.kadence-column2298_5739dc-18 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2298_5739dc-18 > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}.kadence-column2298_5739dc-18 > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column2298_5739dc-18{align-self:flex-start;}.kt-inner-column-height-full:not(.kt-has-1-columns) >
128 .wp-block-kadence-column.kadence-column2298_5739dc-18{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column2298_5739dc-18 > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column2298_5739dc-18{align-self:flex-start;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column2298_5739dc-18{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column2298_5739dc-18 > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}}@media all and (max-width: 1024px){.kadence-column2298_5739dc-18 > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}}@media all and (max-width: 767px){.kt-row-column-wrap > .kadence-column2298_5739dc-18{align-self:flex-start;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column2298_5739dc-18{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column2298_5739dc-18 > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}.kadence-column2298_5739dc-18 > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}}.wp-block-kadence-spacer.kt-block-spacer-2298_fde823-2c .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-2298_fde823-2c .kt-divider{border-top-width:3px;height:1px;border-top-color:var(--global-palette1, #3182CE);width:60px;}@media all and (max-width: 1024px){.wp-block-kadence-spacer.kt-block-spacer-2298_fde823-2c .kt-divider{width:10px!important;}}.wp-block-kadence-advancedheading.kt-adv-heading2298_8a0058-9e, .wp-block-kadence-advancedheading.kt-adv-heading2298_8a0058-9e[data-kb-block="kb-adv-heading2298_8a0058-9e"]{margin-bottom:0px;}.wp-block-kadence-advancedheading.kt-adv-heading2298_8a0058-9e mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading2298_8a0058-9e[data-kb-block="kb-adv-heading2298_8a0058-9e"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading2298_8a0058-9e img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading2298_8a0058-9e[data-kb-block="kb-adv-heading2298_8a0058-9e"] img.kb-inline-image{width:150px;display:inline-block;}.wp-block-kadence-advancedheading.kt-adv-heading2298_0ae1a2-ee, .wp-block-kadence-advancedheading.kt-adv-heading2298_0ae1a2-ee[data-kb-block="kb-adv-heading2298_0ae1a2-ee"]{padding-top:0px;padding-bottom:0px;margin-top:var(--global-kb-spacing-sm, 1.5rem);text-align:left;font-size:var(--global-kb-font-size-xl, 3rem);line-height:1.2;}.wp-block-kadence-advancedheading.kt-adv-heading2298_0ae1a2-ee mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading2298_0ae1a2-ee[data-kb-block="kb-adv-heading2298_0ae1a2-ee"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading2298_0ae1a2-ee img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading2298_0ae1a2-ee[data-kb-block="kb-adv-heading2298_0ae1a2-ee"] img.kb-inline-image{width:150px;display:inline-block;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading2298_0ae1a2-ee, .wp-block-kadence-advancedheading.kt-adv-heading2298_0ae1a2-ee[data-kb-block="kb-adv-heading2298_0ae1a2-ee"]{padding-bottom:0px;}}.kadence-column2298_1d90b1-9f > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2298_1d90b1-9f > .kt-inside-inner-col{flex-direction:column;}.kadence-column2298_1d90b1-9f > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column2298_1d90b1-9f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column2298_1d90b1-9f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-advancedheading.kt-adv-heading2298_8e2757-a5, .wp-block-kadence-advancedheading.kt-adv-heading2298_8e2757-a5[data-kb-block="kb-adv-heading2298_8e2757-a5"]{margin-top:var(--global-kb-spacing-xl, 4rem);}.wp-block-kadence-advancedheading.kt-adv-heading2298_8e2757-a5 mark.
128kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading2298_8e2757-a5[data-kb-block="kb-adv-heading2298_8e2757-a5"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading2298_8e2757-a5 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading2298_8e2757-a5[data-kb-block="kb-adv-heading2298_8e2757-a5"] img.kb-inline-image{width:150px;display:inline-block;}.kadence-column2298_5461c2-12 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2298_5461c2-12 > .kt-inside-inner-col{flex-direction:column;}.kadence-column2298_5461c2-12 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column2298_5461c2-12, .kt-inside-inner-col > .kadence-column2298_5461c2-12:not(.specificity){margin-top:var(--global-kb-spacing-xl, 4rem);}@media all and (max-width: 1024px){.kadence-column2298_5461c2-12 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column2298_5461c2-12 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-advancedheading.kt-adv-heading2298_101999-13 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading2298_101999-13[data-kb-block="kb-adv-heading2298_101999-13"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading2298_101999-13 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading2298_101999-13[data-kb-block="kb-adv-heading2298_101999-13"] img.kb-inline-image{width:150px;display:inline-block;}.kb-row-layout-id2300_784cc2-c3 > .kt-row-column-wrap{column-gap:20px;max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:80px;padding-right:20px;padding-bottom:80px;padding-left:20px;grid-template-columns:repeat(2, minmax(0, 1fr));}@media all and (max-width: 1024px){.kb-row-layout-id2300_784cc2-c3 > .kt-row-column-wrap{padding-top:60px;padding-right:150px;padding-bottom:60px;padding-left:150px;grid-template-columns:repeat(2, minmax(0, 1fr));}}@media all and (max-width: 767px){.kb-row-layout-id2300_784cc2-c3 > .kt-row-column-wrap{padding-top:40px;padding-right:20px;padding-bottom:40px;padding-left:20px;grid-template-columns:minmax(0, 1fr);}}.kadence-column2300_7cab0d-5a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2300_7cab0d-5a > .kt-inside-inner-col{flex-direction:column;}.kadence-column2300_7cab0d-5a > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column2300_7cab0d-5a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column2300_7cab0d-5a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kadence-column2300_a16f14-78 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2300_a16f14-78 > .kt-inside-inner-col{flex-direction:column;}.kadence-column2300_a16f14-78 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column2300_a16f14-78, .kt-inside-inner-col > .kadence-column2300_a16f14-78:not(.specificity){margin-right:80px;}@media all and (max-width: 1024px){.kadence-column2300_a16f14-78 > .kt-inside-inner-col{padding-right:0px;padding-left:0px;flex-direction:column;justify-content:center;}}@media all and (max-width: 1024px){.kadence-column2300_a16f14-78, .kt-inside-inner-col > .kadence-column2300_a16f14-78:not(.specificity){margin-right:0px;margin-left:0px;}}@media all and (max-width: 767px){.kadence-column2300_a16f14-78 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column2300_a16f14-78, .kt-inside-inner-col > .kadence-column2300_a16f14-78:not(.specificity){margin-right:0px;margin-left:0px;}}.wp-block-kadence-spacer.kt-block-spacer-2300_d312b9-21 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-2300_d312b9-21 .kt-divider{border-top-width:3px;height:1px;border-top-color:var(--global-palette1, #3182CE);width:60px;}@media all and (max-width: 1024px){.wp-block-kadence-spacer.kt-block-spacer-2300_d312b9-21 .kt-divider{width:10px!important;}}.wp-block-kadence-advancedheading.kt-adv-heading2300_085476-ef, .wp-block-kadence-advancedheading.kt-adv-heading2300_085476-ef[data-kb-block="kb-adv-heading2300_085476-ef"]{margin-bottom:0px;}.wp-block-kadence-advancedheading.kt-adv-heading2300_085476-ef mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading2300_085476-ef[data-kb-block="kb-adv-heading2300_085476-ef"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading2300_085476-ef img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading2300_085476-ef[data-kb-block="kb-adv-heading2300_085476-ef"] img.kb-inline-image{width:150px;display:inline-block;}.wp-block-kadence-advancedheading.kt-adv-heading2300_aa2919-dc, .wp-block-kadence-advancedheading.kt-adv-heading2300_aa2919-dc[data-kb-block="kb-adv-heading2300_aa2919-dc"]{margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-bottom:var(--global-kb-spacing-sm, 1.5rem);font-size:var(--global-kb-font-size-xl, 3rem);line-height:1.2;}.wp-block-kadence-advancedheading.kt-adv-heading2300_aa2919-dc mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading2300_aa2919-dc[data-kb-block="kb-adv-heading2300_aa2919-dc"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading2300_aa2919-dc img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading2300_aa2919-dc[data-kb-block="kb-adv-heading2300_aa2919-dc"] img.kb-inline-image{width:150px;display:inline-block;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading2300_aa2919-dc, .wp-block-kadence-advancedheading.kt-adv-heading2300_aa2919-dc[data-kb-block="kb-adv-heading2300_aa2919-dc"]{text-align:center!important;}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading2300_aa2919-dc, .wp-block-kadence-advancedheading.kt-adv-heading2300_aa2919-dc[data-kb-block="kb-adv-heading2300_aa2919-dc"]{text-align:center!important;}}.wp-block-kadence-iconlist.kt-svg-icon-list-items2300_3035a7-95:not(.this-stops-third-party-issues){margin-bottom:var(--global-kb-spacing-sm, 1.5rem);}.wp-block-kadence-iconlist.kt-svg-icon-list-items2300_3035a7-95 ul.kt-svg-icon-list{grid-row-gap:24px;}.kt-svg-icon-list-items2300_3035a7-95 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap, .kt-svg-icon-list-items2300_3035a7-95 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);color:var(--global-palette3, #1A202C);}.kt-svg-icon-list-item-2300_9a8b30-81 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2300_1bda29-b2 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2300_46b5ba-72 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2300_2773b5-68 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2300_a07eb7-1c .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2300_d7ba90-4e .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kadence-column2300_023438-30 > .kt-inside-inner-col,.kadence-column2300_023438-30 > .kt-inside-inner-col:before{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.kadence-column2300_023438-30 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2300_023438-30 > .kt-inside-inner-col{flex-direction:column;}.kadence-column2300_023438-30 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column2300_023438-30 > .kt-inside-inner-col{background-image:url('https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/04/frameless-shower-waterfall-doubleheads.jpg?strip=all');background-size:cover;background-position:center center;background-attachment:scroll;background-repeat:no-repeat;}@media all and (max-width: 1024px){.kadence-column2300_023438-30 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 1024px){.kadence-column2300_023438-30, .kt-inside-inner-col > .kadence-column2300_023438-30:not(.specificity){margin-top:20px;}}@media all and (max-width: 767px){.kadence-column2300_023438-30 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kb-row-layout-id3193_ca0a6f-d1 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-md, 2rem);grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id3193_ca0a6f-d1 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-md, 2rem);padding-right:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-xxs, 0.5rem);grid-template-columns:minmax(0, 1fr);}}.kadence-column3193_d673bc-8c > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3193_d673bc-8c > .kt-inside-inner-col{flex-direction:column;}.kadence-column3193_d673bc-8c > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column3193_d673bc-8c > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column3193_d673bc-8c > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-advancedheading.kt-adv-heading3193_07daee-b9, .wp-block-kadence-advancedheading.kt-adv-heading3193_07daee-b9[data-kb-block="kb-adv-heading3193_07daee-b9"]{padding-bottom:var(--global-kb-spacing-xs, 1rem);text-align:center;}.wp-block-kadence-advancedheading.kt-adv-heading3193_07daee-b9 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading3193_07daee-b9[data-kb-block="kb-adv-heading3193_07daee-b9"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading3193_07daee-b9 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading3193_07daee-b9[data-kb-block="kb-adv-heading3193_07daee-b9"] img.kb-inline-image{width:150px;display:inline-block;}.kb-row-layout-id3193_342bdc-68 > .kt-row-column-wrap{padding-top:0px;padding-bottom:0px;}.kb-row-layout-id3193_342bdc-68 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id3193_342bdc-68 > .kt-row-column-wrap{grid-template-columns:repeat(3, minmax(0, 1fr));}@media all and (max-width: 767px){.kb-row-layout-id3193_342bdc-68 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id3193_342bdc-68 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column3193_30d44f-3b > .kt-inside-inner-col{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
128.kadence-column3193_30d44f-3b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3193_30d44f-3b > .kt-inside-inner-col{flex-direction:column;}.kadence-column3193_30d44f-3b > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column3193_30d44f-3b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column3193_30d44f-3b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box3193_f34a82-be .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box3193_f34a82-be .kt-blocks-info-box-link-wrap{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;background:var(--global-palette9, #ffffff);padding-top:var(--global-kb-spacing-md, 2rem);padding-right:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-md, 2rem);}.kt-info-box3193_f34a82-be .kt-blocks-info-box-link-wrap:hover{background:var(--global-palette9, #ffffff);}.kt-info-box3193_f34a82-be .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box3193_f34a82-be .kt-info-svg-icon-flip, .kt-info-box3193_f34a82-be .kt-blocks-info-box-number{font-size:48px;}.kt-info-box3193_f34a82-be .kt-blocks-info-box-media{color:var(--global-palette1, #3182CE);background:rgba(255,255,255,0);border-color:rgba(68,68,68,0);border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kt-info-box3193_f34a82-be .kt-blocks-info-box-media-container{margin-top:0px;margin-right:0px;margin-left:0px;}.kt-info-box3193_f34a82-be .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-media{color:var(--global-palette1, #3182CE);background:rgba(255,255,255,0);border-color:rgba(68,68,68,0);}.kt-info-box3193_f34a82-be .kt-infobox-textcontent div.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);font-weight:700;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-left:0px;}.kt-info-box3193_f34a82-be .kt-infobox-textcontent .kt-blocks-info-box-text{color:var(--global-palette4, #2D3748);}.wp-block-kadence-infobox.kt-info-box3193_f34a82-be .kt-blocks-info-box-text{line-height:1.6;}.kadence-column3193_19a896-e6 > .kt-inside-inner-col{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kadence-column3193_19a896-e6 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3193_19a896-e6 > .kt-inside-inner-col{flex-direction:column;}.kadence-column3193_19a896-e6 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column3193_19a896-e6 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column3193_19a896-e6 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box3193_9890df-64 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box3193_9890df-64 .kt-blocks-info-box-link-wrap{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;background:var(--global-palette9, #ffffff);padding-top:var(--global-kb-spacing-md, 2rem);padding-right:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-md, 2rem);}.kt-info-box3193_9890df-64 .kt-blocks-info-box-link-wrap:hover{background:var(--global-palette9, #ffffff);}.kt-info-box3193_9890df-64 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box3193_9890df-64 .kt-info-svg-icon-flip, .kt-info-box3193_9890df-64 .kt-blocks-info-box-number{font-size:48px;}.kt-info-box3193_9890df-64 .kt-blocks-info-box-media{color:var(--global-palette1, #3182CE);background:rgba(255,255,255,0);border-color:rgba(68,68,68,0);border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kt-info-box3193_9890df-64 .kt-blocks-info-box-media-container{margin-top:0px;margin-right:0px;margin-left:0px;}.kt-info-box3193_9890df-64 .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-media{color:var(--global-palette1, #3182CE);background:rgba(255,255,255,0);border-color:rgba(68,68,68,0);}.kt-info-box3193_9890df-64 .kt-infobox-textcontent div.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);font-weight:700;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-left:0px;}.kt-info-box3193_9890df-64 .kt-infobox-textcontent .kt-blocks-info-box-text{color:var(--global-palette4, #2D3748);}.wp-block-kadence-infobox.kt-info-box3193_9890df-64 .kt-blocks-info-box-text{line-height:1.6;}.kadence-column3193_291457-20 > .kt-inside-inner-col{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
128.kadence-column3193_291457-20 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3193_291457-20 > .kt-inside-inner-col{flex-direction:column;}.kadence-column3193_291457-20 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column3193_291457-20 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column3193_291457-20 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box3193_c0fde6-d6 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box3193_c0fde6-d6 .kt-blocks-info-box-link-wrap{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;background:var(--global-palette9, #ffffff);padding-top:var(--global-kb-spacing-md, 2rem);padding-right:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-md, 2rem);}.kt-info-box3193_c0fde6-d6 .kt-blocks-info-box-link-wrap:hover{background:var(--global-palette9, #ffffff);}.kt-info-box3193_c0fde6-d6 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box3193_c0fde6-d6 .kt-info-svg-icon-flip, .kt-info-box3193_c0fde6-d6 .kt-blocks-info-box-number{font-size:48px;}.kt-info-box3193_c0fde6-d6 .kt-blocks-info-box-media{color:var(--global-palette1, #3182CE);background:rgba(255,255,255,0);border-color:rgba(68,68,68,0);border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kt-info-box3193_c0fde6-d6 .kt-blocks-info-box-media-container{margin-top:0px;margin-right:0px;margin-left:0px;}.kt-info-box3193_c0fde6-d6 .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-media{color:var(--global-palette1, #3182CE);background:rgba(255,255,255,0);border-color:rgba(68,68,68,0);}.kt-info-box3193_c0fde6-d6 .kt-infobox-textcontent div.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);font-weight:700;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-left:0px;}.kt-info-box3193_c0fde6-d6 .kt-infobox-textcontent .kt-blocks-info-box-text{color:var(--global-palette4, #2D3748);}.wp-block-kadence-infobox.kt-info-box3193_c0fde6-d6 .kt-blocks-info-box-text{line-height:1.6;}.kb-row-layout-id3025_36ca24-8d > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id3025_36ca24-8d > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id3025_36ca24-8d > .kt-row-column-wrap{row-gap:var(--global-kb-gap-none, 0rem );max-width:1120px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 1024px){.kb-row-layout-id3025_36ca24-8d > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-sm, 1rem);padding-top:var(--global-kb-spacing-lg, 3rem);padding-right:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-lg, 3rem);padding-left:var(--global-kb-spacing-lg, 3rem);grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id3025_36ca24-8d > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-md, 2rem);padding-right:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-xxs, 0.5rem);grid-template-columns:minmax(0, 1fr);}}.kadence-column3025_769074-0e > .kt-inside-inner-col{padding-bottom:0px;}.kadence-column3025_769074-0e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3025_769074-0e > .kt-inside-inner-col{flex-direction:column;}.kadence-column3025_769074-0e > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column3025_769074-0e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column3025_769074-0e > .kt-inside-inner-col{padding-right:var(--global-kb-spacing-md, 2rem);padding-bottom:0px;padding-left:var(--global-kb-spacing-md, 2rem);flex-direction:column;justify-content:center;}.kadence-column3025_769074-0e, .kt-inside-inner-col > .kadence-column3025_769074-0e:not(.specificity){margin-bottom:0px;}}.wp-block-kadence-advancedheading.kt-adv-heading3025_0b8758-8a, .wp-block-kadence-advancedheading.kt-adv-heading3025_0b8758-8a[data-kb-block="kb-adv-heading3025_0b8758-8a"]{padding-bottom:var(--global-kb-spacing-xs, 1rem);text-align:center;font-weight:700;font-family:var( --global-heading-font-family, inherit );}.wp-block-kadence-advancedheading.kt-adv-heading3025_0b8758-8a mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading3025_0b8758-8a[data-kb-block="kb-adv-heading3025_0b8758-8a"] mark.kt-highlight{color:var(--global-palette2, #2B6CB0);-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading3025_0b8758-8a img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading3025_0b8758-8a[data-kb-block="kb-adv-heading3025_0b8758-8a"] img.kb-inline-image{width:150px;display:inline-block;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading3025_0b8758-8a, .wp-block-kadence-advancedheading.kt-adv-heading3025_0b8758-8a[data-kb-block="kb-adv-heading3025_0b8758-8a"]{text-align:center!important;}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading3025_0b8758-8a, .wp-block-kadence-advancedheading.kt-adv-heading3025_0b8758-8a[data-kb-block="kb-adv-heading3025_0b8758-8a"]{padding-bottom:0px;font-size:24px;}}.kadence-column3025_6b459a-b4 > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);}.kadence-column3025_6b459a-b4 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3025_6b459a-b4 > .kt-inside-inner-col{flex-direction:column;}.kadence-column3025_6b459a-b4 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column3025_6b459a-b4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column3025_6b459a-b4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-svg-testimonial-global-icon{font-size:30px;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-testimonial-rating-wrap .kb-svg-icon-wrap{color:#f4b400;font-size:18px;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-testimonial-grid-wrap{gap:30px;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-blocks-testimonials-inner-wrap .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-sli
128der) .kb-slide-item{display:none;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-blocks-testimonials-inner-wrap .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider) .kb-slide-item:nth-child(-n+3){padding-left:30px;display:block;float:left;width:calc(100% / 3);}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-blocks-testimonials-inner-wrap .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider){margin-left:-30px;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-testimonial-item-wrap{padding-top:var(--global-kb-spacing-lg, 3rem);padding-right:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-lg, 3rem);padding-left:var(--global-kb-spacing-lg, 3rem);}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-testimonial-item-wrap .kt-testimonial-title{color:var(--global-palette9, #ffffff);font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.1em;font-family:var( --global-heading-font-family, inherit );font-style:normal;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-testimonial-content{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-sm, 0.9rem);letter-spacing:0.5px;font-family:var( --global-body-font-family, inherit );font-style:normal;font-weight:300;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-testimonial-name{color:var(--global-palette4, #2D3748);font-size:var(--global-kb-font-size-md, 1.25rem);text-transform:uppercase;font-family:var( --global-body-font-family, inherit );font-style:normal;font-weight:500;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-testimonial-occupation{color:var(--global-palette7, #EDF2F7);font-size:15px;text-transform:uppercase;font-weight:300;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-testimonial-item-wrap{max-width:600px;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-testimonial-item-wrap{background:var(--global-palette8, #F7FAFC);border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-testimonial-rating-wrap{padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-testimonial-rating-wrap .kt-svg-testimonial-rating-icon{color:#f4b400;font-size:18px;display:inline-flex;justify-content:center;align-items:center;}@media all and (max-width: 1024px){.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-blocks-testimonials-inner-wrap .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider) .kb-slide-item{display:none;}}@media all and (max-width: 1024px){.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-blocks-testimonials-inner-wrap .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider) .kb-slide-item:nth-child(-n+3){padding-left:30px;display:block;float:left;width:calc(100% / 3);}}@media all and (max-width: 1024px){.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-blocks-testimonials-inner-wrap .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider){margin-left:-30px;}}@media all and (max-width: 1024px){.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-testimonial-item-wrap{padding-top:var(--global-kb-spacing-md, 2rem);padding-right:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-md, 2rem);}}@media all and (max-width: 767px){.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-blocks-testimonials-inner-wrap .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider) .kb-slide-item{display:none;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-blocks-testimonials-inner-wrap .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider) .kb-slide-item:nth-child(-n+1){display:block;float:left;width:calc(100% / 1);padding-left:30px;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-blocks-testimonials-inner-wrap .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider){margin-left:-30px;}.kt-blocks-testimonials-wrap3025_8dca61-13 .kt-testimonial-item-wrap{padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}}.wp-block-kadence-advancedheading.kt-adv-heading3025_e08d26-3f, .wp-block-kadence-advancedheading.kt-adv-heading3025_e08d26-3f[data-kb-block="kb-adv-heading3025_e08d26-3f"]{padding-top:var(--global-kb-spacing-xs, 1rem);text-align:center;}.wp-block-kadence-advancedheading.kt-adv-heading3025_e08d26-3f mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading3025_e08d26-3f[data-kb-block="kb-adv-heading3025_e08d26-3f"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading3025_e08d26-3f img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading3025_e08d26-3f[data-kb-block="kb-adv-heading3025_e08d26-3f"] img.kb-inline-image{width:150px;display:inline-block;}.kb-row-layout-id2301_e245a7-97 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-xl, 4rem);padding-bottom:var(--global-kb-spacing-xl, 4rem);}.kb-row-layout-id2301_e245a7-97 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id2301_e245a7-97 > .kt-row-column-wrap{grid-template-columns:repeat(3, minmax(0, 1fr));}@media all and (max-width: 767px){.kb-row-layout-id2301_e245a7-97 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id2301_e245a7-97 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column2301_74c404-7d > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2301_74c404-7d > .kt-inside-inner-col{flex-direction:column;}.kadence-column2301_74c404-7d > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column2301_74c404-7d > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column2301_74c404-7d > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-spacer.kt-block-spacer-2301_d99abe-82 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-2301_d99abe-82 .kt-divider{border-top-width:3px;height:1px;border-top-color:var(--global-palette1, #3182CE);width:60px;}@media all and (max-width: 1024px){.wp-block-kadence-spacer.kt-block-spacer-2301_d99abe-82 .kt-divider{width:10px!important;}}.wp-block-kadence-advancedheading.kt-adv-heading2301_cd40ec-a2, .wp-block-kadence-advancedheading.kt-adv-heading2301_cd40ec-a2[data-kb-block="kb-adv-heading2301_cd40ec-a2"]{margin-bottom:0px;}.wp-block-kadence-advancedheading.kt-adv-heading2301_cd40ec-a2 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading2301_cd40ec-a2[data-kb-block="kb-adv-heading2301_cd40ec-a2"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading2301_cd40ec-a2 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading2301_cd40ec-a2[data-kb-block="kb-adv-heading2301_cd40ec-a2"] img.kb-inline-image{width:150px;display:inline-block;}.wp-block-kadence-advancedheading.kt-adv-heading2301_113339-94, .wp-block-kadence-advancedheading.kt-adv-heading2301_113339-94[data-kb-block="kb-adv-heading2301_113339-94"]{max-width:480px;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-bottom:var(--global-kb-spacing-sm, 1.5rem);text-align:left;font-size:var(--global-kb-font-size-xl, 3rem);line-height:1.2em;}.wp-block-kadence-advancedheading.kt-adv-heading2301_113339-94 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading2301_113339-94[data-kb-block="kb-adv-heading2301_113339-94"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading2301_113339-94 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading2301_113339-94[data-kb-block="kb-adv-heading2301_113339-94"] img.kb-inline-image{width:150px;display:inline-block;}.kadence-column2301_c7a225-f7 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2301_c7a225-f7 > .kt-inside-inner-col{flex-direction:column;}.kadence-column2301_c7a225-f7 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column2301_c7a225-f7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column2301_c7a225-f7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-iconlist.kt-svg-icon-list-items2301_a02e4a-be:not(.this-stops-third-party-issues){margin-bottom:var(--global-kb-spacing-sm, 1.5rem);}.wp-block-kadence-iconlist.kt-svg-icon-list-items2301_a02e4a-be ul.kt-svg-icon-list{grid-row-gap:24px;}.kt-svg-icon-list-items2301_a02e4a-be ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap, .kt-svg-icon-list-items2301_a02e4a-be ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);color:var(--global-palette3, #1A202C);}.kt-svg-icon-list-item-2301_e0518d-78 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2301_47fc95-d3 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2301_84aacf-a1 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2301_7cf2df-0d .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2301_e84b94-b7 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2301_845415-d5 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2301_67763f-ee .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kadence-column2301_bd00e8-89 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column2301_bd00e8-89 > .kt-inside-inner-col{flex-direction:column;}.kadence-column2301_bd00e8-89 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column2301_bd00e8-89 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column2301_bd00e8-89 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-iconlist.kt-svg-icon-list-items2301_7a1298-5b:not(.this-stops-third-party-issues){margin-bottom:var(--global-kb-spacing-sm, 1.5rem);}.wp-block-kadence-iconlist.kt-svg-icon-list-items2301_7a1298-5b ul.kt-svg-icon-list{grid-row-gap:24px;}.kt-svg-icon-list-items2301_7a1298-5b ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap, .kt-svg-icon-list-items2301_7a1298-5b ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);color:var(--global-palette3, #1A202C);}.kt-svg-icon-list-item-2301_5c45fb-aa .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2301_b19d2b-d4 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2301_9112f5-6d .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2301_98c893-5c .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2301_04d672-cb .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kt-svg-icon-list-item-2301_bff44d-54 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.kadence-column1793_ceabf6-98 > .kt-inside-inner-col{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
128.kadence-column1793_ceabf6-98 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1793_ceabf6-98 > .kt-inside-inner-col{flex-direction:column;}.kadence-column1793_ceabf6-98 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column1793_ceabf6-98 > .kt-inside-inner-col{background-color:var(--global-palette9, #ffffff);}@media all and (max-width: 1024px){.kadence-column1793_ceabf6-98 > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-xl, 4rem);padding-right:var(--global-kb-spacing-xl, 4rem);padding-bottom:var(--global-kb-spacing-xl, 4rem);padding-left:var(--global-kb-spacing-xl, 4rem);flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column1793_ceabf6-98 > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-md, 2rem);flex-direction:column;justify-content:center;}}.kb-row-layout-id1793_6e02a8-d0 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id1793_6e02a8-d0 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id1793_6e02a8-d0 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-lg, 4rem);max-width:1120px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-xl, 4rem);padding-bottom:var(--global-kb-spacing-xl, 4rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id1793_6e02a8-d0{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;overflow:clip;isolation:isolate;}.kb-row-layout-id1793_6e02a8-d0 > .kt-row-layout-overlay{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.kb-row-layout-id1793_6e02a8-d0 ,.kb-row-layout-id1793_6e02a8-d0 h1,.kb-row-layout-id1793_6e02a8-d0 h2,.kb-row-layout-id1793_6e02a8-d0 h3,.kb-row-layout-id1793_6e02a8-d0 h4,.kb-row-layout-id1793_6e02a8-d0 h5,.kb-row-layout-id1793_6e02a8-d0 h6{color:var(--global-palette2, #2B6CB0);}.kb-row-layout-id1793_6e02a8-d0 a{color:var(--global-palette1, #3182CE);}.kb-row-layout-id1793_6e02a8-d0 a:hover{color:var(--global-palette2, #2B6CB0);}@media all and (max-width: 1024px){.kb-row-layout-id1793_6e02a8-d0 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id1793_6e02a8-d0 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-xl, 4rem);padding-bottom:var(--global-kb-spacing-xl, 4rem);grid-template-columns:minmax(0, 1fr);}}.kadence-column1793_3983a6-22 > .kt-inside-inner-col{display:flex;}.kadence-column1793_3983a6-22 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1793_3983a6-22 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column1793_3983a6-22 > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column1793_3983a6-22{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column1793_3983a6-22{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column1793_3983a6-22 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column1793_3983a6-22{text-align:center;}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column1793_3983a6-22{align-self:center;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column1793_3983a6-22{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column1793_3983a6-22 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 1024px){.kadence-column1793_3983a6-22 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kt-row-column-wrap > .kadence-column1793_3983a6-22{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) >
128 .wp-block-kadence-column.kadence-column1793_3983a6-22{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column1793_3983a6-22 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column1793_3983a6-22 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-advancedheading.kt-adv-heading1793_8ca8e3-12, .wp-block-kadence-advancedheading.kt-adv-heading1793_8ca8e3-12[data-kb-block="kb-adv-heading1793_8ca8e3-12"]{margin-bottom:var(--global-kb-spacing-xs, 1rem);text-align:center;text-transform:uppercase;}.wp-block-kadence-advancedheading.kt-adv-heading1793_8ca8e3-12 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1793_8ca8e3-12[data-kb-block="kb-adv-heading1793_8ca8e3-12"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading1793_8ca8e3-12 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1793_8ca8e3-12[data-kb-block="kb-adv-heading1793_8ca8e3-12"] img.kb-inline-image{width:150px;display:inline-block;}.wp-block-kadence-advancedheading.kt-adv-heading1793_e01853-88, .wp-block-kadence-advancedheading.kt-adv-heading1793_e01853-88[data-kb-block="kb-adv-heading1793_e01853-88"]{margin-top:0px;margin-bottom:var(--global-kb-spacing-lg, 3rem);text-align:center;}.wp-block-kadence-advancedheading.kt-adv-heading1793_e01853-88 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1793_e01853-88[data-kb-block="kb-adv-heading1793_e01853-88"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading1793_e01853-88 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1793_e01853-88[data-kb-block="kb-adv-heading1793_e01853-88"] img.kb-inline-image{width:150px;display:inline-block;}.kb-row-layout-id1793_035df8-3d > .kt-row-column-wrap{column-gap:var(--global-kb-gap-none, 0rem );row-gap:var(--global-kb-gap-none, 0rem );padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 1024px){.kb-row-layout-id1793_035df8-3d > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id1793_035df8-3d > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col{display:flex;}.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;}.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col > *, .kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col > figure.wp-block-image, .kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col > figure.wp-block-kadence-image{margin-top:0px;margin-bottom:0px;}.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col > .kb-image-is-ratio-size{flex-grow:1;}.kt-row-column-wrap > .kadence-column1793_ae1bf5-d9{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column1793_ae1bf5-d9{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col{align-items:center;}.kadence-column1793_ae1bf5-d9, .kadence-column1793_ae1bf5-d9 h1, .kadence-column1793_ae1bf5-d9 h2, .kadence-column1793_ae1bf5-d9 h3, .kadence-column1793_ae1bf5-d9 h4, .kadence-column1793_ae1bf5-d9 h5, .kadence-column1793_ae1bf5-d9 h6{color:var(--global-palette9, #ffffff);}.kadence-column1793_ae1bf5-d9 a{color:var(--global-palette9, #ffffff);}.kadence-column1793_ae1bf5-d9 a:hover{color:var(--global-palette9, #ffffff);}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column1793_ae1bf5-d9{align-self:center;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column1793_ae1bf5-d9{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) >
128 .wp-block-kadence-column.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col{align-items:center;}}@media all and (max-width: 1024px){.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;}}@media all and (min-width: 768px) and (max-width: 1024px){.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col > *, .kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col > figure.wp-block-image, .kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col > figure.wp-block-kadence-image{margin-top:0px;margin-bottom:0px;}.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col > .kb-image-is-ratio-size{flex-grow:1;}}@media all and (max-width: 767px){.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col{row-gap:var(--global-kb-gap-md, 2rem);flex-direction:row;flex-wrap:wrap;justify-content:flex-start;justify-content:center;}.kt-row-column-wrap > .kadence-column1793_ae1bf5-d9{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column1793_ae1bf5-d9{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col{align-items:center;}.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col > *, .kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col > figure.wp-block-image, .kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col > figure.wp-block-kadence-image{margin-top:0px;margin-bottom:0px;}.kadence-column1793_ae1bf5-d9 > .kt-inside-inner-col > .kb-image-is-ratio-size{flex-grow:1;}}.wp-block-kadence-advancedbtn.kb-btns1793_62ea91-bf{justify-content:flex-start;}@media all and (max-width: 1024px){.wp-block-kadence-advancedbtn.kb-btns1793_62ea91-bf{justify-content:center;}}@media all and (max-width: 767px){.wp-block-kadence-advancedbtn.kb-btns1793_62ea91-bf{justify-content:center;}}ul.menu .wp-block-kadence-advancedbtn .kb-btn1793_a8d6c0-17.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn1793_a8d6c0-17.kb-button{color:var(--global-palette2, #2B6CB0);border-top-color:var(--global-palette2, #2B6CB0);border-top-style:solid;border-right-color:var(--global-palette2, #2B6CB0);border-right-style:solid;border-bottom-color:var(--global-palette2, #2B6CB0);border-bottom-style:solid;border-left-color:var(--global-palette2, #2B6CB0);border-left-style:solid;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-md, 2rem);}.wp-block-kadence-advancedbtn .kb-btn1793_a8d6c0-17.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn1793_a8d6c0-17.kb-button:focus{color:var(--global-palette3, #1A202C);background:var(--global-palette7, #EDF2F7);border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;}@media all and (max-width: 1024px){.wp-block-kadence-advancedbtn .kb-btn1793_a8d6c0-17.kb-button{border-top-color:var(--global-palette2, #2B6CB0);border-top-style:solid;border-right-color:var(--global-palette2, #2B6CB0);border-right-style:solid;border-bottom-color:var(--global-palette2, #2B6CB0);border-bottom-style:solid;border-left-color:var(--global-palette2, #2B6CB0);border-left-style:solid;}}@media all and (max-width: 1024px){.wp-block-kadence-advancedbtn .kb-btn1793_a8d6c0-17.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn1793_a8d6c0-17.kb-button:focus{border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;}}@media all and (max-width: 767px){.wp-block-kadence-advancedbtn .kb-btn1793_a8d6c0-17.kb-button{border-top-color:var(--global-palette2, #2B6CB0);border-top-style:solid;border-right-color:var(--global-palette2, #2B6CB0);border-right-style:solid;border-bottom-color:var(--global-palette2, #2B6CB0);border-bottom-style:solid;border-left-color:var(--global-palette2, #2B6CB0);border-left-style:solid;}.wp-block-kadence-advancedbtn .kb-btn1793_a8d6c0-17.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn1793_a8d6c0-17.kb-button:focus{border-top-color:var(--global-palette9, #ffffff);border-top-style:solid;border-right-color:var(--global-palette9, #ffffff);border-right-style:solid;border-bottom-color:var(--global-palette9, #ffffff);border-bottom-style:solid;border-left-color:var(--global-palette9, #ffffff);border-left-style:solid;}}.wp-block-kadence-advancedheading.kt-adv-heading1793_aff7e3-9f, .wp-block-kadence-advancedheading.kt-adv-heading1793_aff7e3-9f[data-kb-block="kb-adv-heading1793_aff7e3-9f"]{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;text-align:left;}.wp-block-kadence-advancedheading.kt-adv-heading1793_aff7e3-9f mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1793_aff7e3-9f[data-kb-block="kb-adv-heading1793_aff7e3-9f"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading1793_aff7e3-9f img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1793_aff7e3-9f[data-kb-block="kb-adv-heading1793_aff7e3-9f"] img.kb-inline-image{width:150px;display:inline-block;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading1793_aff7e3-9f, .wp-block-kadence-advancedheading.kt-adv-heading1793_aff7e3-9f[data-kb-block="kb-adv-heading1793_aff7e3-9f"]{padding-right:0px;padding-left:0px;margin-right:0px;margin-left:0px;text-align:center!important;}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading1793_aff7e3-9f, .wp-block-kadence-advancedheading.kt-adv-heading1793_aff7e3-9f[data-kb-block="kb-adv-heading1793_aff7e3-9f"]{padding-right:0px;padding-left:0px;margin-right:0px;margin-left:0px;text-align:center!important;}}
129/*# sourceURL=kadence_blocks_css-inline-css */
130</style>
131<style id="kadence_blocks_custom_css-inline-css">
132.kb-row-layout-id3193_342bdc-68 .kt-inside-inner-col { height: 100%; } .kb-row-layout-id3193_342bdc-68 .wp-block-kadence-infobox, .kb-row-layout-id3193_342bdc-68 .kt-blocks-info-box-link-wrap { height: 100%; } @media all and (max-width: 1024px) { .kb-row-layout-id3193_342bdc-68 > .kt-row-column-wrap { grid-template-columns: minmax(0, 1fr) !important; } }.bah-testimonials-grid .kt-testimonial-grid {  align-items: stretch;}.bah-testimonials-grid .kt-testimonial-item,.bah-testimonials-grid .kt-testimonial-item-wrap {  height: 100%;}
133/*# sourceURL=kadence_blocks_custom_css-inline-css */
134</style>
135<link rel="https://api.w.org/" href="https://www.bestaustinhandyman.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.bestaustinhandyman.com/wp-json/wp/v2/pages/20" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.bestaustinhandyman.com/xmlrpc.php?rsd" />
136<link rel='shortlink' href='https://www.bestaustinhandyman.com/?p=20' />
137<meta name="msvalidate.01" content="4FF8E8055197E38D57F1143F6881561D" />
138<!-- Google Tag Manager -->
139<script>
vendor: 327 bytes, lines 139-143
139(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
140new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
141j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
142'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
143})(window,document,'script','dataLayer','
143GTM-P9PSWN2
vendor: 3 bytes, line 143
143');
143</script>
143
144<!-- End Google Tag Manager -->
145<script src="https://analytics.ahrefs.com/analytics.js" data-key="zFsNa7+nSfoJwYG4fK0QsQ" async></script>
145<link rel='stylesheet' id='kadence-fonts-gfonts-css' href='https://cdn.bestaustinhandyman.com/easyio-fonts/css?family=Manrope:regular,700,600,500%7CRubik:600,regular&#038;display=swap' media='all' />
146<link rel="icon" href="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/cropped-favicon.png?strip=all&#038;resize=32%2C32" sizes="32x32" />
147<link rel="icon" href="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/cropped-favicon.png?strip=all&#038;resize=192%2C192" sizes="192x192" />
148<link rel="apple-touch-icon" href="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/cropped-favicon.png?strip=all&#038;resize=180%2C180" />
149<meta name="msapplication-TileImage" content="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/cropped-favicon.png?strip=all&#038;resize=270%2C270" />
150<style id="wp-custom-css">
151a{
152	color:inherit;
153	text-decoration: underline;
154}
155
156/* header polish */
157#main-header .item-is-fixed {
158  box-shadow: 0 2px 10px rgba(50, 30, 15, 0.1);
159}
160
161#main-header,
162#main-header .site-header-row-tablet-layout,
163#main-header .site-header-main-section-left,
164#main-header .site-header-main-section-right {
165  transition: all 0.25s ease;
166}
167
168.site-top-header-wrap {
169  position: relative;
170  z-index: 2;
171  box-shadow: 0 4px 8px rgba(50, 30, 15, 0.08);
172}
173
174.header-navigation ul.sub-menu {
175  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
176  border-radius: 4px;
177  overflow: hidden;
178}
179
180.header-navigation ul.sub-menu li a {
181  transition: background-color 0.15s ease, padding-left 0.15s ease;
182}
183
184.header-navigation ul.sub-menu li a:hover {
185  padding-left: 24px;
186}
187
188.site-top-header-wrap a {
189  transition: opacity 0.2s ease;
190}
191
192.site-top-header-wrap a:hover {
193  opacity: 0.8;
194}
195
196.header-button-wrap .button,
197.header-button-inner-wrap .button {
198  white-space: nowrap;
199}
200
201/* Mobile menu section headers */
202.popup-drawer-layout-sidepanel .menu-item-has-children > a,
203#mobile-drawer .menu-item-has-children > a {
204  font-size: 15px;
205  text-transform: uppercase;
206  letter-spacing: 0.05em;
207  /* Drawer became a light surface on 2026-08-18, so these section labels
208     had to come off white. --t-body reads as secondary without vanishing. */
209  color: var(--t-body, #526066);
210  font-weight: 600;
211  padding-bottom: 8px;
212}
213
214/* Active page indicator */
215.popup-drawer-layout-sidepanel .current-menu-item > a,
216#mobile-drawer .current-menu-item > a {
217  /* Current page. The 3px orange rule is the state marker and clears 3:1
218     against the drawer at 4.56. The old 12 percent wash is gone: on a light
219     ground it read as a hover state rather than a location, and it added no
220     contrast the rule was not already carrying. Bold is a second, non-colour
221     cue, because colour alone must never be the only signal.
222     Padding is reduced by exactly the border width so the active item keeps
223     its group's text alignment instead of jumping 17px like it used to. */
224  background: transparent;
225  border-left: 3px solid var(--a-orange-btn, #a85a01);
226  font-weight: 700;
227}
228/* Child items sit at padding-left 10, top level items at 30. */
229#mobile-drawer .mobile-menu-container ul.sub-menu > li.current-menu-item > a{ padding-left: 7px; }
230#mobile-drawer .mobile-menu-container > ul.menu > li.current-menu-item > a{ padding-left: 27px; }
231
232/* Tighter menu item spacing */
233.popup-drawer-layout-sidepanel .menu-item a,
234#mobile-drawer .menu-item a {
235  padding-top: 10px;
236  padding-bottom: 10px;
237}
238
239/* Remove dividers between menu items */
240.popup-drawer-layout-sidepanel .menu-item,
241.popup-drawer-layout-sidepanel .menu-item a,
242#mobile-drawer .menu-item,
243#mobile-drawer .menu-item a {
244  border-bottom: none;
245  border-top: none;
246}
247
248/* end header polish */
249
250/* Scope only the CF7 block output */
251.wp-block-contact-form-7-contact-form-selector .wpcf7-form { max-width: 720px; }
252
253/* Two-column grid with graceful stacking */
254.wp-block-contact-form-7-contact-form-selector .wpcf7-form .cf7-grid {
255  display: grid;
256  grid-template-columns: 1fr 1fr;
257  gap: var(--global-edge-spacing, 1rem);
258}
259@media (max-width: 768px) {
260  .wp-block-contact-form-7-contact-form-selector .wpcf7-form .cf7-grid {
261    grid-template-columns: 1fr;
262  }
263}
264.wp-block-contact-form-7-contact-form-selector .wpcf7-form .cf7-grid .full {
265  grid-column: 1 / -1;  /* Message + Submit span both columns */
266}
267
268/* Clean, compact rhythm */
269.wp-block-contact-form-7-contact-form-selector .wpcf7-form .cf7-grid p {
270  margin: 0;
271}
272
273/* Labels: readable and consistent without heavy restyling */
274.wp-block-contact-form-7-contact-form-selector .wpcf7-form .cf7-grid label {
275  display: block;
276  margin-bottom: .35rem;
277  font-weight: 600;
278  color: #000; /* high contrast; falls back if Kadence vars change */
279  font-size: 1rem;
280}
281
282/* Let Kadence/CF7 handle control styling; just ensure full-width */
283.wp-block-contact-form-7-contact-form-selector .wpcf7-form input[type="text"],
284.wp-block-contact-form-7-contact-form-selector .wpcf7-form input[type="email"],
285.wp-block-contact-form-7-contact-form-selector .wpcf7-form input[type="tel"],
286.wp-block-contact-form-7-contact-form-selector .wpcf7-form select,
287.wp-block-contact-form-7-contact-form-selector .wpcf7-form textarea {
288  width: 100%;
289}
290
291/* align submit with inputs */
292.wp-block-contact-form-7-contact-form-selector .wpcf7-form .submit-row input[type="submit"] {
293  min-width: 140px;
294}
295
296/* CF7 submit - brand orange + white text, with radius.
297   Page-independent selectors. Was scoped to #wpcf7-f493-p16-o1, which hardcoded
298   page 16 and silently stopped applying when the form moved. 2026-08-04 */
299body .wpcf7 .wpcf7-form input.wpcf7-submit,
300body .wpcf7 .wpcf7-form .submit-row input[type="submit"] {
301  background-color: #ce6a02 !important;
302  color: var(--global-palette9, #fff) !important;
303  border: none !important;
304  border-radius: var(--global-button-radius, 3px) !important;
305  padding: 10px 16px !important;
306  font-weight: 700 !important;
307  min-width: 140px;
308  line-height: 1.2;
309  box-shadow: none;
310}
311
312/* Hover/Focus/Active - keep white text, darken bg slightly */
313body .wpcf7 .wpcf7-form input.wpcf7-submit:hover,
314body .wpcf7 .wpcf7-form input.wpcf7-submit:focus,
315body .wpcf7 .wpcf7-form input.wpcf7-submit:active,
316body .wpcf7 .wpcf7-form .submit-row input[type="submit"]:hover {
317  background-color: #8c4a00 !important;
318  color: #fff !important;
319}
320
321/* Optional: accessible focus ring */
322body .wpcf7 .wpcf7-form input.wpcf7-submit:focus-visible {
323  outline: none !important;
324  box-shadow: 0 0 0 3px color-mix(in srgb, var(--global-palette1, #f68b1e) 30%, transparent) !important;
325}
326
327/* Input text colour. The theme was rendering typed text at #D6B27A (tan) on
328   white, roughly 1.9:1 contrast, which fails WCAG AA badly and reads as orange.
329   Fixed 2026-08-04. */
330.bah-contact-form input[type="text"],
331.bah-contact-form input[type="email"],
332.bah-contact-form input[type="tel"],
333.bah-contact-form select,
334.bah-contact-form textarea {
335  color: #1a1a1a;
336  background-color: #fff;
337  border: 1px solid #cbd5e0;
338  border-radius: var(--global-button-radius, 3px);
339}
340.bah-contact-form input::placeholder,
341.bah-contact-form textarea::placeholder {
342  color: #6b7280;
343  opacity: 1;
344}
345.bah-contact-form input:focus,
346.bah-contact-form select:focus,
347.bah-contact-form textarea:focus {
348  border-color: var(--global-palette1, #f68b1e);
349  outline: 2px solid transparent;
350  box-shadow: 0 0 0 3px color-mix(in srgb, var(--global-palette1, #f68b1e) 25%, transparent);
351}
352
353/* Quote CTA sitting above the form */
354.bah-quote-callout {
355  display: flex;
356  flex-wrap: wrap;
357  align-items: center;
358  justify-content: space-between;
359  gap: 1rem;
360  border: 2px solid #a85a01;
361  border-radius: var(--global-button-radius, 3px);
362  padding: 1.25rem 1.5rem;
363  margin: 0 0 2rem;
364  background: color-mix(in srgb, var(--global-palette1, #f68b1e) 7%, #fff);
365}
366.bah-quote-callout p {
367  margin: 0;
368  font-size: 1.05rem;
369  text-align: left;
370}
371.bah-quote-callout .bah-quote-cta {
372  display: inline-block;
373  white-space: nowrap;
374  background: #ce6a02;
375  color: #fff;
376  text-decoration: none;
377  font-weight: 700;
378  padding: 12px 24px;
379  border-radius: var(--global-button-radius, 3px);
380}
381.bah-quote-callout .bah-quote-cta:hover,
382.bah-quote-callout .bah-quote-cta:focus {
383  background: #8c4a00;
384  color: #fff;
385}
386@media (max-width: 600px) {
387  .bah-quote-callout { flex-direction: column; align-items: stretch; text-align: center; }
388  .bah-quote-callout p { text-align: center; }
389  .bah-quote-callout .bah-quote-cta { text-align: center; }
390}
391
392/* ---- Formidable: BAH contact form (added 2026-08-04) ----
393   Scoped to .bah-contact-form so it can never leak to another form. */
394.bah-contact-form .frm_form_field {
395  margin-bottom: 1.25rem;
396}
397.bah-contact-form .frm_primary_label {
398  display: block;
399  margin-bottom: .35rem;
400  font-weight: 600;
401  color: #000;
402  font-size: 1rem;
403}
404.bah-contact-form input[type="text"],
405.bah-contact-form input[type="email"],
406.bah-contact-form input[type="tel"],
407.bah-contact-form select,
408.bah-contact-form textarea {
409  width: 100%;
410  min-height: 46px;
411  padding: 12px 14px;
412  font-size: 16px; /* prevents iOS Safari zooming the viewport on focus */
413  line-height: 1.4;
414}
415.bah-contact-form textarea {
416  min-height: 140px;
417}
418.bah-contact-form .frm_submit {
419  margin-top: .5rem;
420}
421.bah-contact-form .frm_button_submit {
422  min-height: 46px; /* 44px is the minimum touch target; 12px padding landed at 43 */
423  background-color: #ce6a02;
424  color: var(--global-palette9, #fff);
425  border: none;
426  border-radius: var(--global-button-radius, 3px);
427  padding: 12px 24px;
428  font-weight: 700;
429  font-size: 1rem;
430  line-height: 1.2;
431  min-width: 165px;
432  cursor: pointer;
433}
434.bah-contact-form .frm_button_submit:hover,
435.bah-contact-form .frm_button_submit:focus,
436.bah-contact-form .frm_button_submit:active {
437  background-color: #8c4a00;
438  color: #fff;
439}
440.bah-contact-form .frm_button_submit:focus-visible {
441  outline: none;
442  box-shadow: 0 0 0 3px color-mix(in srgb, var(--global-palette1, #f68b1e) 30%, transparent);
443}
444/* Validation and success messaging */
445.bah-contact-form .frm_error,
446.bah-contact-form .frm_error_style {
447  color: #b3261e;
448  font-size: .95rem;
449  margin-top: .35rem;
450}
451.frm_message,
452.bah-contact-form + .frm_message {
453  background: var(--global-palette8, #f7f7f7);
454  border-left: none;
455  padding: 1rem 1.25rem;
456  border-radius: var(--global-button-radius, 3px);
457  font-size: 1.05rem;
458}
459
460/* Spinner spacing */
461body .wpcf7 .wpcf7-spinner { margin-left: 8px; }
462/*Service Area Pages*/
463.single-service_areas h1.wp-block-kadence-advancedheading{
464	width:75%;
465}
466.single-service_areas h2.wp-block-kadence-advancedheading{
467	width:75%;
468}
469
470/*Service Area Archive*/
471
472ul.nested_service_areas{
473	list-style-type: none;
474	column-count:3;
475}
476ul.nested_service_areas li{
477		margin-bottom:20px;
478}
479ul.nested_service_areas li li{
480		margin-bottom:0px;
481}
482ul.nested_service_areas ul{
483	list-style-type:none;
484	column-count:1;
485}
486/*fix for service_area template*/
487.whitebg{
488	background-color: white;
489    padding: 10px 12% 10px 12%;
490    margin: 0 -12% 0 -12%;
491}
492
493.single-service_areas .wp-block-group__inner-container h2{
494	width: 75%;
495}
496
497/* Hide featured image on single blog posts only */
498.single-post .entry-hero-container,
499.single-post .post-thumbnail {
500    display: none !important;
501}
502
503@media only screen and (max-width: 600px) {
504 ul.nested_service_areas{
505	list-style-type: none;
506	 column-count:1;
507}
508ul.nested_service_areas li{
509		margin-bottom:20px;
510}
511ul.nested_service_areas li li{
512		margin-bottom:0px;
513}
514ul.nested_service_areas ul{
515	list-style-type:none;
516	column-count:1;
517}
518	/*Service Area Pages*/
519.single-service_areas h1.wp-block-kadence-advancedheading{
520	width:85%;
521}
522.single-service_areas h2.wp-block-kadence-advancedheading{
523	width:85%;
524}
525
526}
527
528
529
530/*GLOBAL STICKY BUTTON*/
531
532.bah-sticky-cta{
533  /* Near opaque on purpose. A 15% white glass layer reads well over photos
534     but disappears over this site's light surfaces, so the button looked
535     like part of the page instead of a floating control. */
536  background: rgba(255,255,255,0.96);
537  backdrop-filter: blur(10px);
538  -webkit-backdrop-filter: blur(10px);
539  border-radius: 18px;
540  box-shadow: 0 2px 5px rgba(37,40,42,.14), 0 14px 36px rgba(37,40,42,.30);
541  border: 1px solid rgba(37,40,42,.12);
542  /* Safe area keeps it off the iPhone home indicator. z-index sits above
543     page content but below consent and dialog layers. */
544  bottom: calc(var(--sticky-cta-bottom, 30px) + env(safe-area-inset-bottom, 0px));
545	left: 50%;
546  position: fixed;
547  z-index: 90;
548  padding: 15px 30px;
549	transform: translateX(-50%);
550}
551
552.bah-sticky-cta a{
553	display: block;
554	margin: 0 auto;
555	/* Keep the label on one line. Shrink wrapping the bar let it wrap to two
556	   at 360 and 390, which pushed the control to 62px. */
557	white-space: nowrap;
558}
559
560.bah-sticky-cta + footer{
561	z-index: 91;
562}
563
564@media only screen and (max-width: 767px) {
565	/* Shrink wrapped, not full width. A bar spanning the viewport sat under
566	   the back-to-top control; sized to the button it clears it entirely. */
567	.bah-sticky-cta{
568		--sticky-cta-bottom: 20px;
569		left: 50%;
570		width: auto;
571		max-width: calc(100% - 96px);
572		transform: translateX(-50%);
573		padding: 14px 18px;
574	}
575}
576
577
578/* Embla carousel — applies to any row with class embla-carousel */
579.embla-recent-projects .embla-viewport,.embla-carousel .embla-viewport{overflow:hidden;position:relative}
580.embla-recent-projects .wp-block-kadence-posts,.embla-carousel .wp-block-kadence-posts{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;grid-template-columns:none!important;align-items:stretch!important}
581.embla-recent-projects .wp-block-kadence-posts>li.kb-post-list-item,.embla-carousel .wp-block-kadence-posts>li.kb-post-list-item{flex:0 0 85%!important;min-width:0!important;padding:0 8px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column}
582.embla-recent-projects .wp-block-kadence-posts>li.kb-post-list-item .entry,.embla-carousel .wp-block-kadence-posts>li.kb-post-list-item .entry{flex:1!important;display:flex!important;flex-direction:column;height:100%}
583.embla-recent-projects .wp-block-kadence-posts>li.kb-post-list-item .entry-content-wrap,.embla-carousel .wp-block-kadence-posts>li.kb-post-list-item .entry-content-wrap{flex:1!important;display:flex;flex-direction:column}
584@media(min-width:600px){.embla-recent-projects .wp-block-kadence-posts>li.kb-post-list-item,.embla-carousel .wp-block-kadence-posts>li.kb-post-list-item{flex:0 0 50%!important;padding:0 12px!important}}
585@media(min-width:1024px){.embla-recent-projects .wp-block-kadence-posts>li.kb-post-list-item,.embla-carousel .wp-block-kadence-posts>li.kb-post-list-item{flex:0 0 33.333%!important;padding:0 16px!important}}
586.embla-wrap{position:relative}
587.embla-controls{position:absolute;top:0;left:8px;right:8px;bottom:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:50}
588.embla-btn{pointer-events:all;background:rgba(255,255,255,0.95);border:none;border-radius:50%;width:56px;height:56px;box-shadow:0 2px 10px rgba(0,0,0,0.25);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;padding:0;transition:background 0.15s,opacity 0.15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
589.embla-btn:hover{background:#fff;box-shadow:0 2px 14px rgba(0,0,0,0.3)}
590.embla-btn:focus{outline:none;background:rgba(255,255,255,0.95);color:#333}
591.embla-btn:focus-visible{outline:2px solid #333;outline-offset:2px}
592.embla-btn:disabled{opacity:0;pointer-events:none}
593.embla-btn svg{width:24px;height:24px}
594/* Post + archive hero backgrounds and gap fixes */
595.single-post .entry-hero{background-color:var(--global-palette8,#fdf6ec)!important}
596.single-post #primary,
597.archive #primary,
598.category #primary,
599.tax-post_tag #primary{padding-top:0!important;margin-top:0!important}
600.single-post .content-container{padding-top:0!important}
601.archive .content-container,.category .content-container{padding-top:30px!important}
602.single-post .entry-hero-container-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;text-align:center;padding:28px 20px 12px}
603/* Limit blog titles to 3 lines */
604  .archive .entry-title, .category .entry-title {
605    display: -webkit-box;
606    -webkit-line-clamp: 3;
607    -webkit-box-orient: vertical;
608    overflow: hidden;
609  }
610/* Breadcrumb color */
611.kadence-breadcrumbs,.kadence-breadcrumbs a,.kadence-breadcrumbs .bc-delimiter,.kadence-breadcrumbs .kadence-bread-current{color:var(--global-palette4)}
612.kadence-breadcrumbs a:hover{color:#a85a01}
613/* RankMath breadcrumbs — service, about, contact pages */
614.rank-math-breadcrumb{margin-top:-1.25em}.rank-math-breadcrumb p{text-align:center;font-size:0.8em;letter-spacing:0.04em;margin:0 0 1.5em}
615.rank-math-breadcrumb a{color:var(--global-palette4);text-decoration:none}
616.rank-math-breadcrumb a:hover{color:#a85a01;text-decoration:underline}
617.rank-math-breadcrumb .separator{color:var(--global-palette4);opacity:0.6;margin:0 0.35em}
618.rank-math-breadcrumb .last{color:var(--global-palette3);font-weight:500}
619/* Required indicator and legend for the BAH contact form (2026-08-04).
620   .frm_required is Formidable's own class and already carries aria-hidden,
621   so the asterisk is decorative only and the input's required attribute
622   is what screen readers announce. */
623.bah-contact-form .frm_required {
624  color: #b3261e;
625  font-weight: 700;
626  margin-left: 2px;
627}
628.bah-form-legend {
629  font-size: .95rem;
630  margin: 0 0 1.25rem;
631  color: #444;
632}
633
634/* ---- Formidable contact form, brand + layout (2026-08-04) ----
635   Formidable's generated stylesheet uses selectors carrying more classes than
636   .bah-contact-form, so it wins on specificity and the submit renders
637   Formidable blue. Matching its specificity via the .with_frm_style wrapper
638   rather than reaching for !important. Brand orange is --global-palette1,
639   which resolves to #e47b02 on this site. */
640.with_frm_style .bah-contact-form .frm_button_submit,
641.frm_forms .bah-contact-form .frm_button_submit {
642  background-color: #ce6a02;
643  color: var(--global-palette9, #fff);
644  border: none;
645  border-radius: var(--global-button-radius, 3px);
646  padding: 12px 24px;
647  min-height: 46px;
648  min-width: 165px;
649  width: auto;
650  font-weight: 700;
651  font-size: 1rem;
652  line-height: 1.2;
653  cursor: pointer;
654}
655.with_frm_style .bah-contact-form .frm_button_submit:hover,
656.with_frm_style .bah-contact-form .frm_button_submit:focus,
657.with_frm_style .bah-contact-form .frm_button_submit:active {
658  background-color: color-mix(in srgb, var(--global-palette1, #e47b02) 85%, #000);
659  color: #fff;
660}
661.with_frm_style .bah-contact-form .frm_button_submit:focus-visible {
662  outline: none;
663  box-shadow: 0 0 0 3px color-mix(in srgb, var(--global-palette1, #e47b02) 30%, transparent);
664}
665
666/* Cap the form. Full-column inputs on a wide screen misstate how much input is
667   expected and slow scanning (Baymard). 720px matches the JobTread card on
668   /start/ so the two pages read as one system. */
669.frm_forms.frm_style_formidable-style {
670  max-width: 720px;
671  margin-left: auto;
672  margin-right: auto;
673}
674.with_frm_style .bah-contact-form input[type="text"],
675.with_frm_style .bah-contact-form input[type="email"],
676.with_frm_style .bah-contact-form input[type="tel"],
677.with_frm_style .bah-contact-form select,
678.with_frm_style .bah-contact-form textarea {
679  width: 100%;
680  max-width: 100%;
681  min-height: 46px;
682  padding: 12px 14px;
683  font-size: 16px; /* stops iOS Safari zooming the viewport on focus */
684  line-height: 1.4;
685  color: #1a1a1a;
686  background-color: #fff;
687  border: 1px solid #cbd5e0;
688  border-radius: var(--global-button-radius, 3px);
689}
690.with_frm_style .bah-contact-form textarea { min-height: 140px; }
691.with_frm_style .bah-contact-form input:focus,
692.with_frm_style .bah-contact-form select:focus,
693.with_frm_style .bah-contact-form textarea:focus {
694  border-color: var(--global-palette1, #e47b02);
695  outline: 2px solid transparent;
696  box-shadow: 0 0 0 3px color-mix(in srgb, var(--global-palette1, #e47b02) 25%, transparent);
697}
698.with_frm_style .bah-contact-form .frm_primary_label {
699  display: block; margin-bottom: .35rem; font-weight: 600; color: #000; font-size: 1rem;
700}
701.with_frm_style .bah-contact-form .frm_required { color: #b3261e; font-weight: 700; margin-left: 2px; }
702.with_frm_style .bah-contact-form .frm_form_field { margin-bottom: 1.25rem; }
703
704/* ---- MATCHES FORMIDABLE SPECIFICITY (2026-08-04) ----
705   Formidable's generated sheet uses
706     .frm_style_formidable-style.with_frm_style .frm_submit button  -> (0,3,1)
707     .frm_forms.frm_style_formidable-style.with_frm_style           -> (0,3,0)
708   Earlier attempts at (0,3,0) and (0,2,0) lost. These selectors match its
709   specificity exactly and the Customizer CSS loads after the plugin sheet, so
710   the cascade settles here without !important. Brand orange = --global-palette1
711   (#e47b02). */
712.frm_forms.frm_style_formidable-style.with_frm_style {
713  --form-width: 720px;
714  max-width: 720px;
715  margin-left: auto;
716  margin-right: auto;
717}
718.frm_style_formidable-style.with_frm_style .frm_submit button,
719.frm_style_formidable-style.with_frm_style input[type=submit],
720.frm_style_formidable-style.with_frm_style .frm_submit input[type=button] {
721  background: var(--global-palette1, #e47b02);
722  border-color: var(--global-palette1, #e47b02);
723  color: #fff;
724  border-radius: var(--global-button-radius, 3px);
725  font-size: 1rem;
726  font-weight: 700;
727  min-height: 46px;
728  min-width: 165px;
729  padding: 12px 24px;
730  box-shadow: none;
731}
732.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
733.frm_style_formidable-style.with_frm_style .frm_submit button:focus,
734.frm_style_formidable-style.with_frm_style .frm_submit button:active {
735  background: color-mix(in srgb, var(--global-palette1, #e47b02) 85%, #000);
736  border-color: color-mix(in srgb, var(--global-palette1, #e47b02) 85%, #000);
737  color: #fff;
738}
739.frm_style_formidable-style.with_frm_style .frm_submit button:focus-visible {
740  outline: none;
741  box-shadow: 0 0 0 3px color-mix(in srgb, var(--global-palette1, #e47b02) 30%, transparent);
742}
743
744/* Inline validation messages on the /start/ JobTread form, replacing the
745   browser's native tooltip. Matches the contact form's error treatment. */
746.bah-jt-error {
747  color: #b3261e;
748  font-size: .95rem;
749  line-height: 1.4;
750  margin-top: .35rem;
751}
752.bah-jtwf [aria-invalid="true"] {
753  border-color: #b3261e;
754}
755/* Homepage H1 — fluid font-size, replaces fixed md/lg breakpoint sizing.
756   Scales smoothly between 26px (mobile) and 40px (desktop) instead of
757   jumping between fixed Kadence breakpoint values. Added 2026-08-14. */
758.home h1.wp-block-kadence-advancedheading {
759  font-size: clamp(1.625rem, 1.1rem + 2vw, 2.5rem) !important;
760  line-height: 1.15;
761}
762
763
764/* Footer membership badges. Added 2026-08-18, moved off widget IDs onto classes.
765   Classes live on the blocks: .member-label / .member-label--indent / .member-logo
766   See docs/footer-membership-badges-202608.md */
767.widget_block:has(> .member-label) { margin-bottom: 0; }
768.wp-block-kadence-image.member-logo { margin-top: 0; }
769
770/* Indent to the wordmark, and drop the label into the whitespace beside the star.
771   The chamber wordmark sits 15.4px below the top of its own artwork at this size,
772   so without this the label reads ~20px off its logo while HBA reads 6px. */
773/* Doubled class beats the per-block Additional CSS, which is a single class rendered later. */
774.member-label.member-label--indent { padding-left: 64px; margin-bottom: -8.8px; }
775
776@media (min-width: 1025px) {
777  .footer-widget3 .footer-widget-area-inner,
778  .footer-widget1 .footer-widget-area-inner {
779    display: flex;
780    flex-direction: column;
781    height: 100%;
782  }
783  .widget_block:has(> .member-label) { margin-top: auto; }
784}
785
786@media (max-width: 1024px) {
787  .site-middle-footer-inner-wrap { row-gap: 2.5rem; }
788}
789/* end footer membership badges */
790
791
792/* ============================================================
793   BAHR surface system - tokens. Added 2026-08-18.
794   Every value verified with scripts/contrast.py. Two corrections
795   against the original plan, both from measurement:
796     - the rule colour is #a85a01, NOT palette 1 #e47b02, which
797       reaches only 2.66 against the surface and fails the 3:1
798       non-text bar.
799     - orange as TEXT fails on the darker surface tones (4.37 at
800       the hero bottom), which is why a secondary button sitting
801       on a hero must be mineral, never orange.
802   ============================================================ */
803:root{
804  --s-plaster:#f6f2ea; --s-ivory:#f7f3ec; --s-stone:#ede6dc; --s-hero-bot:#f2ede5;
805  --s-arch-a:#f5f1ea; --s-arch-b:#f7f4ef; --s-footer:#f1ebe2;
806  --t-heading:#25282a; --t-body:#526066;
807  --a-mineral:#667985; --a-mineral-text:#576872; --a-orange-text:#9c5400;
808  --a-orange-btn:#ce6a02; --a-orange-btn-hover:#b85e02;
809  --a-rule-orange:#a85a01; --a-rule-mineral:#667985;
810  --l-hair:rgba(37,40,42,.08); --l-rule:rgba(37,40,42,.12);
811  --g-surface:
812    radial-gradient(circle at 88% 18%, rgba(102,121,133,.13), transparent 26%),
813    radial-gradient(circle at 8% 94%, rgba(102,121,133,.07), transparent 22%),
814    linear-gradient(180deg,#f7f3ec 0%,#f2ede5 100%);
815}
816/* end tokens */
817
818/* ============================================================
819   BAHR surface system - heroes. Added 2026-08-18.
820
821   TO ADD A PAGE TYPE: give its hero row a hook class, add that hook
822   to the selector list below, and if it needs a different rule colour
823   set --hero-rule on that hook alone. Nothing else needs editing.
824
825   FOUR classes are required in the selector. Kadence sets the row
826   background with a three-class selector that renders after the
827   Customizer stylesheet, so three would tie and lose on order.
828
829   Hero text colour is owned HERE, not on the blocks. The blocks had
830   colorClass theme-palette3 baked into both their attributes and their
831   saved markup; WordPress emits preset colour classes with !important,
832   so no selector could beat them. Those were cleared on 2026-08-18.
833   Do not re-apply a text colour to a hero heading in the block editor.
834   ============================================================ */
835/* The hook class is DOUBLED on purpose. Four class selectors are needed
836   to beat Kadence's three-class background rule, which renders after this
837   stylesheet and would otherwise win on order. Doubling the hook is what
838   gets the fourth, without depending on .alignfull, which the standard
839   page heroes do not carry. */
840.wp-block-kadence-rowlayout.kb-row-layout-wrap.hero--home.hero--home,
841.wp-block-kadence-rowlayout.kb-row-layout-wrap.service-hero.service-hero,
842.wp-block-kadence-rowlayout.kb-row-layout-wrap.hero--standard.hero--standard{
843  background: var(--g-surface);
844  border-top: 3px solid var(--hero-rule, var(--a-rule-orange));
845  border-bottom: 1px solid var(--l-hair);
846}
847/* Rule colour carries meaning: orange where there is a next action to
848   take, mineral where the page informs. hero--action is a modifier, so a
849   page that later gains a CTA needs one class added and nothing else. */
850.hero--standard{ --hero-rule: var(--a-rule-mineral); }
851.hero--action{ --hero-rule: var(--a-rule-orange); }
852
853.hero--home .kt-inside-inner-col > h1.wp-block-kadence-advancedheading,
854.service-hero .kt-inside-inner-col > h1.wp-block-kadence-advancedheading,
855.hero--standard .kt-inside-inner-col > h1.wp-block-kadence-advancedheading{
856  color: var(--t-heading);
857}
858
859/* Baymard puts comfortable line length at 50-75 characters. Note that ch
860   is the width of the ZERO glyph, which is wider than the average
861   character, so 65ch measured 78 real characters on the kitchen page and
862   82 on decks. 58ch is what actually lands inside the range here. */
863.hero--home .kt-inside-inner-col > p.wp-block-kadence-advancedheading,
864.service-hero .kt-inside-inner-col > p.wp-block-kadence-advancedheading,
865.hero--standard .kt-inside-inner-col > p.wp-block-kadence-advancedheading{
866  max-width: 58ch;
867  color: var(--t-body);
868}
869.service-hero .kt-inside-inner-col > p.wp-block-kadence-advancedheading,
870.hero--standard .kt-inside-inner-col > p.wp-block-kadence-advancedheading{
871  margin-left: auto; margin-right: auto;
872}
873/* end heroes */
874
875/* ============================================================
876   BAHR surface system - archives and the blog index. 2026-08-18.
877   These heroes are rendered by the THEME, not by blocks, so there is
878   nothing to hang an owned class on and a core body class is the hook.
879   Do not inject a hero here with a Kadence Element: the theme already
880   renders this h1, so an Element would produce a second one.
881   body.blog is listed because the Blog page is the WordPress posts page,
882   so its page content never renders and it gets the archive markup 
882with
883   a 'blog' body class rather than 'archive'.
884   Archives inform rather than ask, so they take the mineral rule.
885   ============================================================ */
886/* body.page is the SAFETY NET. Kadence only renders this theme hero when a
887   page has no hero row of its own, so on every page that carries
888   .hero--home, .service-hero or .hero--standard this matches nothing and
889   there is no duplicate H1. On a brand new page that nobody has styled yet,
890   it means the surface system applies anyway instead of the page silently
891   falling back to flat cream. */
892body.archive .entry-hero-container-inner,
893body.blog .entry-hero-container-inner,
894body.single .entry-hero-container-inner,
895body.page .entry-hero-container-inner{
896  background: var(--g-surface);
897  border-top: 3px solid var(--a-rule-mineral);
898  border-bottom: 1px solid var(--l-hair);
899}
900/* Single posts use the same theme-rendered hero as archives, but their
901   heading is .entry-title rather than .archive-title. */
902body.archive .archive-title,
903body.blog .archive-title,
904body.single .entry-hero-container-inner .entry-title,
905body.page .entry-hero-container-inner .entry-title{ color: var(--t-heading); }
906body.archive .archive-description,
907body.blog .archive-description{ color: var(--t-body); max-width: 58ch; }
908/* Category pills sit inside the post hero; keep them off the surface edge. */
909body.single .entry-hero-container-inner .entry-taxonomies{ margin-bottom: .75em; }
910/* Kadence adds 80px above the content area when IT renders the page hero,
911   which lands as dead grey space between the hero and the content. Pages
912   that build their own hero never hit this, because .entry-hero is not
913   rendered for them, so the selector scopes itself. Posts already compute
914   to 0 here and are unaffected. */
915.entry-hero + .content-area{ margin-top: 0; }
916body.page .entry-hero + .content-area .entry-content-wrap{ padding-top: 24px; }
917/* end archives */
918
919/* ============================================================
920   BAHR surface system - Footer B. 2026-08-18.
921   Tonal fade matching the heroes, with the top rule running orange into
922   mineral. Columns and the membership badges are deliberately untouched;
923   their spacing is hand-tuned, see footer-membership-badges-202608.md.
924   The original Footer B spec also called for mineral widget headings.
925   That was dropped: the footer widgets render no headings at all, so the
926   rule would have matched nothing.
927   The bottom row is NOT styled here. Its background is a Kadence setting
928   so that only the footer moves, not everything bound to palette 4.
929   ============================================================ */
930/* Same material as the heroes, so the page opens and closes on the same
931   ground. NOTE: the gradient has to go on .site-footer-row-container-inner,
932   NOT on the row wrap. Kadence paints the row background on that inner
933   element, so a gradient on the wrap sits underneath palette 7 cream and is
934   never seen. Doubled class to outrank Kadence's own rule. */
935/* ONE gradient across the whole footer, not one per row. Painting the
936   surface on each row made it fade light to dark, then restart at the next
937   row, which showed as a seam under the social strip. The gradient goes on
938   the footer wrap and the two upper rows are cleared to transparent so it
939   reads as a single ground. The bottom bar keeps its own solid colour and
940   paints over this quite deliberately.
941   Doubled class outranks Kadence's own row background rule. */
942.site-footer .site-footer-wrap{ background: var(--g-surface); }
943.site-footer .site-top-footer-wrap .site-footer-row-container-inner.site-footer-row-container-inner,
944.site-footer .site-middle-footer-wrap .site-footer-row-container-inner.site-footer-row-container-inner{
945  background: transparent;
946}
947.site-footer .site-top-footer-wrap{
948  border-top: 3px solid var(--a-rule-orange);
949  border-image: linear-gradient(90deg, var(--a-rule-orange), var(--a-rule-mineral)) 1;
950}
951/* end footer B */
952
953
954/* ============================================================
955   BAHR flyout polish. 2026-08-18.
956   The drawer became a light surface, so everything that was reversed out
957   for the old brown ground has to come back down to ink.
958
959   SPECIFICITY: Kadence styles the drawer through #mobile-drawer, an ID.
960   Class-only rules here silently lose. Every rule below therefore leads
961   with the same ID. This was learned the hard way: a first pass using
962   .popup-drawer matched nothing at all.
963   ============================================================ */
964/* The close control was white on a white panel, so it read as missing. */
965#mobile-drawer .drawer-toggle,
966#mobile-drawer .menu-toggle-close,
967#mobile-drawer .menu-toggle-close .kadence-svg-iconset{
968  color: var(--t-heading, #25282a);
969}
970#mobile-drawer .drawer-header{
971  display: flex;
972  align-items: center;
973  /* Close sits top right, where people reach for it. The logo lives in the
974     drawer content below, so this row holds only the close control. */
975  justify-content: flex-end;
976  gap: 12px;
977  padding: 14px 16px 0;
978}
979#mobile-drawer .drawer-toggle{ min-width: 44px; min-height: 44px; }
980/* Small logo, per Garrett. Large enough to identify, not so large it
981   competes with the menu it sits above. */
982#mobile-drawer .drawer-header img{ max-width: 140px; height: auto; }
983
984/* A top level item with no submenu sat 20px left of every other clickable
985   item, because that indent belongs to the SECTION LABELS. Recent Work was
986   the only one, and it read as misaligned. */
987#mobile-drawer .mobile-menu-container > ul.menu > li.menu-item:not(.menu-item-has-children) > a{
988  padding-left: 30px;
989}
990
991/* Drawer CTA: full width and centred, so it reads as the one action in the
992   panel rather than a stray inline button. Colour comes from the global
993   button token, so it stays in step with every other primary CTA. */
994#mobile-drawer .mobile-header-button-wrap{ padding: 12px 20px 28px; }
995#mobile-drawer .mobile-header-button-inner-wrap{ display: block; }
996#mobile-drawer a.mobile-header-button{
997  display: block;
998  width: 100%;
999  text-align: center;
1000  min-height: 48px;
1001}
1002
1003/* The logo item sits in the drawer CONTENT as a .brand block, not in the
1004   drawer header, so it has to be targeted there. Small: it identifies the
1005   panel without competing with the menu under it. */
1006/* 160px so the HANDYMAN & REMODELING subline in the wordmark is still
1007   legible; below about 140 it turns to mush. */
1008#mobile-drawer .site-header-item .brand img,
1009#mobile-drawer .brand img{ max-width: 160px; height: auto; }
1010#mobile-drawer .site-header-item .brand{ padding: 4px 20px 10px; }
1011/* The wordmark is already in the logo artwork, so the text repeat of the
1012   business name is noise in a panel this size. */
1013#mobile-drawer .brand .site-title,
1014#mobile-drawer .brand .site-description,
1015#mobile-drawer .site-header-item .brand .site-title{ display: none; }
1016
1017/* width:100% on the button alone did nothing, because its wrappers are
1018   shrink wrapped. The whole chain has to be full width. */
1019#mobile-drawer .site-header-item:has(> .mobile-header-button-wrap),
1020#mobile-drawer .mobile-header-button-wrap,
1021#mobile-drawer .mobile-header-button-inner-wrap{ width: 100%; display: block; }
1022
1023/* Section grouping: a label that sits hard against the previous group's last
1024   item reads as part of it. Space above every section label except the first
1025   so the two groups separate at a glance. */
1026#mobile-drawer .mobile-menu-container > ul.menu > li.menu-item-has-children:not(:first-child) > a{
1027  margin-top: 18px;
1028}
1029#mobile-drawer .mobile-menu-container > ul.menu > li.menu-item:not(.menu-item-has-children):not(:first-child) > a{
1030  margin-top: 6px;
1031}
1032/* end flyout polish */
1033
1034/* ============================================================
1035   Formidable submit, unscoped. 2026-08-18.
1036   The contact form's submit is a bare .frm_button_submit and is NOT inside
1037   .bah-contact-form, so the scoped rules further up never reached it. The
1038   frm_styles record (post 8) was also updated to a85a01, but Formidable
1039   caches its generated stylesheet, so this override is what actually lands.
1040   ============================================================ */
1041.frm_forms .frm_submit button.frm_button_submit,
1042.with_frm_style .frm_submit button.frm_button_submit,
1043button.frm_button_submit{
1044  background-color: var(--a-orange-btn, #a85a01);
1045  border-color: var(--a-orange-btn, #a85a01);
1046  color: #fff;
1047}
1048.frm_forms .frm_submit button.frm_button_submit:hover,
1049.frm_forms .frm_submit button.frm_button_submit:focus,
1050button.frm_button_submit:hover,
1051button.frm_button_submit:focus{
1052  background-color: var(--a-orange-btn-hover, #8c4a00);
1053  border-color: var(--a-orange-btn-hover, #8c4a00);
1054  color: #fff;
1055}
1056/* end formidable submit */
1057
1058/* ============================================================
1059   BAHR brand reference page, /brand/. 2026-08-18.
1060   Scoped entirely to .bahb so it cannot leak into the site.
1061   ============================================================ */
1062.bahb{color:var(--t-body);line-height:1.65}
1063.bahb *{box-sizing:border-box}
1064.bahb .sec{padding:clamp(2.2rem,4.5vw,4rem) 0;border-top:1px solid var(--l-hair)}
1064
1065.bahb .sec:first-child{border-top:0;padding-top:0}
1066.bahb h2{color:var(--t-heading);font-size:clamp(1.6rem,1.3rem+1.2vw,2.4rem);line-height:1.15;margin:0 0 .35em;text-wrap:balance}
1067.bahb h3{color:var(--t-heading);font-size:clamp(1.05rem,1rem+.3vw,1.25rem);margin:1.9rem 0 .5em}
1068.bahb .lbl{color:var(--a-mineral-text);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;margin:1.6rem 0 .6em;font-weight:700;display:block}
1069.bahb p{max-width:58ch;margin:0 0 1rem}
1070.bahb .lede{font-size:1.1rem;max-width:62ch}
1071.bahb .grid{display:grid;gap:14px;margin:1rem 0 1.5rem}
1072.bahb .g4{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}
1073.bahb .g2{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}
1074.bahb .sw{border:1px solid var(--l-hair);border-radius:8px;overflow:hidden;background:#fff}
1075.bahb .sw .chip{height:76px}
1076.bahb .sw .m{padding:10px 12px;font-size:.8rem;line-height:1.45}
1077.bahb .mono,.bahb code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
1078.bahb .sw .t{display:block;font-size:.73rem;color:var(--a-mineral-text)}
1079.bahb .sw .h{display:block;color:var(--t-heading);font-weight:700}
1080.bahb .sw .u{display:block;margin-top:3px}
1081.bahb table{width:100%;border-collapse:collapse;font-size:.86rem;margin:1rem 0 1.5rem}
1082.bahb th,.bahb td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--l-hair);vertical-align:top}
1083.bahb th{color:var(--t-heading);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}
1084.bahb code{font-size:.85em;background:var(--s-stone);padding:1px 5px;border-radius:4px;color:var(--t-heading)}
1085.bahb .tw{overflow-x:auto}
1086.bahb .ok{color:#1d6a3a;font-weight:700}
1087.bahb .card{border:1px solid var(--l-hair);border-radius:10px;background:#fff;padding:18px}
1088.bahb .lb{display:flex;align-items:center;justify-content:center;min-height:150px;border:1px solid var(--l-hair);border-radius:10px;background:#fff;padding:20px}
1089.bahb .lb img{max-width:100%;height:auto}
1090.bahb .lb.dk{background:#102a43;border-color:transparent}
1091.bahb .lb.dk img{filter:brightness(0) invert(1)}
1092.bahb .cap{font-size:.78rem;color:var(--a-mineral-text);margin:.5rem 0 0;max-width:58ch}
1093.bahb .b{display:inline-block;font-weight:700;font-size:18px;line-height:1;padding:16px 24px;border-radius:5px;text-decoration:none;border:1px solid transparent}
1094.bahb .b-p{background:var(--a-orange-btn);color:#fff;border-color:var(--a-orange-btn)}
1095.bahb .b-p:hover,.bahb .b-p:focus{background:var(--a-orange-btn-hover);border-color:var(--a-orange-btn-hover);color:#fff}
1096.bahb .b-s{background:#fff;color:var(--a-mineral-text);border-color:var(--a-mineral-text)}
1097.bahb .b-s:hover,.bahb .b-s:focus{background:var(--a-mineral-text);color:#fff}
1098.bahb .brow{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:1rem 0}
1099.bahb .spec{border:1px solid var(--l-hair);border-radius:10px;overflow:hidden;margin:1rem 0 1.5rem}
1100.bahb .spec .bar{background:var(--s-stone);padding:8px 12px;font-size:.73rem;letter-spacing:.07em;text-transform:uppercase;color:var(--a-mineral-text);font-weight:700}
1101.bahb .spec .d{background:var(--g-surface);padding:32px 24px;border-top:3px solid var(--a-rule-orange)}
1102.bahb .spec .d.min{border-top-color:var(--a-rule-mineral)}
1103.bahb .spec .d h4{color:var(--t-heading);margin:0 0 .4em;line-height:1.15;font-weight:600}
1104.bahb .spec .d p{margin:0 0 1rem}
1105.bahb .eb{display:block;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--a-mineral-text);font-weight:700;margin-bottom:.5em}
1106.bahb .pill{display:inline-block;background:var(--a-orange-btn);color:#fff;font-size:11.2px;font-weight:700;padding:.25rem .5rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em;margin:0 4px 4px 0}
1107.bahb ul{max-width:60ch;padding-left:1.15rem}
1108.bahb li{margin-bottom:.4rem}
1109.bahb .note{background:var(--s-stone);border-radius:8px;padding:14px 16px;font-size:.88rem;margin:1rem 0;max-width:64ch}
1110.bahb .ts{border:1px solid var(--l-hair);border-radius:10px;padding:20px;background:#fff;margin:.75rem 0}
1111.bahb .ts .k{font-size:.72rem;color:var(--a-mineral-text);display:block;margin-bottom:.5rem}
1112/* Jump list. scroll-margin-top is the hardening: the header is sticky, so
1113   without it every jump lands with the heading hidden behind the header. */
1114.bahb .sec{scroll-margin-top:120px}
1115.bahb .bahtoc{border:1px solid var(--l-hair);border-radius:10px;background:#fff;padding:16px 18px;margin:1.5rem 0 0;max-width:62ch}
1116.bahb .bahtoc ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px 18px}
1117.bahb .bahtoc li{margin:0}
1118.bahb .bahtoc a{display:block;padding:7px 4px;color:var(--a-orange-text);text-decoration:none;font-weight:600;font-size:.92rem;border-radius:4px;min-height:24px}
1119.bahb .bahtoc a:hover,.bahb .bahtoc a:focus{color:#8c4a00;text-decoration:none}
1120.bahb .bahtoc a:focus-visible{outline:2px solid var(--a-orange-btn);outline-offset:2px}
1121@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}
1122/* end brand page */
1123
1124/* Hidden while a real CTA is on screen */
1125.bah-sticky-cta{ transition: opacity .18s ease, transform .18s ease; }
1126.bah-sticky-cta.is-suppressed{ display: none; }
1127.bah-sticky-cta.is-hidden,
1128.bah-sticky-cta.is-typing{
1129  opacity: 0;
1130  visibility: hidden;
1131  pointer-events: none;
1132}
1133.bah-sticky-cta.is-hidden,
1134.bah-sticky-cta.is-typing{ transform: translateX(-50%) translateY(14px); }
1135
1136/* Consent banner, for when one is added. It must sit above this bar, and the
1137   bar must move up out of its way. Set both on the body when it is open:
1138   body.has-consent-banner{ --sticky-cta-bottom: 104px; }
1139   The banner itself should use a z-index above 91. */
1140@media (prefers-reduced-motion: reduce){
1141  .bah-sticky-cta{ transition: none; }
1142}
1143
1144/* Sticky CTA clearance */
1145@media (max-width: 1024px){
1146  body{ padding-bottom: 104px; }
1147  /* WCAG 2.2 SC 2.4.11. Sticky footers are named as a common cause of a
1148     focused control being hidden. This keeps tabbing clear of the bar. */
1149  html{ scroll-padding-bottom: 122px; }
1150}
1151/* The bar's own control needs a visible focus state too. */
1152.bah-sticky-cta a:focus-visible{
1153  outline: 3px solid #25282a;
1154  outline-offset: 3px;
1155}
1156
1157
1158/* CTA type size. #CE6A02 is only compliant at WCAG large text,
1159   which is 18.66px bold. These three buttons rendered at 16px. */
1160.bah-quote-callout .bah-quote-cta,
1161.wpcf7-form input.wpcf7-submit,
1162button.frm_button_submit,
1163.frm_forms .frm_submit button.frm_button_submit{
1164  font-size:19px;
1165  font-weight:700;
1166}
1167
1168/* Kadence Blocks buttons carry their own 18px default, independent of the
1169   theme's buttons_typography, so the global size change does not reach them.
1170   #CE6A02 is only compliant at WCAG large text, 18.66px bold. Keyed to the
1171   block class, never to a generated uniqueID, which changes on re-save. */
1172.wp-block-kadence-advancedbtn .kb-button{
1173  font-size:19px;
1174  font-weight:700;
1175}
1176
1177</style>
1178<style id="wp-block-custom-css-inline-css">
1179:root :where(.wp-custom-css-7e9ae0e0){margin: 0 0 0.35rem;
1180font-size: 0.6875rem;
1181line-height: 1.2;
1182letter-spacing: 0.06em;
1183text-transform: uppercase;
1184opacity: 0.7;}
1185:root :where(.wp-custom-css-efb631fb){margin: 0 0 0.35rem;
1186font-size: 0.6875rem;
1187line-height: 1.2;
1188letter-spacing: 0.06em;
1189text-transform: uppercase;
1190opacity: 0.7;}
1191/*# sourceURL=wp-block-custom-css-inline-css */
1192</style>
1193
1194</head>
1195
1196<body class="wp-singular page-template-default page page-id-20 page-parent wp-custom-logo wp-embed-responsive wp-theme-kadence wp-child-theme-kadence-child footer-on-bottom hide-focus-outline link-style-standard content-title-style-hide content-width-fullwidth content-style-unboxed content-vertical-padding-hide non-transparent-header mobile-non-transparent-header">
1197<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1197-1198
1197
1198<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1198GTM-P9PSWN2
vendor: 83 bytes, lines 1198-1199
1198"
1199height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1200<!-- End Google Tag Manager (noscript) --><div id="wrapper" class="site wp-site-blocks">
1201			<a class="skip-link screen-reader-text scroll-ignore" href="#main">Skip to content</a>
1202		<header id="masthead" class="site-header" role="banner" itemtype="https://schema.org/WPHeader" itemscope>
1203	<div id="main-header" class="site-header-wrap">
1204		<div class="site-header-inner-wrap">
1205			<div class="site-header-upper-wrap">
1206				<div class="site-header-upper-inner-wrap kadence-sticky-header" data-reveal-scroll-up="false" data-shrink="true" data-shrink-height="80">
1207					<div class="site-top-header-wrap site-header-row-container site-header-focus-item site-header-row-layout-standard" data-section="kadence_customizer_header_top">
1208	<div class="site-header-row-container-inner">
1209				<div class="site-container">
1210			<div class="site-top-header-inner-wrap site-header-row site-header-row-has-sides site-header-row-no-center">
1211									<div class="site-header-top-section-left site-header-section site-header-section-left">
1212						<div class="site-header-item site-header-focus-item" data-section="kadence_customizer_header_html">
1213	<div class="header-html inner-link-style-normal"><div class="header-html-inner">Licensed &amp; Insured • Serving Austin 20+ Years</div></div></div><!-- data-section="header_html" -->
1214					</div>
1215																	<div class="site-header-top-section-right site-header-section site-header-section-right">
1216						<div class="site-header-item site-header-focus-item" data-section="kadence_customizer_header_contact">
1217	<div class="header-contact-wrap"><div class="header-contact-inner-wrap element-contact-inner-wrap inner-link-style-plain"><a href="tel:+1-512-761-7336" class="contact-button header-contact-item"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-phone-alt2-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="28" viewBox="0 0 24 28"><title>Phone</title><path d="M20 18.641c0-0.078 0-0.172-0.031-0.25-0.094-0.281-2.375-1.437-2.812-1.687-0.297-0.172-0.656-0.516-1.016-0.516-0.688 0-1.703 2.047-2.312 2.047-0.313 0-0.703-0.281-0.984-0.438-2.063-1.156-3.484-2.578-4.641-4.641-0.156-0.281-0.438-0.672-0.438-0.984 0-0.609 2.047-1.625 2.047-2.312 0-0.359-0.344-0.719-0.516-1.016-0.25-0.438-1.406-2.719-1.687-2.812-0.078-0.031-0.172-0.031-0.25-0.031-0.406 0-1.203 0.187-1.578 0.344-1.031 0.469-1.781 2.438-1.781 3.516 0 1.047 0.422 2 0.781 2.969 1.25 3.422 4.969 7.141 8.391 8.391 0.969 0.359 1.922 0.781 2.969 0.781 1.078 0 3.047-0.75 3.516-1.781 0.156-0.375 0.344-1.172 0.344-1.578zM24 6.5v15c0 2.484-2.016 4.5-4.5 4.5h-15c-2.484 0-4.5-2.016-4.5-4.5v-15c0-2.484 2.016-4.5 4.5-4.5h15c2.484 0 4.5 2.016 4.5 4.5z"></path>
1218				</svg></span><span class="contact-label">(512) 761-7336</span></a></div></div></div><!-- data-section="header_contact" -->
1219					</div>
1220							</div>
1221		</div>
1222	</div>
1223</div>
1224<div class="site-main-header-wrap site-header-row-container site-header-focus-item site-header-row-layout-standard" data-section="kadence_customizer_header_main">
1225	<div class="site-header-row-container-inner">
1226				<div class="site-container">
1227			<div class="site-main-header-inner-wrap site-header-row site-header-row-has-sides site-header-row-no-center">
1228									<div class="site-header-main-section-left site-header-section site-header-section-left">
1229						<div class="site-header-item site-header-focus-item" data-section="title_tagline">
1230	<div class="site-branding branding-layout-standard"><a class="brand has-logo-image" href="https://www.bestaustinhandyman.com/" rel="home"><img width="941" height="625" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all" class="custom-logo" alt="Best Austin Handyman &amp; Remodeling" decoding="async" fetchpriority="high" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all 941w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad-300x199.png?strip=all 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad-768x510.png?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=94 94w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=188 188w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=376 376w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=470 470w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=564 564w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=658 658w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;
1230w=846 846w" sizes="(max-width: 941px) 100vw, 941px" /><div class="site-title-wrap"><p class="site-title">Best Austin Handyman &amp; Remodeling</p></div></a></div></div><!-- data-section="title_tagline" -->
1231					</div>
1232																	<div class="site-header-main-section-right site-header-section site-header-section-right">
1233						<div class="site-header-item site-header-focus-item site-header-item-main-navigation header-navigation-layout-stretch-false header-navigation-layout-fill-stretch-false" data-section="kadence_customizer_primary_navigation">
1234		<nav id="site-navigation" class="main-navigation header-navigation hover-to-open nav--toggle-sub header-navigation-style-underline header-navigation-dropdown-animation-none" role="navigation" aria-label="Primary">
1235			<div class="primary-menu-container header-menu-container">
1236	<ul id="primary-menu" class="menu"><li id="menu-item-1867" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1867"><a><span class="nav-drop-title-wrap">Services<span class="dropdown-nav-toggle"><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-down-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Expand</title><path d="M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"></path>
1237				</svg></span></span></span></a>
1238<ul class="sub-menu">
1239	<li id="menu-item-1683" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1683"><a href="https://www.bestaustinhandyman.com/bathroom-remodeling/">Bathroom Remodeling</a></li>
1240	<li id="menu-item-1886" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1886"><a href="https://www.bestaustinhandyman.com/renovations-custom-decks-patios/">Decks, Sunrooms, Pergolas &#038; Patios</a></li>
1241	<li id="menu-item-1884" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1884"><a href="https://www.bestaustinhandyman.com/kitchen-remodeling/">Kitchen Remodeling</a></li>
1242	<li id="menu-item-1885" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1885"><a href="https://www.bestaustinhandyman.com/handyman-services/">Handyman Services</a></li>
1243	<li id="menu-item-1883" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1883"><a href="https://www.bestaustinhandyman.com/mold-water-remediation-rebuilds/">Water Damage Rebuilds</a></li>
1244</ul>
1245</li>
1246<li id="menu-item-27" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-20 current_page_item menu-item-has-children menu-item-27"><a href="https://www.bestaustinhandyman.com/about/" aria-current="page"><span class="nav-drop-title-wrap">About<span class="dropdown-nav-toggle"><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-down-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Expand</title><path d="M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"></path>
1247				</svg></span></span></span></a>
1248<ul class="sub-menu">
1249	<li id="menu-item-3490" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3490"><a href="https://www.bestaustinhandyman.com/about/careers/">Careers</a></li>
1250	<li id="menu-item-2785" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2785"><a href="https://www.bestaustinhandyman.com/about/reviews/">Reviews</a></li>
1251</ul>
1252</li>
1253<li id="menu-item-2195" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2195"><a href="https://www.bestaustinhandyman.com/category/recent-work/">Recent Work</a></li>
1254</ul>		</div>
1255	</nav><!-- #site-navigation -->
1256	</div><!-- data-section="primary_navigation" -->
1257<div class="site-header-item site-header-focus-item" data-section="
1257kadence_customizer_header_button">
1258	<div class="header-button-wrap"><div class="header-button-inner-wrap"><a href="/start/" target="_self" class="button header-button button-size-custom button-style-filled">Get Started</a></div></div></div><!-- data-section="header_button" -->
1259					</div>
1260							</div>
1261		</div>
1262	</div>
1263</div>
1264				</div>
1265			</div>
1266					</div>
1267	</div>
1268	
1269<div id="mobile-header" class="site-mobile-header-wrap">
1270	<div class="site-header-inner-wrap kadence-sticky-header" data-shrink="true" data-reveal-scroll-up="false" data-shrink-height="64">
1271		<div class="site-header-upper-wrap">
1272			<div class="site-header-upper-inner-wrap">
1273			<div class="site-main-header-wrap site-header-focus-item site-header-row-layout-standard site-header-row-tablet-layout-default site-header-row-mobile-layout-default ">
1274	<div class="site-header-row-container-inner">
1275		<div class="site-container">
1276			<div class="site-main-header-inner-wrap site-header-row site-header-row-has-sides site-header-row-no-center">
1277									<div class="site-header-main-section-left site-header-section site-header-section-left">
1278						<div class="site-header-item site-header-focus-item" data-section="title_tagline">
1279	<div class="site-branding mobile-site-branding branding-layout-standard branding-tablet-layout-standard branding-mobile-layout-standard"><a class="brand has-logo-image" href="https://www.bestaustinhandyman.com/" rel="home"><img width="941" height="625" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all" class="custom-logo" alt="Best Austin Handyman &amp; Remodeling" decoding="async" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all 941w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad-300x199.png?strip=all 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad-768x510.png?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=94 94w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=188 188w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=376 376w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=470 470w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=564 564w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=658 658w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=846 846w" sizes="(max-width: 941px) 100vw, 941px" /><div class="site-title-wrap"><div class="site-title vs-sm-false">Best Austin Handyman &amp; Remodeling</div></div></a></div></div><!-- data-section="title_tagline" -->
1280					</div>
1281																	<div class="site-header-main-section-right site-header-section site-header-section-right">
1282						<div class="site-header-item site-header-focus-item site-header-item-navgation-popup-toggle" data-section="kadence_customizer_mobile_trigger">
1283		<div class="mobile-toggle-open-container">
1284						<button id="mobile-toggle" class="menu-toggle-open drawer-toggle menu-toggle-style-default" aria-label="Open menu" data-toggle-target="#mobile-drawer" data-toggle-body-class="showing-popup-drawer-from-right" aria-expanded="false" data-set-focus=".menu-toggle-close"
1285					>
1286							<span class="menu-toggle-label">MENU</span>
1287							<span class="menu-toggle-icon"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-menu-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Toggle Menu</title><path d="M3 13h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 7h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 19h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1z"></path>
1288				</svg></span></span>
1289		</button>
1290	</div>
1291	</div><!-- data-section="mobile_trigger" -->
1292					</div>
1293							</div>
1294		</div>
1295	</div>
1296</div>
1297			</div>
1298		</div>
1299			</div>
1300</div>
1301</header><!-- #masthead -->
1302
1303	<main id="inner-wrap" class="wrap kt-clear" role="main">
1304		<div id="primary" class="content-area">
1305	<div class="content-container site-container">
1306		<div id="main" class="site-main">
1307						<div class="content-wrap">
1308				<article id="post-20" class="entry content-bg single-entry post-20 page type-page status-publish hentry">
1309	<div class="entry-content-wrap">
1310		
1311<div class="entry-content single-content">
1312	<div class="kb-row-layout-wrap kb-row-layout-id20_d6ec9b-4c alignnone has-theme-palette7-background-color kt-row-has-bg hero--standard wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width">
1313
1314<div class="wp-block-kadence-column kadence-column20_f28327-b1 inner-column-1"><div class="kt-inside-inner-col">
1315<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-20_017256-a0"><div class="kt-block-spacer kt-block-spacer-halign-center"><hr class="kt-divider"/></div></div>
1316
1317
1318
1319<h1 class="kt-adv-heading20_5b027a-05 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading20_5b027a-05">About Us</h1>
1320</div></div>
1321
1322</div></div>
1323
1324<div class="kb-row-layout-wrap kb-row-layout-id20_4bc9fd-92 alignfull has-theme-palette9-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle kt-inner-column-height-full kb-theme-content-width">
1325
1326<div class="wp-block-kadence-column kadence-column20_0c01e5-28"><div class="kt-inside-inner-col">
1327<div class="kt-adv-heading20_ebd2b4-8e wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color" data-kb-block="kb-adv-heading20_ebd2b4-8e"><strong>Our Mission</strong></div>
1328
1329
1330
1331<h2 class="kt-adv-heading20_16a663-7c wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color" data-kb-block="kb-adv-heading20_16a663-7c">Homes Improved</h2>
1332
1333
1334
1335<p class="kt-adv-heading20_5c5932-5a wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color" data-kb-block="kb-adv-heading20_5c5932-5a">For more than twenty years, we have treated every project as if we were working on our own home. We focus on lasting value, thoughtful design, and the small Austin touches that make your space feel personal. </p>
1336
1337
1338<p class="kt-adv-heading20_789180-77 wp-block-kadence-advancedheading kt-adv-heading-has-icon has-theme-palette9-color has-text-color" data-kb-block="kb-adv-heading20_789180-77"><span class="kb-svg-icon-wrap kb-adv-heading-icon kb-svg-icon-fe_star kb-adv-heading-icon-side-left"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  role="img"><title>View our reviews</title><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg></span><span class="kb-adv-text-inner"><a href="https://www.bestaustinhandyman.com/about/reviews/" data-type="page" data-id="2775">View our Reviews</a></span></p></div></div>
1339
1340
1341
1342<div class="wp-block-kadence-column kadence-column20_0c90df-bf"><div class="kt-inside-inner-col"></div></div>
1343
1344</div></div>
1345
1346<div class="kb-row-layout-wrap kb-row-layout-id2298_bf86e4-56 alignfull has-theme-palette9-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width">
1347
1348<div class="wp-block-kadence-column kadence-column2298_d83240-4a"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id2298_1e5fb8-5f alignnone has-theme-palette7-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-3-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top">
1349
1350<div class="wp-block-kadence-column kadence-column2298_5739dc-18"><div class="kt-inside-inner-col">
1351<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-2298_fde823-2c"><div class="kt-block-spacer kt-block-spacer-halign-left"><hr class="kt-divider"/></div></div>
1352
1353
1354
1355<div class="kt-adv-heading2298_8a0058-9e wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading2298_8a0058-9e"><strong>How We Work</strong></div>
1356
1357
1358
1359<h2 class="kt-adv-heading2298_0ae1a2-ee wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading2298_0ae1a2-ee">A Thorough, No-Pressure Process</h2>
1360</div></div>
1361
1362
1363
1364<div class="wp-block-kadence-column kadence-column2298_1d90b1-9f"><div class="kt-inside-inner-col">
1365<p class="kt-adv-heading2298_8e2757-a5 wp-block-kadence-advancedheading has-theme-palette-4-color has-text-color" data-kb-block="kb-adv-heading2298_8e2757-a5">We begin with a free consultation to understand your needs, timeline, and budget. After you approve the consultation, we provide a detailed estimate broken down by line items and a step-by-step schedule. </p>
1366</div></div>
1367
1368
1369
1370<div class="wp-block-kadence-column kadence-column2298_5461c2-12"><div class="kt-inside-inner-col">
1371<p class="kt-adv-heading2298_101999-13 wp-block-kadence-advancedheading has-theme-palette-4-color has-text-color" data-kb-block="kb-adv-heading2298_101999-13">We&#8217;ll keep you updated on our progress, material availability, and any options that could enhance the functionality of your space. If you have any questions at any point, feel free to call us and you&#8217;ll speak with a knowledgeable member of our staff, not a call center.<br></p>
1372</div></div>
1373
1374</div></div></div></div>
1375
1376</div></div>
1377
1378<div class="kb-row-layout-wrap kb-row-layout-id2300_784cc2-c3 alignfull has-theme-palette8-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kt-inner-column-height-full kb-theme-content-width">
1379
1380<div class="wp-block-kadence-column kadence-column2300_7cab0d-5a"><div class="kt-inside-inner-col">
1381<div class="wp-block-kadence-column kadence-column2300_a16f14-78 inner
1381-column-1"><div class="kt-inside-inner-col">
1382<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-2300_d312b9-21"><div class="kt-block-spacer kt-block-spacer-halign-left"><hr class="kt-divider"/></div></div>
1383
1384
1385
1386<div class="kt-adv-heading2300_085476-ef wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading2300_085476-ef"><strong>Who We Are</strong></div>
1387
1388
1389
1390<h2 class="kt-adv-heading2300_aa2919-dc wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading2300_aa2919-dc">Values You Can <br>Count On</h2>
1391
1392
1393
1394<div class="wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-items2300_3035a7-95 kt-svg-icon-list-columns-1 alignnone"><ul class="kt-svg-icon-list">
1395<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2300_9a8b30-81"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text">20+ years serving Austin homeowners</span></li>
1396
1397
1398
1399<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2300_1bda29-b2"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text">1,500+ projects delivered on time</span></li>
1400
1401
1402
1403<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2300_46b5ba-72"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text">Small, local, and LGBTQ+ friendly</span></li>
1404
1405
1406
1407<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2300_2773b5-68"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text">Plumbing, electrical, and carpentry under one roof</span></li>
1408
1409
1410
1411<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2300_a07eb7-1c"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text">Up-front pricing with zero surprise fees</span></li>
1412
1413
1414
1415<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2300_d7ba90-4e"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text">One full year warranty on all jobs</span></li>
1416</ul></div>
1417</div></div>
1418</div></div>
1419
1420
1421
1422<div class="wp-block-kadence-column kadence-column2300_023438-30 inner-column-2"><div class="kt-inside-inner-col"></div></div>
1423
1424</div></div>
1425
1426<div class="kb-row-layout-wrap kb-row-layout-id3193_ca0a6f-d1 alignfull has-theme-palette8-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width">
1427
1428<div class="wp-block-kadence-column kadence-column3193_d673bc-8c"><div class="kt-inside-inner-col">
1429<h2 class="kt-adv-heading3193_07daee-b9 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading3193_07daee-b9">Why Choose Us</h2>
1430
1431
1432<div class="kb-row-layout-wrap kb-row-layout-id3193_342bdc-68 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-3-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top">
1433
1434<div class="wp-block-kadence-column kadence-column3193_30d44f-3b inner-column-1"><div class="kt-inside-inner-col">
1435<div class="wp-block-kadence-infobox kt-info-box3193_f34a82-be"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-center"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span class="kb-svg-icon-wrap kb-svg-icon-fas_toolbox kt-info-svg-icon"><svg viewBox="0 0 512 512"  fill="currentColor" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><path d="M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm
143564 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z"/></svg></span></div></div></div></div><div class="kt-infobox-textcontent"><div class="kt-blocks-info-box-title">One-Stop Team</div><p class="kt-blocks-info-box-text">Electricians, plumbers, and carpenters all under one roof. We&#8217;re committed to helping the people and businesses of Austin with repairing, remodeling, and rebuilding.</p></div></span></div>
1436</div></div>
1437
1438
1439
1440<div class="wp-block-kadence-column kadence-column3193_19a896-e6 inner-column-1"><div class="kt-inside-inner-col">
1441<div class="wp-block-kadence-infobox kt-info-box3193_9890df-64"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-center"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span class="kb-svg-icon-wrap kb-svg-icon-fe_shield kt-info-svg-icon"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg></span></div></div></div></div><div class="kt-infobox-textcontent"><div class="kt-blocks-info-box-title">Sweet Spot Pricing</div><p class="kt-blocks-info-box-text">We&#8217;re more expensive than a guy with a truck, but much less expensive than most large companies. You get insurance and warranties without the corporate markup.</p></div></span></div>
1442</div></div>
1443
1444
1445
1446<div class="wp-block-kadence-column kadence-column3193_291457-20 inner-column-1"><div class="kt-inside-inner-col">
1447<div class="wp-block-kadence-infobox kt-info-box3193_c0fde6-d6"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-center"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span class="kb-svg-icon-wrap kb-svg-icon-fas_home kt-info-svg-icon"><svg viewBox="0 0 576 512"  fill="currentColor" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><path d="M488 312.7V456c0 13.3-10.7 24-24 24H348c-6.6 0-12-5.4-12-12V356c0-6.6-5.4-12-12-12h-72c-6.6 0-12 5.4-12 12v112c0 6.6-5.4 12-12 12H112c-13.3 0-24-10.7-24-24V312.7c0-3.6 1.6-7 4.4-9.3l188-154.8c4.4-3.6 10.8-3.6 15.3 0l188 154.8c2.7 2.3 4.3 5.7 4.3 9.3zm83.6-60.9L488 182.9V44.4c0-6.6-5.4-12-12-12h-56c-6.6 0-12 5.4-12 12V117l-89.5-73.7c-17.7-14.6-43.3-14.6-61 0L4.4 251.8c-5.1 4.2-5.8 11.8-1.6 16.9l25.5 31c4.2 5.1 11.8 5.8 16.9 1.6l235.2-193.7c4.4-3.6 10.8-3.6 15.3 0l235.2 193.7c5.1 4.2 12.7 3.5 16.9-1.6l25.5-31c4.2-5.2 3.4-12.7-1.7-16.9z"/></svg></span></div></div></div></div><div class="kt-infobox-textcontent"><div class="kt-blocks-info-box-title">Homegrown &amp; Local</div><p class="kt-blocks-info-box-text">Family-operated Austin business that values serving our community above all else. Fully insured with real warranties on every job we complete.</p></div></span></div>
1448</div></div>
1449
1450</div></div></div></div>
1451
1452</div></div>
1453
1454<div class="kb-row-layout-wrap kb-row-layout-id3025_36ca24-8d alignfull has-theme-palette7-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle">
1455
1456<div class="wp-block-kadence-column kadence-column3025_769074-0e"><div class="kt-inside-inner-col">
1457<h3 class="kt-adv-heading3025_0b8758-8a wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading3025_0b8758-8a">What Our Customers Say</h3>
1458</div></div>
1459
1460
1461
1462<div class="wp-block-kadence-column kadence-column3025_6b459a-b4 kb-section-dir-vertical"><div class="kt-inside-inner-col"><div class="kt-blocks-testimonials-wrap3025_8dca61-13 kt-testimonial-halign-center kt-testimonial-style-basic kt-testimonials-media-off kt-testimonials-icon-off kt-testimonial-columns-3 kt-t-xxl-col-3 kt-t-xl-col-3 kt-t-lg-col-3 kt-t-md-col-2 kt-t-sm-col-1 kt-t-xs-col-1 bah-testimonials-grid wp-block-kadence-testimonials"><div class="kt-blocks-testimonials-inner-wrap kt-blocks-carousel kt-carou
1462sel-container-dotstyle-outlinedark kt-carousel-container-arrowstyle-whiteondark"><div class="kt-blocks-carousel-init splide kb-gallery-carousel kt-carousel-arrowstyle-whiteondark kt-carousel-dotstyle-outlinedark" data-columns-xxl="3" data-columns-xl="3" data-columns-md="3" data-columns-sm="2" data-columns-xs="1" data-columns-ss="1" data-slider-anim-speed="400" data-slider-scroll="1" data-slider-type="loop" data-slider-arrows="true" data-slider-dots="true" data-slider-hover-pause="false" data-slider-auto="" data-slider-speed="7000" data-slider-gap="30px" data-slider-gap-tablet="30px" data-slider-gap-mobile="30px" data-show-pause-button="false"><div class="splide__track"><ul class="splide__list">
1463<li class="kt-blocks-testimonial-carousel-item kb-slide-item splide__slide"><div class="kt-testimonial-item-wrap kt-testimonial-item-3025_77992e-0e testimonial-valign-top wp-block-kadence-testimonial"><div class="kt-testimonial-text-wrap"><div class="kt-testimonial-rating-wrap kt-testimonial-rating-5" role="img" aria-label="5 out of 5 stars"><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-1" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-2" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-3" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-4" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-5" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div></div><div class="kt-testimonial-content-wrap"><blockquote class="kt-testimonial-content">Highly recommend! I hired them to renovate my kitchen after a water leak, and the experience was outstanding from start to finish. I’m genuinely happy to have found a company that is truly trustworthy and reliable, and I will absolutely be using them for future projects.</blockquote></div></div><div class="kt-testimonial-meta-wrap"><div class="kt-testimonial-meta-name-wrap"><div class="kt-testimonial-name-wrap"><div class="kt-testimonial-name">– Corey L.</div></div></div></div></div></li>
1464
1465<li class="kt-blocks-testimonial-carousel-item kb-slide-item splide__slide"><div class="kt-testimonial-item-wrap kt-testimonial-item-3025_c86f9b-ea testimonial-valign-top wp-block-kadence-testimonial"><div class="kt-testimonial-text-wrap"><div class="kt-testimonial-rating-wrap kt-testimonial-rating-5" role="img" aria-label="5 out of 5 stars"><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-1" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-2" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-3" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-4" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-5" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div></div><div class="kt-testimonial-content-wrap"><blockquote class="kt-testimonial-content">I have worked with Best Austin Handyman for about six years through numerous repairs and a remodel. Each time, they have been incredibly responsive and on time, completing the job as promised and to a first-class standard.</blockquote></div></div><div class="kt-testimonial-meta-wrap"><div class="kt-testimonial-meta-name-wrap"><div class="kt-testimonial-name-wrap"><div class="kt-testimonial-name">– Alberto M.</div></div></div></div></div></li>
1466
1467<li class="kt-blocks-testimonial-carousel-item kb-slide-item splide__slide"><div class="kt-testimonial-item-wrap kt-testimonial-item-3025_e06fda-5f testimonial-valign-top wp-block-kadence-testimonial"><div class="kt-testimonial-text-wrap"><div class="kt-testimonial-rating-wrap kt-testimonial-rating-5" role="img" aria-label="5 out of 5 stars"><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-1" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19
1467-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-2" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-3" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-4" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div><div class="kt-svg-testimonial-rating-icon kt-svg-testimonial-rating-icon-5" aria-hidden="true"><svg viewBox="0 0 576 512"  fill="currentColor" stroke="currentColor" stroke-width="18" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"   height="18" width="18" aria-hidden="true" role="img"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg></div></div><div class="kt-testimonial-content-wrap"><blockquote class="kt-testimonial-content">They helped with a number of projects to get my home ready to sell, and their attention to detail was top-notch. They truly cared for my property like it was their own, making sure everything was in the best possible condition before I put it on the market.</blockquote></div></div><div class="kt-testimonial-meta-wrap"><div class="kt-testimonial-meta-name-wrap"><div class="kt-testimonial-name-wrap"><div class="kt-testimonial-name">– Scott L.</div></div></div></div></div></li>
1468</ul></div></div></div></div>
1469
1470
1471<p class="kt-adv-heading3025_e08d26-3f wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading3025_e08d26-3f"><a href="https://www.bestaustinhandyman.com/about/reviews/" data-type="page" data-id="2775">More Reviews</a></p>
1472</div></div>
1473
1474</div></div>
1475
1476<div class="kb-row-layout-wrap kb-row-layout-id2301_e245a7-97 alignfull has-theme-palette8-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-3-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width">
1477
1478<div class="wp-block-kadence-column kadence-column2301_74c404-7d inner-column-1"><div class="kt-inside-inner-col">
1479<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-2301_d99abe-82"><div class="kt-block-spacer kt-block-spacer-halign-left"><hr class="kt-divider"/></div></div>
1480
1481
1482
1483<div class="kt-adv-heading2301_cd40ec-a2 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading2301_cd40ec-a2"><strong>What We Do</strong></div>
1484
1485
1486
1487<h2 class="kt-adv-heading2301_113339-94 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading2301_113339-94">Remodeling &amp; Handyman Services in Austin</h2>
1488</div></div>
1489
1490
1491
1492<div class="wp-block-kadence-column kadence-column2301_c7a225-f7 inner-column-2"><div class="kt-inside-inner-col">
1493<div class="wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-items2301_a02e4a-be kt-svg-icon-list-columns-1 alignnone"><ul class="kt-svg-icon-list">
1494<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2301_e0518d-78"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text"><a href="https://www.bestaustinhandyman.com/kitchen-remodeling/" data-type="page" data-id="1871">Kitchen remodels</a> and <a href="https://www.bestaustinhandyman.com/bathroom-remodeling/" data-type="page" data-id="1678">bath remodels</a></span></li>
1495
1496
1497
1498<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2301_47fc95-d3"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text">Full home renovations</span></li>
1499
1500
1501
1502<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2301_84aacf-a1"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text"><a href="https://www.bestaustinhandyman.com/mold-water-remediation-rebuilds/" data-type="page" data-id="1870">Water-damage rebuilds</a></span></li>
1503
1504
1505
1506<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2301_7cf2df-0d"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text"><a href="https://www.bestaustinhandyman.com/renovations-custom-decks-patios/" data-type="page" data-id="1873">Custom decks</a></span></li>
1507
1508
1509
1510<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2301_e84b94-b7"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text"><a href="https://www.bestaustinhandyman.com/handyman-services/" data-type="page" data-id="1872">Appliance installs</a></span></li>
1511
1512
1513
1514<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2301_845415-d5"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text"><a href="https://www.bestaustinhandyman.com/handyman-services/" data-type="page" data-id="1872">Doors</a></span></li>
1515
1516
1517
1518<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2301_67763f-ee"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text"><a href="https://www.bestaustinhandyman.com/handyman-services/" data-type="page" data-id="1872">Windows</a></span></li>
1519</ul></div>
1520</div></div>
1521
1522
1523
1524<div class="wp-block-kadence-column kadence-column2301_bd00e8-89"><div class="kt-inside-inner-col">
1525<div class="wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-items2301_7a1298-5b kt-svg-icon-list-columns-1 alignnone"><ul class="kt-svg-icon-list">
1526<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2301_5c45fb-aa"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text"><a href="https://www.bestaustinhandyman.com/handyman-services/" data-type="page" data-id="1872">Drywall</a></span></li>
1527
1528
1529
1530<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2301_b19d2b-d4"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text"><a href="https://www.bestaustinhandyman.com/handyman-services/" data-type="page" data-id="1872">Painting</a></span></li>
1531
1532
1533
1534<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2301_9112f5-6d"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text"><a href="https://www.bestaustinhandyman.com/handyman-services/" data-type="page" data-id="1872">Tile</a></span></li>
1535
1536
1537
1538<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2301_98c893-5c"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text"><a href="https://www.bestaustinhandyman.com/handyman-services/" data-type="page" data-id="1872">Flooring</a></span></li>
1539
1540
1541
1542<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2301_04d672-cb"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text"><a href="https://www.bestaustinhandyman.com/handyman-services/" data-type="page" data-id="1872">Storage solutions</a></span></li>
1543
1544
1545
1546<li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-2301_bff44d-54"><span class="kb-svg-icon-wrap kb-svg-icon-fe_check kt-svg-icon-list-single"><svg viewBox="0 0 24 24"  fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"  aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg></span><span class="kt-svg-icon-list-text">and more</span></li>
1547</ul></div>
1548</div></div>
1549
1550</div></div>
1551
1552
1553<div class="wp-block-kadence-column kadence-column1793_ceabf6-98 alignfull"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id1793_6e02a8-d0 alignnone has-theme-palette1-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle">
1554
1555<div class="wp-block-kadence-column kadence-column1793_3983a6-22"><div class="kt-inside-inner-col">
1556<p class="kt-adv-heading1793_8ca8e3-12 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1793_8ca8e3-12">CONTACT</p>
1557
1558
1559
1560<h2 class="kt-adv-heading1793_e01853-88 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1793_e01853-88">Ready to Start Your Project?</h2>
1561
1562
1563<div class="kb-row-layout-wrap kb-row-layout-id1793_035df8-3d alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top">
1564
1565<div class="wp-block-kadence-column kadence-column1793_ae1bf5-d9 kb-section-dir-horizontal inner-column-1"><div class="kt-inside-inner-col">
1566<div class="wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns1793_62ea91-bf"><a class="kb-button kt-button button kb-btn1793_a8d6c0-17 kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-outline kt-btn-has-text-true kt-btn-has-svg-false wp-block-kadence-singlebtn" href="/start/"><span class="kt-btn-inner-text">Get Started</span></a></div>
1567
1568
1569
1570<h5 class="kt-adv-heading1793_aff7e3-9f wp-block-kadence-advancedheading has-theme-palette-2-color has-text-color" data-kb-block="kb-adv-heading1793_aff7e3-9f">Or call <a href="tel:+1-512-761-7336">(512) 761-7336</a></h5>
1571</div></div>
1572
1573</div></div></div></div>
1574
1575</div></div></div></div>
1576</div><!-- .entry-content -->
1577	</div>
1578</article><!-- #post-20 -->
1579
1580			</div>
1581					</div><!-- #main -->
1582			</div>
1583</div><!-- #primary -->
1584<span id="kadence-conversion-end-of-content"></span>	</main><!-- #inner-wrap -->
1585	<div class="kadence-element-wrap vs-lg-false vs-md-false"><!-- [element-3087] -->
1586<div class="wp-block-kadence-advancedbtn kb-buttons-wrap bah-sticky-cta kb-btns3087_67e2ce-84"><a class="kb-button kt-button button kb-btn3087_9d0b61-24 kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-fill kt-btn-has-text-true kt-btn-has-svg-false wp-block-kadence-singlebtn" href="/start/"><span class="kt-btn-inner-text">Get Started</span></a></div>
1587
1588
1589
1590<script>
1591(function(){
1592  var bahStickyCta = document.querySelector(".bah-sticky-cta");
1593  if (!bahStickyCta) { return; }
1594  if (!("IntersectionObserver" in window)) { return; }
1595  /* If the page already carries a lead form, the conversion action is right
1596     there. Contact and Get Started fall out of this automatically, so there
1597     are no page IDs to keep in sync. */
1598  var leadForm = document.querySelector("form[data-jobtread-web-form], .bah-jtwf form, .frm_forms form, form.frm-show-form");
1599  if (leadForm) {
1600    bahStickyCta.classList.add("is-suppressed");
1601    return;
1602  }
1603  /* Real CTA buttons only. A text link to /start/ in the footer menu is
1604     navigation, not a call to action, and should not suppress the bar. */
1605  var sel = ".kb-button, .wp-block-button__link, .header-button, .mobile-header-button";
1606  var targets = [].slice.call(document.querySelectorAll(sel));
1607  targets = targets.filter(function (a) {
1608    var href = a.getAttribute("href") || "";
1609    return href.indexOf("/start/") !== -1;
1610  });
1611  targets = targets.filter(function (a) {
1612    if (bahStickyCta.contains(a)) { return false; }
1613    if (a.closest(".popup-drawer")) { return false; }
1614    return true;
1615  });
1616  if (targets.length === 0) { return; }
1617  var onScreen = [];
1618  function sync() {
1619    if (onScreen.length > 0) { bahStickyCta.classList.add("is-hidden"); }
1620    else { bahStickyCta.classList.remove("is-hidden"); }
1621  }
1622  var io = new IntersectionObserver(function (entries) {
1623    entries.forEach(function (e) {
1624      var i = onScreen.indexOf(e.target);
1625      if (e.isIntersecting) { if (i === -1) { onScreen.push(e.target); } }
1626      else { if (i !== -1) { onScreen.splice(i, 1); } }
1627    });
1628    sync();
1629  }, { threshold: 0.4 });
1630  targets.forEach(function (t) { io.observe(t); });
1631  /* Step aside while someone is typing, so the mobile keyboard and the bar
1632     are not fighting over the same strip of screen. */
1633  document.addEventListener("focusin", function (e) {
1634    if (e.target.matches("input, textarea, select")) {
1635      bahStickyCta.classList.add("is-typing");
1636    }
1637  });
1638  document.addEventListener("focusout", function (e) {
1639    if (e.target.matches("input, textarea, select")) {
1640      bahStickyCta.classList.remove("is-typing");
1641    }
1642  });
1643})();
1644</script>
1644
1645<!-- [/element-3087] --></div><footer id="colophon" class="site-footer" role="contentinfo">
1646	<div class="site-footer-wrap">
1647		<div class="site-top-footer-wrap site-footer-row-container site-footer-focus-item site-footer-row-layout-standard site-footer-row-tablet-layout-default site-footer-row-mobile-layout-default" data-section="kadence_customizer_footer_top">
1648	<div class="site-footer-row-container-inner">
1649				<div class="site-container">
1650			<div class="site-top-footer-inner-wrap site-footer-row site-footer-row-columns-3 site-footer-row-column-layout-center-half site-footer-row-tablet-column-layout-default site-footer-row-mobile-column-layout-row ft-ro-dir-row ft-ro-collapse-normal ft-ro-t-dir-default ft-ro-m-dir-default ft-ro-lstyle-plain">
1651									<div class="site-footer-top-section-1 site-footer-section footer-section-inner-items-0">
1652											</div>
1653										<div class="site-footer-top-section-2 site-footer-section footer-section-inner-items-0">
1654											</div>
1655										<div class="site-footer-top-section-3 site-footer-section footer-section-inner-items-1">
1656						<div class="footer-widget-area widget-area site-footer-focus-item footer-social content-align-right content-tablet-align-center content-mobile-align-default content-valign-middle content-tablet-valign-default content-mobile-valign-default" data-section="kadence_customizer_footer_social">
1657	<div class="footer-widget-area-inner footer-social-inner">
1658		<div class="footer-social-wrap"><div class="footer-social-inner-wrap element-social-inner-wrap social-show-label-false social-style-filled"><a href="https://www.facebook.com/bestatxhandyman" aria-label="Facebook" target="_self" rel="noopener noreferrer"  class="social-button footer-social-item social-link-facebook"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-facebook-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><title>Facebook</title><path d="M31.997 15.999c0-8.836-7.163-15.999-15.999-15.999s-15.999 7.163-15.999 15.999c0 7.985 5.851 14.604 13.499 15.804v-11.18h-4.062v-4.625h4.062v-3.525c0-4.010 2.389-6.225 6.043-6.225 1.75 0 3.581 0.313 3.581 0.313v3.937h-2.017c-1.987 0-2.607 1.233-2.607 2.498v3.001h4.437l-0.709 4.625h-3.728v11.18c7.649-1.2 13.499-7.819 13.499-15.804z"></path>
1659				</svg></span></a><a href="https://www.instagram.com/bestatxhandyman/" aria-label="Instagram" target="_self" rel="noopener noreferrer"  class="social-button footer-social-item social-link-instagram"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-instagram-alt-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Instagram</title><path d="M7 1c-1.657 0-3.158 0.673-4.243 1.757s-1.757 2.586-1.757 4.243v10c0 1.657 0.673 3.158 1.757 4.243s2.586 1.757 4.243 1.757h10c1.657 0 3.158-0.673 4.243-1.757s1.757-2.586 1.757-4.243v-10c0-1.657-0.673-3.158-1.757-4.243s-2.586-1.757-4.243-1.757zM7 3h10c1.105 0 2.103 0.447 2.828 1.172s1.172 1.723 1.172 2.828v10c0 1.105-0.447 2.103-1.172 2.828s-1.723 1.172-2.828 1.172h-10c-1.105 0-2.103-0.447-2.828-1.172s-1.172-1.723-1.172-2.828v-10c0-1.105 0.447-2.103 1.172-2.828s1.723-1.172 2.828-1.172zM16.989 11.223c-0.15-0.972-0.571-1.857-1.194-2.567-0.754-0.861-1.804-1.465-3.009-1.644-0.464-0.074-0.97-0.077-1.477-0.002-1.366 0.202-2.521 0.941-3.282 1.967s-1.133 2.347-0.93 3.712 0.941 2.521 1.967 3.282 2.347 1.133 3.712 0.93 2.521-0.941 3.282-1.967 1.133-2.347 0.93-3.712zM15.011 11.517c0.122 0.82-0.1 1.609-0.558 2.227s-1.15 1.059-1.969 1.18-1.609-0.1-2.227-0.558-1.059-1.15-1.18-1.969 0.1-1.609 0.558-2.227 1.15-1.059 1.969-1.18c0.313-0.046 0.615-0.042 0.87-0.002 0.74 0.11 1.366 0.47 1.818 0.986 0.375 0.428 0.63 0.963 0.72 1.543zM17.5 7.5c0.552 0 1-0.448 1-1s-0.448-1-1-1-1 0.448-1 1 0.448 1 1 1z"></path>
1660				</svg></span></a><a href="https://share.google/Li9cxcJ4igL0c7vVB" aria-label="Google Reviews" target="_self" rel="noopener noreferrer"  class="social-button footer-social-item social-link-google_reviews"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-google-reviews-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="28" viewBox="0 0 24 28"><title>Google Reviews</title><path d="M12 12.281h11.328c0.109 0.609 0.187 1.203 0.187 2 0 6.844-4.594 11.719-11.516 11.719-6.641 0-12-5.359-12-12s5.359-12 12-12c3.234 0 5.953 1.188 8.047 3.141l
1660-3.266 3.141c-0.891-0.859-2.453-1.859-4.781-1.859-4.094 0-7.438 3.391-7.438 7.578s3.344 7.578 7.438 7.578c4.75 0 6.531-3.406 6.813-5.172h-6.813v-4.125z"></path>
1661				</svg></span></a></div></div>	</div>
1662</div><!-- data-section="footer_social" -->
1663					</div>
1664								</div>
1665		</div>
1666	</div>
1667</div>
1668<div class="site-middle-footer-wrap site-footer-row-container site-footer-focus-item site-footer-row-layout-standard site-footer-row-tablet-layout-default site-footer-row-mobile-layout-default" data-section="kadence_customizer_footer_middle">
1669	<div class="site-footer-row-container-inner">
1670				<div class="site-container">
1671			<div class="site-middle-footer-inner-wrap site-footer-row site-footer-row-columns-4 site-footer-row-column-layout-equal site-footer-row-tablet-column-layout-default site-footer-row-mobile-column-layout-row ft-ro-dir-row ft-ro-collapse-normal ft-ro-t-dir-default ft-ro-m-dir-default ft-ro-lstyle-plain">
1672									<div class="site-footer-middle-section-1 site-footer-section footer-section-inner-items-1">
1673						<div class="footer-widget-area widget-area site-footer-focus-item footer-widget2 content-align-right content-tablet-align-center content-mobile-align-center content-valign-default content-tablet-valign-default content-mobile-valign-default" data-section="sidebar-widgets-footer2">
1674	<div class="footer-widget-area-inner site-info-inner">
1675		<section id="block-75" class="widget widget_block"><link rel='stylesheet' id='kadence-blocks-image-css' href='https://cdn.bestaustinhandyman.com/wp-content/plugins/kadence-blocks/dist/style-blocks-image.css?ver=3.7.12.1' media='all' />
1676<style>.kb-imageblock-75_91f745-87.kb-image-is-ratio-size, .kb-imageblock-75_91f745-87 .kb-image-is-ratio-size{max-width:210px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-imageblock-75_91f745-87.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-imageblock-75_91f745-87 .kb-image-is-ratio-size{align-self:unset;}.kb-imageblock-75_91f745-87{max-width:210px;}.image-is-svg.kb-imageblock-75_91f745-87{-webkit-flex:0 1 100%;flex:0 1 100%;}.image-is-svg.kb-imageblock-75_91f745-87 img{width:100%;}.kb-imageblock-75_91f745-87 .kb-image-has-overlay:after{opacity:0.3;}</style>
1677<figure class="wp-block-kadence-image kb-imageblock-75_91f745-87 size-full"><img loading="lazy" decoding="async" width="1042" height="625" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?str
1677ip=all" alt="Best Austin Handyman &amp; Remodeling" class="kb-img wp-image-3475" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?strip=all 1042w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-300x180.png?strip=all 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-1024x614.png?strip=all 1024w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-768x461.png?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?strip=all&amp;w=104 104w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?strip=all&amp;w=208 208w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?strip=all&amp;w=416 416w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?strip=all&amp;w=521 521w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?str
1677ip=all&amp;w=625 625w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?strip=all&amp;w=833 833w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?strip=all&amp;w=937 937w" sizes="auto, (max-width: 1042px) 100vw, 1042px" /></figure>
1678</section>	</div>
1679</div><!-- .footer-widget2 -->
1680					</div>
1681										<div class="site-footer-middle-section-2 site-footer-section footer-section-inner-items-1">
1682						<div class="footer-widget-area widget-area site-footer-focus-item footer-widget3 content-align-default content-tablet-align-default content-mobile-align-default content-valign-default content-tablet-valign-default content-mobile-valign-default" data-section="sidebar-widgets-footer3">
1683	<div class="footer-widget-area-inner site-info-inner">
1684		<section id="block-39" class="widget widget_block"><style>.wp-block-kadence-advancedheading.kt-adv-heading830a10-89, .wp-block-kadence-advancedheading.kt-adv-heading830a10-89[data-kb-block="kb-adv-heading830a10-89"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading830a10-89 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading830a10-89[data-kb-block="kb-adv-heading830a10-89"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading830a10-89 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading830a10-89[data-kb-block="kb-adv-heading830a10-89"] img.kb-inline-image{width:150px;vertical-align:baseline;}</style>
1685<h6 class="kt-adv-heading830a10-89 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading830a10-89">Hours</h6>
1686</section><section id="block-33" class="widget widget_block"><style>.wp-block-kadence-advancedheading.kt-adv-headingblock-33_0dcdc8-7d, .wp-block-kadence-advancedheading.kt-adv-headingblock-33_0dcdc8-7d[data-kb-block="kb-adv-headingblock-33_0dcdc8-7d"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-headingblock-33_0dcdc8-7d mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-headingblock-33_0dcdc8-7d[data-kb-block="kb-adv-headingblock-33_0dcdc8-7d"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-headingblock-33_0dcdc8-7d img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-headingblock-33_0dcdc8-7d[data-kb-block="kb-adv-headingblock-33_0dcdc8-7d"] img.kb-inline-image{width:150px;vertical-align:baseline;}</style>
1687<p class="kt-adv-headingblock-33_0dcdc8-7d wp-block-kadence-advancedheading" data-kb-block="kb-adv-headingblock-33_0dcdc8-7d">Mon-Fri: 9:00 am - 5:00 pm<br>Sat-Sun: Closed</p>
1688</section><section id="block-73" class="widget widget_block widget_text">
1689<p class="wp-block-paragraph">Master Plumber Lic. #36892</p>
1690</section><section id="block-83" class="widget widget_block widget_text">
1691<p class="member-label has-custom-css wp-custom-css-7e9ae0e0 wp-block-paragraph">Member</p>
1692</section><section id="block-80" class="widget widget_block"><style>.kb-imageblock-80_0f2717-f3.kb-image-is-ratio-size, .kb-imageblock-80_0f2717-f3 .kb-image-is-ratio-size{max-width:180px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-imageblock-80_0f2717-f3.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-imageblock-80_0f2717-f3 .kb-image-is-ratio-size{align-self:unset;}.kb-imageblock-80_0f2717-f3{max-width:180px;}.image-is-svg.kb-imageblock-80_0f2717-f3{-webkit-flex:0 1 100%;flex:0 1 100%;}.image-is-svg.kb-imageblock-80_0f2717-f3 img{width:100%;}.kb-imageblock-80_0f2717-f3 .kb-image-has-overlay:after{opacity:0.3;}</style>
1693<figure class="wp-block-kadence-image kb-imageblock-80_0f2717-f3 size-full member-logo"><a href="https://web.hbaaustin.com/atlas/directory/category/remodeler/Best-Austin-Handyman-&amp;-Remodeling-5836" class="kb-advanced-image-link"><img loading="lazy" decoding="async" width="250" height="54" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-hba-member-badge-250.png?strip=all" alt="Member - Home Builders Association of Greater Austin" class="kb-img wp-image-3813" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-hba-member-badge-250.png?strip=all 250w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-hba-member-badge-250.png?strip=all&amp;w=50 50w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-hba-member-badge-250.png?strip=all&amp;w=100 100w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-hba-member-badge-250.png?strip=all&amp;w=150 150w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-hba-member-badge-250.png?strip=all&amp;
1693w=200 200w" sizes="auto, (max-width: 250px) 100vw, 250px" /></a></figure>
1694</section>	</div>
1695</div><!-- .footer-widget3 -->
1696					</div>
1697										<div class="site-footer-middle-section-3 site-footer-section footer-section-inner-items-1">
1698						<div class="footer-widget-area widget-area site-footer-focus-item footer-widget1 content-align-left content-tablet-align-left content-mobile-align-default content-valign-middle content-tablet-valign-default content-mobile-valign-default" data-section="sidebar-widgets-footer1">
1699	<div class="footer-widget-area-inner site-info-inner">
1700		<section id="block-60" class="widget widget_block"><style>.wp-block-kadence-advancedheading.kt-adv-heading13f1c0-38, .wp-block-kadence-advancedheading.kt-adv-heading13f1c0-38[data-kb-block="kb-adv-heading13f1c0-38"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading13f1c0-38 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading13f1c0-38[data-kb-block="kb-adv-heading13f1c0-38"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading13f1c0-38 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading13f1c0-38[data-kb-block="kb-adv-heading13f1c0-38"] img.kb-inline-image{width:150px;vertical-align:baseline;}</style>
1701<h6 class="kt-adv-heading13f1c0-38 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading13f1c0-38">Company Info</h6>
1702</section><section id="block-54" class="widget widget_block"><style>.wp-block-kadence-advancedheading.kt-adv-headingblock-54_55e6d9-0f, .wp-block-kadence-advancedheading.kt-adv-headingblock-54_55e6d9-0f[data-kb-block="kb-adv-headingblock-54_55e6d9-0f"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-headingblock-54_55e6d9-0f mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-headingblock-54_55e6d9-0f[data-kb-block="kb-adv-headingblock-54_55e6d9-0f"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-headingblock-54_55e6d9-0f img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-headingblock-54_55e6d9-0f[data-kb-block="kb-adv-headingblock-54_55e6d9-0f"] img.kb-inline-image{width:150px;vertical-align:baseline;}</style>
1703<p class="kt-adv-headingblock-54_55e6d9-0f wp-block-kadence-advancedheading" data-kb-block="kb-adv-headingblock-54_55e6d9-0f"><strong>Best Austin Handyman &amp; Remodeling<br></strong>6505 Willamette Dr.<br>Austin, TX 78723<br>Phone: <a href="tel:5127617336">(512) 761-7336</a></p>
1704</section><section id="block-92" class="widget widget_block widget_text">
1705<p class="member-label member-label--indent has-custom-css wp-custom-css-efb631fb wp-block-paragraph">Member</p>
1706</section><section id="block-91" class="widget widget_block"><style>.kb-imageblock-91_cd86ea-7c.kb-image-is-ratio-size, .kb-imageblock-91_cd86ea-7c .kb-image-is-ratio-size{max-width:180px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-imageblock-91_cd86ea-7c.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-imageblock-91_cd86ea-7c .kb-image-is-ratio-size{align-self:unset;}.kb-imageblock-91_cd86ea-7c{max-width:180px;}.image-is-svg.kb-imageblock-91_cd86ea-7c{-webkit-flex:0 1 100%;flex:0 1 100%;}.image-is-svg.kb-imageblock-91_cd86ea-7c img{width:100%;}.kb-imageblock-91_cd86ea-7c .kb-image-has-overlay:after{opacity:0.3;}</style>
1707<figure class="wp-block-kadence-image kb-imageblock-91_cd86ea-7c size-full member-logo"><a href="https://membership.austinlgbtchamber.com/list/Details/best-austin-handyman-and-remodeling-3873303" class="kb-advanced-image-link"><img loading="lazy" decoding="async" width="374" height="117" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-lgbt-chamber-logo-trimmed.png?strip=all" alt="Member - Austin LGBT Chamber of Commerce" class="kb-img wp-image-3826" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-lgbt-chamber-logo-trimmed.png?strip=all 374w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-lgbt-chamber-logo-trimmed-300x94.png?str
1707ip=all 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-lgbt-chamber-logo-trimmed.png?strip=all&amp;w=74 74w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-lgbt-chamber-logo-trimmed.png?strip=all&amp;w=149 149w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-lgbt-chamber-logo-trimmed.png?strip=all&amp;w=224 224w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a></figure>
1708</section>	</div>
1709</div><!-- .footer-widget1 -->
1710					</div>
1711										<div class="site-footer-middle-section-4 site-footer-section footer-section-inner-items-1">
1712						<div class="footer-widget-area widget-area site-footer-focus-item footer-navigation-wrap content-align-left content-tablet-align-default content-mobile-align-default content-valign-middle content-tablet-valign-default content-mobile-valign-default footer-navigation-layout-stretch-false" data-section="kadence_customizer_footer_navigation">
1713	<div class="footer-widget-area-inner footer-navigation-inner">
1714			<nav id="footer-navigation" class="footer-navigation" role="navigation" aria-label="Footer">
1715				<div class="footer-menu-container">
1716			<ul id="footer-menu" class="menu"><li id="menu-item-2118" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-20 current_page_item menu-item-2118"><a href="https://www.bestaustinhandyman.com/about/" aria-current="page">About</a></li>
1717<li id="menu-item-2782" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2782"><a href="https://www.bestaustinhandyman.com/about/reviews/">Reviews</a></li>
1718<li id="menu-item-3491" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3491"><a href="https://www.bestaustinhandyman.com/about/careers/">Careers</a></li>
1719<li id="menu-item-1890" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1890"><a href="https://www.bestaustinhandyman.com/contact/">Contact</a></li>
1720<li id="menu-item-3721" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3721"><a href="https://www.bestaustinhandyman.com/start/">Get Started</a></li>
1721<li id="menu-item-2119" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2119"><a href="https://www.bestaustinhandyman.com/bathroom-remodeling/">Bathroom Remodeling</a></li>
1722<li id="menu-item-2122" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2122"><a href="https://www.bestaustinhandyman.com/handyman-services/">Handyman Services</a></li>
1723<li id="menu-item-2123" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2123"><a href="https://www.bestaustinhandyman.com/kitchen-remodeling/">Kitchen Remodeling</a></li>
1724</ul>		</div>
1725	</nav><!-- #footer-navigation -->
1726		</div>
1727</div><!-- data-section="footer_navigation" -->
1728					</div>
1729								</div>
1730		</div>
1731	</div>
1732</div>
1733<div class="site-bottom-footer-wrap site-footer-row-container site-footer-focus-item site-footer-row-layout-standard site-footer-row-tablet-layout-default site-footer-row-mobile-layout-default" data-section="kadence_customizer_footer_bottom">
1734	<div class="site-footer-row-container-inner">
1735				<div class="site-container">
1736			<div class="site-bottom-footer-inner-wrap site-footer-row site-footer-row-columns-3 site-footer-row-column-layout-equal site-footer-row-tablet-column-layout-default site-footer-row-mobile-column-layout-row ft-ro-dir-row ft-ro-collapse-normal ft-ro-t-dir-default ft-ro-m-dir-default ft-ro-lstyle-noline">
1737									<div class="site-footer-bottom-section-1 site-footer-section footer-section-inner-items-0">
1738											</div>
1739										<div class="site-footer-bottom-section-2 site-footer-section footer-section-inner-items-1">
1740						
1741<div class="footer-widget-area site-info site-footer-focus-item content-align-left content-tablet-align-center content-mobile-align-default content-valign-middle content-tablet-valign-default content-mobile-valign-default" data-section="kadence_customizer_footer_html">
1742	<div class="footer-widget-area-inner site-info-inner">
1743		<div class="footer-html inner-link-style-normal"><div class="footer-html-inner"><p>&copy; 2026 Best Austin Handyman &amp; Remodeling</p>
1744</div></div>	</div>
1745</div><!-- .site-info -->
1746					</div>
1747										<div class="site-footer-bottom-section-3 site-footer-section footer-section-inner-items-0">
1748											</div>
1749								</div>
1750		</div>
1751	</div>
1752</div>
1753	</div>
1754</footer><!-- #colophon -->
1755
1756</div><!-- #wrapper -->
1757
1758			
1758<script>document.documentElement.style.setProperty('--scrollbar-offset', window.innerWidth - document.documentElement.clientWidth + 'px' );</script>
1758
1759			
1759<script type="speculationrules">
1760{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/kadence-child/*","/wp-content/themes/kadence/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1761</script>
1761
1762<a id="kt-scroll-up" tabindex="-1" aria-hidden="true" aria-label="Scroll to top" href="#wrapper" class="kadence-scroll-to-top scroll-up-wrap scroll-ignore scroll-up-side-right scroll-up-style-filled vs-lg-true vs-md-true vs-sm-true"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-up-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Scroll to top</title><path d="M5.707 12.707l5.293-5.293v11.586c0 0.552 0.448 1 1 1s1-0.448 1-1v-11.586l5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-7-7c-0.092-0.092-0.202-0.166-0.324-0.217s-0.253-0.076-0.383-0.076c-0.256 0-0.512 0.098-0.707 0.293l-7 7c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0z"></path>
1763				</svg></span></a><button id="kt-scroll-up-reader" href="#wrapper" aria-label="Scroll to top" class="kadence-scroll-to-top scroll-up-wrap scroll-ignore scroll-up-side-right scroll-up-style-filled vs-lg-true vs-md-true vs-sm-true"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-up-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Scroll to top</title><path d="M5.707 12.707l5.293-5.293v11.586c0 0.552 0.448 1 1 1s1-0.448 1-1v-11.586l5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-7-7c-0.092-0.092-0.202-0.166-0.324-0.217s-0.253-0.076-0.383-0.076c-0.256 0-0.512 0.098-0.707 0.293l-7 7c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0z"></path>
1764				</svg></span></button>	<div id="mobile-drawer" class="popup-drawer popup-drawer-layout-sidepanel popup-drawer-animation-fade popup-drawer-side-right" data-drawer-target-string="#mobile-drawer"
1765			>
1766		<div class="drawer-overlay" data-drawer-target-string="#mobile-drawer"></div>
1767		<div class="drawer-inner">
1768						<div class="drawer-header">
1769				<button class="menu-toggle-close drawer-toggle" aria-label="Close menu"  data-toggle-target="#mobile-drawer" data-toggle-body-class="showing-popup-drawer-from-right" aria-expanded="false" data-set-focus=".menu-toggle-open"
1770							>
1771					<span class="toggle-close-bar"></span>
1772					<span class="toggle-close-bar"></span>
1773				</button>
1774			</div>
1775			<div class="drawer-content mobile-drawer-content content-align-left content-valign-top">
1776								<div class="site-header-item site-header-focus-item" data-section="title_tagline">
1777	<div class="site-branding mobile-site-branding branding-layout-standard branding-tablet-layout-standard branding-mobile-layout-standard"><a class="brand has-logo-image" href="https://www.bestaustinhandyman.com/" rel="home"><img width="941" height="625" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all" class="custom-logo" alt="Best Austin Handyman &amp; Remodeling" decoding="async" loading="lazy" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all 941w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad-300x199.png?strip=all 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad-768x510.png?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=94 94w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=188 188w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=376 376w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=470 470w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=564 564w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;w=658 658w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&amp;
1777w=846 846w" sizes="auto, (max-width: 941px) 100vw, 941px" /><div class="site-title-wrap"><div class="site-title vs-sm-false">Best Austin Handyman &amp; Remodeling</div></div></a></div></div><!-- data-section="title_tagline" -->
1778<div class="site-header-item site-header-focus-item site-header-item-mobile-navigation mobile-navigation-layout-stretch-false" data-section="kadence_customizer_mobile_navigation">
1779		<nav id="mobile-site-navigation" class="mobile-navigation drawer-navigation drawer-navigation-parent-toggle-false" role="navigation" aria-label="Primary Mobile">
1780				<div class="mobile-menu-container drawer-menu-container">
1781			<ul id="mobile-menu" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1867"><a>Services</a>
1782<ul class="sub-menu">
1783	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1683"><a href="https://www.bestaustinhandyman.com/bathroom-remodeling/">Bathroom Remodeling</a></li>
1784	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1886"><a href="https://www.bestaustinhandyman.com/renovations-custom-decks-patios/">Decks, Sunrooms, Pergolas &#038; Patios</a></li>
1785	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1884"><a href="https://www.bestaustinhandyman.com/kitchen-remodeling/">Kitchen Remodeling</a></li>
1786	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1885"><a href="https://www.bestaustinhandyman.com/handyman-services/">Handyman Services</a></li>
1787	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1883"><a href="https://www.bestaustinhandyman.com/mold-water-remediation-rebuilds/">Water Damage Rebuilds</a></li>
1788</ul>
1789</li>
1790<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-20 current_page_item menu-item-has-children menu-item-27"><a href="https://www.bestaustinhandyman.com/about/" aria-current="page">About</a>
1791<ul class="sub-menu">
1792	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3490"><a href="https://www.bestaustinhandyman.com/about/careers/">Careers</a></li>
1793	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2785"><a href="https://www.bestaustinhandyman.com/about/reviews/">Reviews</a></li>
1794</ul>
1795</li>
1796<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2195"><a href="https://www.bestaustinhandyman.com/category/recent-work/">Recent Work</a></li>
1797</ul>		</div>
1798	</nav><!-- #site-navigation -->
1799	</div><!-- data-section="mobile_navigation" -->
1800<div class="site-header-item site-header-focus-item" data-section="kadence_customizer_mobile_button">
1801	<div class="mobile-header-button-wrap"><div class="mobile-header-button-inner-wrap"><a href="/start/" target="_blank" rel="noopener noreferrer" class="button mobile-header-button button-size-medium button-style-filled">Get Started</a></div></div></div><!-- data-section="mobile_button" -->
1802							</div>
1803		</div>
1804	</div>
1805	
1805<script id="kadence-navigation-js-extra">
1806var kadenceConfig = {"screenReader":{"expand":"Child menu","expandOf":"Child menu of","collapse":"Child menu","collapseOf":"Child menu of"},"breakPoints":{"desktop":"1024","tablet":768},"scrollOffset":"0"};
1807//# sourceURL=kadence-navigation-js-extra
1808</script>
vendor: 1 bytes, line 1808
1808
1809<script id="kadence-navigation-js" src="https://cdn.bestaustinhandyman.com/wp-content/themes/kadence/assets/js/navigation.min.js?ver=1.5.2" async></script>
vendor: 1 bytes, line 1809
1809
1810<script id="kad-splide-js" src="https://cdn.bestaustinhandyman.com/wp-content/plugins/kadence-blocks-pro/includes/assets/js/splide.min.js?ver=2.8.20.1" async></script>
vendor: 1 bytes, line 1810
1810
1811<script id="kadence-blocks-splide-init-js-extra">
1812var kb_splide = {"i18n":{"prev":"Previous slide","next":"Next slide","first":"Go to first slide","last":"Go to last slide","slideX":"Go to slide %s","pageX":"Go to page %s","play":"Start autoplay","pause":"Pause autoplay","carousel":"carousel","slide":"slide","select":"Select a slide to show","slideLabel":"%s of %s"}};
1813var kb_splide = {"i18n":{"prev":"Previous slide","next":"Next slide","first":"Go to first slide","last":"Go to last slide","slideX":"Go to slide %s","pageX":"Go to page %s","play":"Start autoplay","pause":"Pause autoplay","carousel":"carousel","slide":"slide","select":"Select a slide to show","slideLabel":"%s of %s"}};
1814var kb_splide = {"i18n":{"prev":"Previous slide","next":"Next slide","first":"Go to first slide","last":"Go to last slide","slideX":"Go to slide %s","pageX":"Go to page %s","play":"Start autoplay","pause":"Pause autoplay","carousel":"carousel","slide":"slide","select":"Select a slide to show","slideLabel":"%s of %s"}};
1815var kb_splide = {"i18n":{"prev":"Previous slide","next":"Next slide","first":"Go to first slide","last":"Go to last slide","slideX":"Go to slide %s","pageX":"Go to page %s","play":"Start autoplay","pause":"Pause autoplay","carousel":"carousel","slide":"slide","select":"Select a slide to show","slideLabel":"%s of %s"}};
1816//# sourceURL=kadence-blocks-splide-init-js-extra
1817</script>
vendor: 1 bytes, line 1817
1817
1818<script id="kadence-blocks-splide-init-js" src="https://cdn.bestaustinhandyman.com/wp-content/plugins/kadence-blocks/includes/assets/js/kb-splide-init.min.js?ver=3.7.12.1"></script>
vendor: 1 bytes, line 1818
1818
1819<script id="wp-emoji-settings" type="application/json">
1820{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://cdn.bestaustinhandyman.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}}
1821</script>
vendor: 1 bytes, line 1821
1821
1822<script type="module">
1823/*! This file is auto-generated */
1824var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1825//# sourceURL=https://cdn.bestaustinhandyman.com/wp-includes/js/wp-emoji-loader.min.js
1826</script>
1826
1827<!-- embla carousel script: to use add embla-carousel as additional CSS Class on the row wrapping the Kadence Posts block --> 
1828<script>
1829(function(){
1830  var sections=document.querySelectorAll('.embla-carousel');
1831  if(!sections.length)return;
1832  var t=document.createElement('script');
1833  t.src='https://unpkg.com/embla-carousel/embla-carousel.umd.js';
1834  t.onload=function(){
1835    sections.forEach(function(s){
1836      var ul=s.querySelector('ul.wp-block-kadence-posts');
1837      if(!ul||ul.querySelectorAll('li.kb-post-list-item').length<2)return;
1838      var vp=document.createElement('div');
1839      vp.className='embla-viewport';
1840      ul.parentNode.insertBefore(vp,ul);
1841      vp.appendChild(ul);
1842      var e=EmblaCarousel(vp,{loop:false,align:'start',dragFree:false});
1843      var d=document.createElement('div');
1844      d.className='embla-controls';
1845      d.innerHTML=
1846        '<button class="embla-btn embla-prev" aria-label="Previous project">'
1847        +'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">'
1848        +'<polyline points="15,18 9,12 15,6"></polyline></svg></button>'
1849        +'<button class="embla-btn embla-next" aria-label="Next project">'
1850        +'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">'
1851        +'<polyline points="9,6 15,12 9,18"></polyline></svg></button>';
1852      vp.parentNode.insertBefore(d,vp.nextSibling);
1853      var p=d.querySelector('.embla-prev');
1854      var n=d.querySelector('.embla-next');
1855      p.addEventListener('click',function(){e.scrollPrev();});
1856      n.addEventListener('click',function(){e.scrollNext();});
1857      function u(){p.disabled=!e.canScrollPrev();n.disabled=!e.canScrollNext();}
1858      e.on('select',u);e.on('init',u);
1859    });
1860  };
1861  document.head.appendChild(t);
1862})();
1863</script>
1863<script id="gd-lead-source-tracker-config">window.GD_LS_CONFIG={"version":"1.2.1","prefix":"gd_ls_","last_touch_days":30,"first_touch_days":90,"click_id_days":90,"gbp_campaign":"gbp-listing","own_hosts":["bestaustinhandyman.com"],"exclude_hosts":["accounts.google.com","paypal.com","checkout.stripe.com"],"lists":{"referral":{"docs.google.com":"","drive.google.com":"","sites.google.com":"","groups.google.com":"","calendar.google.com":"","translate.google.com":""},"ai":{"chatgpt.com":"chatgpt","chat.openai.com":"chatgpt","perplexity.ai":"perplexity","claude.ai":"claude","gemini.google.com":"gemini","bard.google.com":"gemini","copilot.microsoft.com":"copilot","copilot.cloud.microsoft":"copilot","meta.ai":"meta-ai","grok.com":"grok","chat.deepseek.com":"deepseek","chat.mistral.ai":"mistral","you.com":"you","phind.com":"phind","poe.com":"poe"},"email":{"mail.google.com":"gmail","com.google.android.gm":"gmail","outlook.live.com":"outlook","outlook.office.com":"outlook","outlook.office365.com":"outlook","mail.yahoo.com":"yahoo-mail","mail.aol.com":"aol-mail"},"search":{"google.*":"google","com.google.android.googlequicksearchbox":"google","bing.com":"bing","yahoo.*":"yahoo","duckduckgo.com":"duckduckgo","ecosia.org":"ecosia","search.brave.com":"brave","startpage.com":"startpage","qwant.com":"qwant","kagi.com":"kagi","yandex.*":"yandex","baidu.com":"baidu","naver.com":"naver","seznam.cz":"seznam","aol.com":"aol","ask.com":"ask"},"social":{"facebook.com":"facebook","fb.com":"facebook","fb.me":"facebook","instagram.com":"instagram","linkedin.com":"linkedin","lnkd.in":"linkedin","x.com":"twitter","twitter.com":"twitter","t.co":"twitter","pinterest.*":"pinterest","pin.it":"pinterest","tiktok.com":"tiktok","reddit.com":"reddit","threads.net":"threads","threads.com":"threads","youtube.com":"youtube","youtu.be":"youtube","nextdoor.com":"nextdoor","snapchat.com":"snapchat","bsky.app":"bluesky"},"marketplace":{"angi.com":"angi","homeadvisor.com":"homeadvisor","houzz.com":"houzz","yelp.com":"yelp","thumbtack.com":"thumbtack","porch.com":"porch"}},"source_aliases":{"fb":"facebook","ig":"instagram","insta":"instagram","tw":"twitter","li":"linkedin","yt":"youtube","gbp":"google","gmb":"google","adwords":"google","googleads":"google","google-ads":"google","msn":"bing","microsoft":"bing","openai":"chatgpt"},"field_maps":[{"label":"JobTread form on \/start\/","selector":"form[data-jobtread-web-form]","fields":{"channel":"account.custom.22PfsXepDaAs","source_medium":"account.custom.22PfsYKaumPD","campaign":"account.custom.22PfsYQfLm3V","landing_page":"account.custom.22PfsYZuZvUD","referrer":"account.custom.22PfsXmG4Dfw","first_touch":"account.custom.22PfsXvkQvab","gclid":"account.custom.22PfsY36vdma","form_page":"account.custom.22PfsY94iFRU"}}],"refresh_url":"https:\/\/www.bestaustinhandyman.com\/wp-json\/gd-ls\/v1\/refresh","consent_mode":"off","consent_category":"marketing","delete_on_deny":true,"gmt_offset":-5};</script>
vendor: 1 bytes, line 1863
1863
1864<script id="gd-lead-source-tracker">
1865/* GD_LS_ENGINE_START */
1866(function (w, d) {
1867	'use strict';
1868
1869	var C = w.GD_LS_CONFIG;
1870	if (!C || w.gdLeadSource) { return; }
1871
1872	var P = C.prefix || 'gd_ls_';
1873	var DAY = 86400000;
1874	var TOUCH = ['source', 'medium', 'campaign', 'term', 'content', 'channel', 'referrer', 'landing_page', 'timestamp'];
1875	var CLICK = ['gclid', 'gbraid', 'wbraid', 'msclkid'];
1876	var GOOGLE_CLICK = ['gclid', 'gbraid', 'wbraid'];
1877	var STORED = TOUCH.concat(['first_touch'], CLICK, ['click_time']);
1878	var LEGACY = ['source', 'medium', 'campaign', 'term', 'content', 'gclid', 'referrer', 'landing_page', 'timestamp'];
1879	var UTM_KEYS = ['source', 'medium', 'campaign', 'term', 'content'];
1880	var CLICK_RE = /^[A-Za-z0-9_\-]{8,200}$/;
1881	var DEBUG = /[?&]gd_ls_debug=1(&|$)/.test(w.location.search);
1882	var LISTS = C.lists || {};
1883	var ORDER = ['ai', 'email', 'search', 'social', 'marketplace'];
1884	var MEDIUM_FOR = { ai: 'ai-assistant', email: 'email', search: 'organic', social: 'social', marketplace: 'referral' };
1885
1886	var state = { reason: '', touch: null, click: null, consent: 'unknown' };
1887	var granted = false;
1888	var written = {};
1889
1890	// Source name -> list it belongs to, so a utm_source like "chatgpt" is known to be AI.
1891	var KIND = {};
1892	ORDER.forEach(function (list) {
1893		var entries = LISTS[list] || {};
1894		Object.keys(entries).forEach(function (pattern) {
1895			if (entries[pattern] && !KIND[entries[pattern]]) { KIND[entries[pattern]] = list; }
1896		});
1897	});
1898
1899	// ── Values ──
1900
1901	function clean(v, max) {
1902		if (v === null || v === undefined) { return ''; }
1903		v = String(v).replace(/[\u0000-\u001F\u007F<>"]/g, ' ').replace(/\s+/g, ' ').trim();
1904		return v.length > max ? v.slice(0, max) : v;
1905	}
1906
1907	function parseUrl(url) {
1908		try { return new URL(url, w.location.href); } catch (e) { return null; }
1909	}
1910
1911	function hostOf(url) {
1912		var u = url ? parseUrl(url) : null;
1913		return u && u.hostname ? u.hostname.toLowerCase().replace(/\.$/, '') : '';
1914	}
1915
1916	function bare(host) { return host.replace(/^www\./, ''); }
1917
1918	function escapeRe(s) { return s.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); }
1919
1920	// "google.*" matches google.com and google.co.uk; "t.co" matches t.co and its subdomains only.
1921	function hostMatch(host, pattern) {
1922		if (pattern.slice(-2) === '.*') {
1923			var base = pattern.slice(0, -2);
1924			return new RegExp('(^|\\.)' + escapeRe(base) + '\\.[a-z]{2,6}(\\.[a-z]{2,3})?$').test(host);
1925		}
1926		return host === pattern || host.slice(-(pattern.length + 1)) === '.' + pattern;
1927	}
1928
1929	function inList(host, list) {
1930		var entries = LISTS[list] || {};
1931		var patterns = Object.keys(entries);
1932		for (var i = 0; i < patterns.length; i++) {
1933			if (hostMatch(host, patterns[i])) { return { label: entries[patterns[i]] || bare(host) }; }
1934		}
1935		return null;
1936	}
1937
1938	function anyMatch(host, patterns) {
1939		for (var i = 0; i < (patterns || []).length; i++) {
1940			if (hostMatch(host, patterns[i])) { return true; }
1941		}
1942		return false;
1943	}
1944
1945	function isOwn(host) { return anyMatch(host, C.own_hosts); }
1946
1947	function classifyHost(host) {
1948		host = (host || '').toLowerCase();
1949		if (!host) { return null; }
1950		if (inList(host, 'referral')) { return { source: bare(host), medium: 'referral', kind: 'referral' }; }
1951		for (var i = 0; i < ORDER.length; i++) {
1952			var hit = inList(host, ORDER[i]);
1953			if (hit) { return { source: hit.label, medium: MEDIUM_FOR[ORDER[i]], kind: ORDER[i] }; }
1954		}
1955		return { source: bare(host), medium: 'referral', kind: 'referral' };
1956	}
1957
1958	function normSource(s) {
1959		s = clean(s, 200).toLowerCase();
1960		if (!s) { return ''; }
1961		if (C.source_aliases && C.source_aliases[s]) { return C.source_aliases[s]; }
1962		var host = s.replace(/^[a-z]+:\/\//, '').split(/[\/?#]/)[0];
1963		if (host.indexOf('.') > 0 && /^[a-z0-9.-]+$/.test(host)) { return classifyHost(host).source; }
1964		return s;
1965	}
1966
1967	function kindOf(source) { return KIND[source] || ''; }
1968
1969	function channelFor(t, clickType) {
1970		var s = t.source || '', m = (t.medium || '').toLowerCase(), k = kindOf(s);
1971		var camp = (t.campaign || '').toLowerCase();
1972		var paidSearch = /^(cpc|ppc|paid[-_ ]?search|sem)$/.test(m);
1973		var paidAny = paidSearch || /^(cpm|cpv|paid|display|banner|paid[-_ ]?social)$/.test(m);
1974
1975		if (s === 'direct' && m === 'none') { return 'Direct'; }
1976		if (paidAny && (k === 'social' || /social/.test(m))) { return 'Paid Social'; }
1977		if (clickType || paidSearch) { return 'Paid Search'; }
1978		if (s === 'google' && ((C.gbp_campaign && camp === C.gbp_campaign) || m === 'local' || m === 'gbp')) { return 'Google Business Profile'; }
1979		if (/^(display|banner|cpm|cpv)$/.test(m)) { return 'Display'; }
1980		if (m === 'paid') { return 'Paid Other'; }
1981		if (k === 'ai' || /^ai[-_ ]?(assistant|referral)$/.test(m)) { return 'AI Assistant'; }
1982		if (k === 'email' || /^(e[-_]?mail|newsletter)$/.test(m)) { return 'Email'; }
1983		if (/^(sms|text)$/.test(m)) { return 'SMS'; }
1984		if (k === 'marketplace') { return 'Marketplace'; }
1985		if (m === 'organic' || k === 'search') { return 'Organic Search'; }
1986		if (k === 'social' || /^(social|social[-_ ]?network|social[-_ ]?media|organic[-_ ]?social|sm)$/.test(m)) { return 'Organic Social'; }
1987		if (m === 'referral' || m === '(not set)' || m === '') { return 'Referral'; }
1988		return 'Other';
1989	}
1990
1991	function pad(n) { return n < 10 ? '0' + n : String(n); }
1992
1993	// Site time zone, so values match WordPress admin and form emails.
1994	function siteTime() {
1995		var t = new Date(Date.now() + (Number(C.gmt_offset) || 0) * 3600000);
1996		return t.getUTCFullYear() + '-' + pad(t.getUTCMonth() + 1) + '-' + pad(t.getUTCDate()) + ' ' +
1997			pad(t.getUTCHours()) + ':' + pad(t.getUTCMinutes()) + ':' + pad(t.getUTCSeconds());
1998	}
1999
2000	// Landing page keeps only UTM parameters, so personal data in a URL is never stored.
2001	function landingPage() {
2002		var u = parseUrl(w.location.href);
2003		if (!u) { return ''; }
2004		var keep = [];
2005		u.searchParams.forEach(function (v, k) {
2006			if (/^utm_[a-z]+$/.test(k)) { keep.push(encodeURIComponent(k) + '=' + encodeURIComponent(v)); }
2007		});
2008		return clean(u.origin + u.pathname + (keep.length ? '?' + keep.join('&') : ''), 500);
2009	}
2010
2011	function pageUrl() {
2012		var u = parseUrl(w.location.href);
2013		return u ? clean(u.origin + u.pathname, 500) : '';
2014	}
2015
2016	// Referrer keeps origin and path; its query string is dropped.
2017	function referrerValue(ref) {
2018		var u = ref ? parseUrl(ref) : null;
2019		return u && u.hostname ? clean(u.origin === 'null' ? u.protocol + '//' + u.hostname + u.pathname : u.origin + u.pathname, 500) : '';
2020	}
2021
2022	// ── Cookies ──
2023
2024	function getCookie(name) {
2025		var parts = d.cookie ? d.cookie.split(/;\s*/) : [];
2026		for (var i = 0; i < parts.length; i++) {
2027			var eq = parts[i].indexOf('=');
2028			if (eq > 0 && parts[i].slice(0, eq) === name) {
2029				try { return decodeURIComponent(parts[i].slice(eq + 1)); } catch (e) { return ''; }
2030			}
2031		}
2032		return '';
2033	}
2034
2035	function get(key) { return getCookie(P + key); }
2036
2037	function setCookie(key, value, days) {
2038		var expires = new Date(Date.now() + days * DAY);
2039		var c = P + key + '=' + encodeURIComponent(value) + '; expires=' + expires.toUTCString() + '; path=/; SameSite=Lax';
2040		if (w.location.protocol === 'https:') { c += '; Secure'; }
2041		d.cookie = c;
2042		written[P + key] = Math.floor(expires.getTime() / 1000);
2043	}
2044
2045	function delCookie(key) {
2046		d.cookie = P + key + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; SameSite=Lax';
2047		delete written[P + key];
2048	}
2049
2050	// ── Capture ──
2051
2052	function readParams() {
2053		var out = {}, u = parseUrl(w.location.href);
2054		if (!u) { return out; }
2055		UTM_KEYS.forEach(function (k) { out['utm_' + k] = clean(u.searchParams.get('utm_' + k), 200); });
2056		CLICK.forEach(function (k) { out[k] = u.searchParams.get(k) || ''; });
2057		return out;
2058	}
2059
2060	function readClick(p) {
2061		for (var i = 0; i < CLICK.length; i++) {
2062			if (p[CLICK[i]] && CLICK_RE.test(p[CLICK[i]])) { return { type: CLICK[i], value: p[CLICK[i]] }; }
2063		}
2064		return null;
2065	}
2066
2067	function newTouch(source, medium, p, ref, clickType) {
2068		var t = {
2069			source: source,
2070			medium: medium,
2071			campaign: p ? p.utm_campaign : '',
2072			term: p ? p.utm_term : '',
2073			content: p ? p.utm_content : '',
2074			referrer: ref ? referrerValue(ref) : '(direct)',
2075			landing_page: landingPage(),
2076			timestamp: siteTime()
2077		};
2078		t.channel = channelFor(t, clickType);
2079		return t;
2080	}
2081
2082	function fromParams(p, click, ref) {
2083		var source = normSource(p.utm_source);
2084		var medium = clean(p.utm_medium, 200).toLowerCase();
2085		if (!source && click) { source = click.type === 'msclkid' ? 'bing' : 'google'; }
2086		if (!medium) {
2087			var kind = kindOf(source);
2088			medium = click ? 'cpc' : (MEDIUM_FOR[kind] || (source ? '(not set)' : ''));
2089		}
2090		return newTouch(source || '(not set)', medium || '(not set)', p, ref, click ? click.type : '');
2091	}
2092
2093	function fromReferrer(ref, host) {
2094		var c = classifyHost(host);
2095		return newTouch(c.source, c.medium, null, ref, '');
2096	}
2097
2098	function firstLine(t) {
2099		var u = parseUrl(t.landing_page);
2100		var path = u ? u.pathname : '';
2101		return clean([t.channel, t.source + ' / ' + t.medium, path, t.timestamp.slice(0, 10)].join(' · '), 300);
2102	}
2103
2104	function writeTouch(t) {
2105		TOUCH.forEach(function (k) {
2106			if (t[k]) { setCookie(k, t[k], C.last_touch_days); } else { delCookie(k); }
2107		});
2108		if (!get('first_touch')) { setCookie('first_touch', firstLine(t), C.first_touch_days); }
2109	}
2110
2111	function writeClick(click) {
2112		// A new Google click replaces any earlier Google click ID; Microsoft's is kept separately.
2113		if (GOOGLE_CLICK.indexOf(click.type) !== -1) {
2114			GOOGLE_CLICK.forEach(function (k) { if (k !== click.type) { delCookie(k); } });
2115		}
2116		setCookie(click.type, click.value, C.click_id_days);
2117		setCookie('click_time', siteTime(), C.click_id_days);
2118	}
2119
2120	/**
2121	 * Attribution: last non-direct touch, plus the first touch.
2122	 * Tagged or referred arrivals are new touches and replace the whole last-touch record.
2123	 * A direct arrival only records direct / none when there is no live record.
2124	 */
2125	function capture() {
2126		var ref = d.referrer || '';
2127		var host = hostOf(ref);
2128		var p = readParams();
2129		var click = readClick(p);
2130		var tagged = !!(p.utm_source || p.utm_medium || p.utm_campaign || p.utm_term || p.utm_content);
2131		var touch = null;
2132
2133		if (host && isOwn(host)) {
2134			state.reason = 'internal';                      // UTMs on internal links are ignored.
2135			click = null;
2136		} else if (tagged || click) {
2137			touch = fromParams(p, click, ref);
2138			state.reason = 'tagged';
2139		} else if (host && anyMatch(host, C.exclude_hosts)) {
2140			state.reason = 'excluded';
2141		} else if (host) {
2142			touch = fromReferrer(ref, host);
2143			state.reason = 'referrer';
2144		} else if (!get('source')) {
2145			touch = newTouch('direct', 'none', null, '', '');
2146			state.reason = 'direct-first';
2147		} else {
2148			state.reason = 'direct-kept';
2149		}
2150
2151		state.touch = touch;
2152		state.click = click;
2153	}
2154
2155	// Stores what capture() worked out. Runs only once consent allows it.
2156	function persist() {
2157		if (state.touch) { writeTouch(state.touch); }
2158		if (state.click) { writeClick(state.click); }
2159		if (state.touch || state.click) { refresh(); }
2160	}
2161
2162	// Re-sends the cookies from the server, which Safari keeps longer than script-set cookies.
2163	function refresh() {
2164		if (!C.refresh_url || typeof w.fetch !== 'function' || !Object.keys(written).length) { return; }
2165		try {
2166			w.fetch(C.refresh_url, {
2167				method: 'POST',
2168				credentials: 'same-origin',
2169				keepalive: true,
2170				headers: { 'Content-Type': 'application/json' },
2171				body: JSON.stringify({ c: written })
2172			}).catch(function () {});
2173		} catch (e) { /* storage still works without the refresh */ }
2174	}
2175
2176	// ── Form population ──
2177
2178	// Without consent every value is empty, so fields are cleared rather than filled.
2179	function values() {
2180		var v = {};
2181		STORED.forEach(function (k) { v[k] = granted ? get(k) : ''; });
2182		v.source_medium = v.source ? v.source + ' / ' + (v.medium || '(not set)') : '';
2183		v.form_page = granted ? pageUrl() : '';
2184		return v;
2185	}
2186
2187	function fire(el, type) {
2188		var e;
2189		try { e = new w.Event(type, { bubbles: true }); } catch (x) { e = d.createEvent('Event'); e.initEvent(type, true, true); }
2190		el.dispatchEvent(e);
2191	}
2192
2193	function setValue(el, val) {
2194		if (/^(checkbox|radio|file|submit|button|image|reset)$/.test(el.type || '')) { return false; }
2195		if (el.value === val) { return false; }
2196		el.value = val;
2197		fire(el, 'input');
2198		fire(el, 'change');
2199		return true;
2200	}
2201
2202	var KEY_RE = /gd_ls_([a-z_]+?)\d*$/;
2203
2204	function keyFromToken(token) {
2205		var m = KEY_RE.exec(token || '');
2206		return m && (STORED.indexOf(m[1]) !== -1 || m[1] === 'source_medium' || m[1] === 'form_page') ? m[1] : '';
2207	}
2208
2209	// The key an element asks for through a gd_ls_ name, id, class, or wrapper class.
2210	function keyFor(el) {
2211		var k = keyFromToken(el.getAttribute('name')) || keyFromToken(el.id);
2212		if (k) { return k; }
2213		var node = el;
2214		while (node && node.nodeType === 1) {
2215			var classes = (node.getAttribute('class') || '').split(/\s+/);
2216			for (var i = 0; i < classes.length; i++) {
2217				if (classes[i].indexOf('gd_ls_') === 0 && (k = keyFromToken(classes[i]))) { return k; }
2218			}
2219			if (node.tagName === 'FORM') { break; }
2220			node = node.parentNode;
2221		}
2222		return '';
2223	}
2224
2225	function fillNamed(v) {
2226		var count = 0;
2227		// gd_ls_ fields: always set, including to empty, so a value baked into a cached page is replaced.
2228		var els = d.querySelectorAll('input[name*="gd_ls_"], input[id*="gd_ls_"], input[class*="gd_ls_"], [class*="gd_ls_"] input');
2229		for (var i = 0; i < els.length; i++) {
2230			var el = els[i];
2231			if (el.hasAttribute('data-gd-ls') || (el.type !== 'hidden' && el.type !== 'text')) { continue; }
2232			var key = keyFor(el);
2233			if (key && setValue(el, v[key] || '')) { count++; }
2234		}
2235		// utm_ fields, as in v1.1.
2236		UTM_KEYS.forEach(function (k) {
2237			var list = d.querySelectorAll('input[name="utm_' + k + '"], input#utm_' + k + ', input#field_utm_' + k + ', input.utm_' + k + ', .utm_' + k + ' input');
2238			for (var j = 0; j < list.length; j++) {
2239				if ((list[j].type === 'hidden' || list[j].type === 'text') && v[k] && setValue(list[j], v[k])) { count++; }
2240			}
2241		});
2242		// Bare v1.1 names (name="source", id="field_source"): hidden inputs only, and only with a value.
2243		LEGACY.forEach(function (k) {
2244			if (!v[k]) { return; }
2245			var list = d.querySelectorAll('input[type="hidden"][name="' + k + '"], input[type="hidden"]#' + k + ', input[type="hidden"]#field_' + k + ', input[type="hidden"].' + k);
2246			for (var j = 0; j < list.length; j++) {
2247				if (setValue(list[j], v[k])) { count++; }
2248			}
2249		});
2250		return count;
2251	}
2252
2253	function cssString(s) { return '"' + String(s).replace(/(["\\])/g, '\\$1') + '"'; }
2254
2255	// Hide the field's own wrapper: the largest ancestor inside the form holding only this control.
2256	function hideField(el, form) {
2257		var target = el;
2258		var node = el.parentNode;
2259		while (node && node !== form && node.querySelectorAll('input, select, textarea').length === 1) {
2260			target = node;
2261			node = node.parentNode;
2262		}
2263		target.style.display = 'none';
2264		target.setAttribute('data-gd-ls-hidden', '1');
2265	}
2266
2267	function fillMaps(v) {
2268		var count = 0;
2269		(C.field_maps || []).forEach(function (map) {
2270			var forms;
2271			try { forms = d.querySelectorAll(map.selector); } catch (e) { return; }
2272			for (var i = 0; i < forms.length; i++) {
2273				var form = forms[i];
2274				Object.keys(map.fields).forEach(function (key) {
2275					var name = map.fields[key];
2276					if (/REPLACE_/.test(name)) { return; }
2277					var el = form.querySelector('[name=' + cssString(name) + ']');
2278					if (!el) {
2279						el = d.createElement('input');
2280						el.type = 'hidden';
2281						el.name = name;
2282						el.setAttribute('data-gd-ls', key);
2283						form.appendChild(el);
2284					} else if (el.type !== 'hidden' && !el.hasAttribute('data-gd-ls-adopted')) {
2285						// The embed renders a visible field for it: take it over and hide it.
2286						el.required = false;
2287						el.removeAttribute('required');
2288						el.setAttribute('data-gd-ls-adopted', key);
2289						hideField(el, form);
2290					}
2291					if (setValue(el, v[key] || '')) { count++; }
2292				});
2293			}
2294		});
2295		return count;
2296	}
2297
2298	function populate() {
2299		var v = values();
2300		var count = fillNamed(v) + fillMaps(v);
2301		if (count) { emit('gd_ls:populated', { changed: count }); }
2302		return count;
2303	}
2304
2305	function emit(name, detail) {
2306		try { w.dispatchEvent(new w.CustomEvent(name, { detail: detail })); } catch (e) { /* old browsers */ }
2307	}
2308
2309	// ── Consent ──
2310
2311	// granted, denied or unknown. Mode "off" means the site stores without asking.
2312	function consentNow() {
2313		if (C.consent_mode === 'off') { return 'granted'; }
2314		if (C.consent_mode === 'wp_consent_api') {
2315			if (typeof w.wp_has_consent === 'function') {
2316				try { return w.wp_has_consent(C.consent_category || 'marketing') ? 'granted' : 'unknown'; } catch (e) { return 'unknown'; }
2317			}
2318			return 'unknown';
2319		}
2320		if (w.gdLeadSourceConsent === true) { return 'granted'; }
2321		if (w.gdLeadSourceConsent === false) { return 'denied'; }
2322		return 'unknown';
2323	}
2324
2325	function grant() {
2326		state.consent = 'granted';
2327		if (granted) { return; }
2328		granted = true;
2329		persist();
2330		emit('gd_ls:captured', { reason: state.reason, touch: state.touch });
2331		startPopulation();
2332	}
2333
2334	function deny() {
2335		state.consent = 'denied';
2336		granted = false;
2337		if (C.delete_on_deny) { STORED.forEach(delCookie); }
2338		populate();
2339	}
2340
2341	function listenForConsent() {
2342		// Generic event for any consent tool:
2343		// window.dispatchEvent(new CustomEvent('gd_ls:consent', { detail: { granted: true } }))
2344		// { marketing: true } is accepted as well.
2345		w.addEventListener('gd_ls:consent', function (e) {
2346			var dt = (e && e.detail) || {};
2347			var yes = dt.granted === true || dt[C.consent_category || 'marketing'] === true;
2348			var no = dt.granted === false || dt[C.consent_category || 'marketing'] === false;
2349			if (yes) { grant(); } else if (no) { deny(); }
2350		});
2351		// WP Consent API change event, fired by consent plugins that support it.
2352		d.addEventListener('wp_listen_for_consent_change', function (e) {
2353			var dt = (e && e.detail) || {};
2354			var value = dt[C.consent_category || 'marketing'];
2355			if (value === 'allow') { grant(); } else if (value === 'deny') { deny(); }
2356		});
2357	}
2358
2359	// ── Start ──
2360
2361	var timer = null;
2362	function schedule() {
2363		if (timer) { return; }
2364		timer = setTimeout(function () { timer = null; populate(); }, 200);
2365	}
2366
2367	var populationStarted = false;
2368	function startPopulation() {
2369		if (populationStarted) { populate(); return; }
2370		populationStarted = true;
2371
2372		if (d.readyState === 'loading') { d.addEventListener('DOMContentLoaded', populate); } else { populate(); }
2373		setTimeout(populate, 1500);
2374
2375		// Fill again the moment any form is submitted, before the form's own handlers read it.
2376		d.addEventListener('submit', function () { populate(); }, true);
2377
2378		if (typeof w.MutationObserver === 'function' && d.body) {
2379			new w.MutationObserver(function (mutations) {
2380				for (var i = 0; i < mutations.length; i++) {
2381					if (mutations[i].addedNodes.length) { schedule(); return; }
2382				}
2383			}).observe(d.body, { childList: true, subtree: true });
2384		}
2385	}
2386
2387	w.gdLeadSource = {
2388		version: C.version,
2389		state: function () {
2390			return { reason: state.reason, consent: state.consent, touch: state.touch, click: state.click, values: values() };
2391		},
2392		classify: function (url) { return classifyHost(hostOf(url)); },
2393		populate: populate,
2394		_test: { hostMatch: hostMatch, classifyHost: classifyHost, normSource: normSource, channelFor: channelFor }
2395	};
2396
2397	// Work out this visit in memory first. Nothing is stored until consent allows it.
2398	capture();
2399	listenForConsent();
2400	if (consentNow() === 'granted') { grant(); } else { state.consent = consentNow(); }
2401
2402	if (DEBUG && w.console) {
2403		w.console.log('[gd_ls] ' + C.version + ' capture: ' + state.reason + ', consent: ' + state.consent, state.touch);
2404		w.console.table(values());
2405	}
2406})(window, document);
2407/* GD_LS_ENGINE_END */
2408</script>
vendor: 1 bytes, line 2408
2408
2409<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a47807c20f16b475',t:'MTc5MTQ5Mjc1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2409</body>
2410</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.