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 & 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 & 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 & 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 & 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 & Remodeling » Feed" href="https://www.bestaustinhandyman.com/feed/" /> 39<link rel="alternate" type="application/rss+xml" title="Best Austin Handyman & Remodeling » 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&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&display=swap' media='all' /> 146<link rel="icon" href="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/cropped-favicon.png?strip=all&resize=32%2C32" sizes="32x32" /> 147<link rel="icon" href="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/cropped-favicon.png?strip=all&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&resize=180%2C180" /> 149<meta name="msapplication-TileImage" content="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/cropped-favicon.png?strip=all&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 & 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 & 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&w=94 94w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=188 188w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=376 376w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=470 470w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=564 564w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=658 658w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&
1230w=846 846w" sizes="(max-width: 941px) 100vw, 941px" /><div class="site-title-wrap"><p class="site-title">Best Austin Handyman & 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 & 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 & 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&w=94 94w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=188 188w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=376 376w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=470 470w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=564 564w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=658 658w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=846 846w" sizes="(max-width: 941px) 100vw, 941px" /><div class="site-title-wrap"><div class="site-title vs-sm-false">Best Austin Handyman & 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’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’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’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’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 & 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 & 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 & 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&w=104 104w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?strip=all&w=208 208w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?strip=all&w=416 416w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?strip=all&w=521 521w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?str
1677ip=all&w=625 625w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?strip=all&w=833 833w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web.png?strip=all&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-&-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&w=50 50w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-hba-member-badge-250.png?strip=all&w=100 100w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-hba-member-badge-250.png?strip=all&w=150 150w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-hba-member-badge-250.png?strip=all&
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 & 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&w=74 74w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-lgbt-chamber-logo-trimmed.png?strip=all&w=149 149w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/08/austin-lgbt-chamber-logo-trimmed.png?strip=all&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>© 2026 Best Austin Handyman & 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 & 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&w=94 94w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=188 188w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=376 376w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=470 470w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=564 564w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&w=658 658w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/Best-Austin-color-web-limited-lr-pad.png?strip=all&
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 & 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 & 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.