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>Best Austin Handyman & Remodeling | Trusted Handyman & Remodeling</title> 9<meta name="description" content="Handyman services and custom remodeling in Austin. We handle everything from repairs and installations to full kitchen and bathroom remodels, custom decks, and rebuilds after water damage."/> 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/" /> 12<meta property="og:locale" content="en_US" /> 13<meta property="og:type" content="website" /> 14<meta property="og:title" content="Best Austin Handyman & Remodeling | Trusted Handyman & Remodeling" /> 15<meta property="og:description" content="Handyman services and custom remodeling in Austin. We handle everything from repairs and installations to full kitchen and bathroom remodels, custom decks, and rebuilds after water damage." /> 16<meta property="og:url" content="https://www.bestaustinhandyman.com/" /> 17<meta property="og:site_name" content="Best Austin Handyman and Remodeling" /> 18<meta property="og:updated_time" content="2026-08-14T16:32:43-05:00" /> 19<meta property="og:image" content="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/Best-Austin-Handyman-2025-Full-Color-Logo.png" /> 20<meta property="og:image:secure_url" content="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/Best-Austin-Handyman-2025-Full-Color-Logo.png" /> 21<meta property="og:image:width" content="825" /> 22<meta property="og:image:height" content="825" /> 23<meta property="og:image:alt" content="Best Austin Handyman and Remodeling Logo" /> 24<meta property="og:image:type" content="image/png" /> 25<meta name="twitter:card" content="summary" /> 26<meta name="twitter:title" content="Best Austin Handyman & Remodeling | Trusted Handyman & Remodeling" /> 27<meta name="twitter:description" content="Handyman services and custom remodeling in Austin. We handle everything from repairs and installations to full kitchen and bathroom remodels, custom decks, and rebuilds after water damage." /> 28<meta name="twitter:image" content="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/Best-Austin-Handyman-2025-Full-Color-Logo.png" /> 29<meta name="twitter:label1" content="Written by" /> 30<meta name="twitter:data1" content="Barrett Criscoe" /> 31<meta name="twitter:label2" content="Time to read" /> 32<meta name="twitter:data2" content="Less than a minute" />
33<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","potentialAction":{"@type":"SearchAction","target":"https://www.bestaustinhandyman.com/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10.jpg","url":"https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10.jpg","width":"200","height":"200","inLanguage":"en-US"},{"@type":"WebPage","@id":"https://www.bestaustinhandyman.com/#webpage","url":"https://www.bestaustinhandyman.com/","name":"Best Austin Handyman & Remodeling | Trusted Handyman & Remodeling","datePublished":"2022-06-06T10:31:29-05:00","dateModified":"2026-08-14T16:32:43-05:00","about":{"@id":"https://www.bestaustinhandyman.com/#organization"},"isPartOf":{"@id":"https://www.bestaustinhandyman.com/#website"},"primaryImageOfPage":{"@id":"https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10.jpg"},"inLanguage":"en-US"}]}</script>
33 34<!-- /Rank Math WordPress SEO plugin --> 35 36<link rel='dns-prefetch' href='//cdn.bestaustinhandyman.com' /> 37<link rel='preconnect' href='//cdn.bestaustinhandyman.com' /> 38<link rel='preconnect' href='//cdn.bestaustinhandyman.com' crossorigin /> 39<link rel="alternate" type="application/rss+xml" title="Best Austin Handyman & Remodeling » Feed" href="https://www.bestaustinhandyman.com/feed/" /> 40<link rel="alternate" type="application/rss+xml" title="Best Austin Handyman & Remodeling » Comments Feed" href="https://www.bestaustinhandyman.com/comments/feed/" /> 41
41<script>document.documentElement.classList.remove( 'no-js' );</script>
41 42 <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%2F" /> 43<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%2F&format=xml" /> 44<style id="wp-img-auto-sizes-contain-inline-css"> 45img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 46/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 47</style> 48<link rel='stylesheet' id='formidable-css' href='https://cdn.bestaustinhandyman.com/wp-content/plugins/formidable/css/formidableforms.css?ver=910640' media='all' /> 49<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' /> 50<style id="wp-emoji-styles-inline-css"> 51 52 img.wp-smiley, img.emoji { 53 display: inline !important; 54 border: none !important; 55 box-shadow: none !important; 56 height: 1em !important; 57 width: 1em !important; 58 margin: 0 0.07em !important; 59 vertical-align: -0.1em !important; 60 background: none !important; 61 padding: 0 !important; 62 } 63/*# sourceURL=wp-emoji-styles-inline-css */ 64</style> 65<style id="wp-block-library-inline-css"> 66: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;
66--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}} 67 68/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 69</style> 70<style id="wp-block-paragraph-inline-css"> 71.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} 72/*# sourceURL=https://cdn.bestaustinhandyman.com/wp-includes/blocks/paragraph/style.min.css */ 73</style> 74 75<style id="classic-theme-styles-inline-css"> 76/*! This file is auto-generated */ 77.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} 78/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 79</style> 80 81<style id="global-styles-inline-css"> 82: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,
820) 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;}
82.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;} 83/*# sourceURL=global-styles-inline-css */ 84</style> 85 86<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' /> 87<style id="kadence-global-inline-css"> 88/* Kadence Base CSS */ 89: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
89dding ) );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);} 90/* Kadence Header CSS */ 91@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;
91left: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);}
91.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);} 92/* Kadence Footer CSS */ 93.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);} 94/* Kadence Pro Header CSS */ 95.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;
95margin-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);}
95#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);} 96/*# sourceURL=kadence-global-inline-css */ 97</style> 98<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' /> 99<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' /> 100<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' /> 101<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' /> 102<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' /> 103<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' /> 104<style id="kadence-blocks-advancedheading-inline-css"> 105 .wp-block-kadence-advancedheading mark{background:transparent;border-style:solid;border-width:0} 106 .wp-block-kadence-advancedheading mark.kt-highlight{color:#f76a0c;} 107 .kb-adv-heading-icon{display: inline-flex;justify-content: center;align-items: center;} 108 .is-layout-constrained > .kb-advanced-heading-link {display: block;}.wp-block-kadence-advancedheading.has-background{padding: 0;} .single-content .kadence-advanced-heading-wrapper h1, 109 .single-content .kadence-advanced-heading-wrapper h2, 110 .single-content .kadence-advanced-heading-wrapper h3, 111 .single-content .kadence-advanced-heading-wrapper h4, 112 .single-content .kadence-advanced-heading-wrapper h5, 113 .single-content .kadence-advanced-heading-wrapper h6 {margin: 1.5em 0 .5em;} 114 .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);} 115/*# sourceURL=kadence-blocks-advancedheading-inline-css */ 116</style> 117<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' /> 118<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' /> 119<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' /> 120<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' /> 121<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' /> 122<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' /> 123<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' /> 124<style id="kadence-blocks-global-variables-inline-css"> 125: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);} 126/*# sourceURL=kadence-blocks-global-variables-inline-css */ 127</style> 128<style id="kadence_blocks_css-inline-css"> 129ul.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-id6_351ac0-d2 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id6_351ac0-d2 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id6_351ac0-d2 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-lg, 4rem);row-gap:var(--global-kb-gap-none, 0rem );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-lg, 3rem);grid-template-columns:minmax(0, calc(55% - ((var(--global-kb-gap-lg, 4rem) * 1 )/2)))minmax(0, calc(45% - ((var(--global-kb-gap-lg, 4rem) * 1 )/2)));}.kb-row-layout-id6_351ac0-d2 > .kt-row-layout-overlay{opacity:1;}@media all and (max-width: 1024px){.kb-row-layout-id6_351ac0-d2 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-3xl, 6.5rem);padding-bottom:var(--global-kb-spacing-3xl, 6.5rem);grid-template-columns:minmax(0, calc(55% - ((var(--global-kb-gap-md, 2rem) * 1 )/2)))minmax(0, calc(45% - ((var(--global-kb-gap-md, 2rem) * 1 )/2)));}}@media all and (max-width: 767px){.kb-row-layout-id6_351ac0-d2 > .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);}.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id6_351ac0-d2{background:var(--global-palette7, #EDF2F7);}}.kadence-column6_506259-e6 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_506259-e6 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_506259-e6 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_506259-e6 > .kt-inside-inner-col{padding-right:0px;flex-direction:column;justify-content:center;}}@media all and (max-width: 1024px){.kadence-column6_506259-e6{text-align:center;}}@media all and (max-width: 767px){.kadence-column6_506259-e6 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column6_506259-e6, .kt-inside-inner-col > .kadence-column6_506259-e6:not(.specificity){margin-bottom:var(--global-kb-spacing-md, 2rem);}}.kb-row-layout-id6_1f8c5b-30 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-none, 0rem );padding-top:10px;padding-bottom:10px;grid-template-columns:minmax(0, calc(10% - ((var(--global-kb-gap-none, 0rem ) * 1 )/2)))minmax(0, calc(90% - ((var(--global-kb-gap-none, 0rem ) * 1 )/2)));}@media all and (max-width: 1024px){.kb-row-layout-id6_1f8c5b-30 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id6_1f8c5b-30 > .kt-row-column-wrap{padding-top:20px;padding-bottom:20px;grid-template-columns:minmax(0, 1fr);}}.kadence-column6_abb72c-11 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_abb72c-11 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_abb72c-11 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_abb72c-11 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_abb72c-11 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-spacer.kt-block-spacer-6_2d130e-96 .kt-block-spacer{height:6px;}.wp-block-kadence-spacer.kt-block-spacer-6_2d130e-96 .kt-divider{border-top-width:3px;height:1px;border-top-color:var(--global-palette1, #3182CE);width:50%;}@media all and (max-width: 1024px){.wp-block-kadence-spacer.kt-block-spacer-6_2d130e-96 .kt-divider{width:20%!important;}}@media all and (max-width: 767px){.wp-block-kadence-spacer.kt-block-spacer-6_2d130e-96 .kt-divider{width:20%!important;}}.kadence-column6_b56c72-71 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_b56c72-71 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_b56c72-71 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_b56c72-71 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_b56c72-71 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-advancedheading.kt-adv-heading6_d805c7-b3, .wp-block-kadence-advancedheading.kt-adv-heading6_d805c7-b3[data-kb-block="kb-adv-heading6_d805c7-b3"]{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:-10px;text-align:left;font-size:var(--global-kb-font-size-md, 1.25rem);}.wp-block-kadence-advancedheading.kt-adv-heading6_d805c7-b3 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6_d805c7-b3[data-kb-block="kb-adv-heading6_d805c7-b3"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading6_d805c7-b3 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6_d805c7-b3[data-kb-block="kb-adv-heading6_d805c7-b3"] img.kb-inline-image{width:150px;display:inline-block;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading6_d805c7-b3, .wp-block-kadence-advancedheading.kt-adv-heading6_d805c7-b3[data-kb-block="kb-adv-heading6_d805c7-b3"]{text-align:left!important;}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading6_d805c7-b3, .wp-block-kadence-advancedheading.kt-adv-heading6_d805c7-b3[data-kb-block="kb-adv-heading6_d805c7-b3"]{text-align:left!important;}}.wp-block-kadence-advancedheading.kt-adv-heading6_074af8-68, .wp-block-kadence-advancedheading.kt-adv-heading6_074af8-68[data-kb-block="kb-adv-heading6_074af8-68"]{margin-top:0px;margin-bottom:var(--global-kb-spacing-sm, 1.5rem);}.wp-block-kadence-advancedheading.kt-adv-heading6_074af8-68 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6_074af8-68[data-kb-block="kb-adv-heading6_074af8-68"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading6_074af8-68 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6_074af8-68[data-kb-block="kb-adv-heading6_074af8-68"] img.kb-inline-image{width:150px;display:inline-block;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading6_074af8-68, .wp-block-kadence-advancedheading.kt-adv-heading6_074af8-68[data-kb-block="kb-adv-heading6_074af8-68"]{font-size:var(--global-kb-font-size-lg, 2rem);text-align:left!important;}}.wp-block-kadence-advancedheading.kt-adv-heading6_fda965-f8 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6_fda965-f8[data-kb-block="kb-adv-heading6_fda965-f8"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading6_fda965-f8 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6_fda965-f8[data-kb-block="kb-adv-heading6_fda965-f8"] img.kb-inline-image{width:150px;display:inline-block;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading6_fda965-f8, .wp-block-kadence-advancedheading.kt-adv-heading6_fda965-f8[data-kb-block="kb-adv-heading6_fda965-f8"]{text-align:left!important;}}.kadence-column6_cta_hero-01 > .kt-inside-inner-col{display:flex;}.kadence-column6_cta_hero-01 > .kt-inside-inner-col{column-gap:32px;}.kadence-column6_cta_hero-01 > .kt-inside-inner-col{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:left;}.kadence-column6_cta_hero-01 > .kt-inside-inner-col > *, .kadence-column6_cta_hero-01 > .kt-inside-inner-col > figure.wp-block-image, .kadence-column6_cta_hero-01 > .kt-inside-inner-col > figure.wp-block-kadence-image{margin-top:0px;margin-bottom:0px;}
129.kadence-column6_cta_hero-01 > .kt-inside-inner-col > .kb-image-is-ratio-size{flex-grow:1;}.kt-row-column-wrap > .kadence-column6_cta_hero-01{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_cta_hero-01{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_cta_hero-01 > .kt-inside-inner-col{align-items:center;}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column6_cta_hero-01{align-self:center;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_cta_hero-01{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_cta_hero-01 > .kt-inside-inner-col{align-items:center;}}@media all and (max-width: 1024px){.kadence-column6_cta_hero-01 > .kt-inside-inner-col{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:left;}}@media all and (min-width: 768px) and (max-width: 1024px){.kadence-column6_cta_hero-01 > .kt-inside-inner-col > *, .kadence-column6_cta_hero-01 > .kt-inside-inner-col > figure.wp-block-image, .kadence-column6_cta_hero-01 > .kt-inside-inner-col > figure.wp-block-kadence-image{margin-top:0px;margin-bottom:0px;}.kadence-column6_cta_hero-01 > .kt-inside-inner-col > .kb-image-is-ratio-size{flex-grow:1;}}@media all and (max-width: 767px){.kadence-column6_cta_hero-01 > .kt-inside-inner-col{column-gap:16px;flex-direction:column;justify-content:center;align-items:stretch;flex-wrap:nowrap;}.kt-row-column-wrap > .kadence-column6_cta_hero-01{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_cta_hero-01{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_cta_hero-01 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.wp-block-kadence-column.kb-section-dir-horizontal.kadence-column6_cta_hero-01 > .kt-inside-inner-col > .wp-block-kadence-infobox{align-self:unset;}}.wp-block-kadence-advancedbtn.kb-btns6_cta_btn-01{justify-content:flex-start;}@media all and (max-width: 1024px){.wp-block-kadence-advancedbtn.kb-btns6_cta_btn-01{justify-content:flex-start;}}@media all and (max-width: 767px){.wp-block-kadence-advancedbtn.kb-btns6_cta_btn-01{justify-content:flex-start;}}ul.menu .wp-block-kadence-advancedbtn .kb-btn6_cta_sbtn-01.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn6_cta_sbtn-01.kb-button{color:var(--global-palette9, #ffffff);background:#ce6a02;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top:0px solid #ce6a02;border-right:0px solid #ce6a02;border-bottom:0px solid #ce6a02;border-left:0px solid #ce6a02;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-btn6_cta_sbtn-01.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn6_cta_sbtn-01.kb-button:focus{color:var(--global-palette9, #ffffff);background:var(--global-palette2, #2B6CB0);}@media all and (max-width: 1024px){.wp-block-kadence-advancedbtn .kb-btn6_cta_sbtn-01.kb-button{border-top:0px solid #ce6a02;border-right:0px solid #ce6a02;border-bottom:0px solid #ce6a02;border-left:0px solid #ce6a02;}}@media all and (max-width: 767px){.wp-block-kadence-advancedbtn .kb-btn6_cta_sbtn-01.kb-button{border-top:0px solid #ce6a02;border-right:0px solid #ce6a02;border-bottom:0px solid #ce6a02;border-left:0px solid #ce6a02;}}ul.menu .wp-block-kadence-advancedbtn .kb-btn6_cta_sbtn-02.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn6_cta_sbtn-02.kb-button{color:#576872;background:var(--global-palette9, #ffffff);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top:1px solid #576872;border-right:1px solid #576872;border-bottom:1px solid #576872;border-left:1px solid #576872;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-btn6_cta_sbtn-02.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn6_cta_sbtn-02.kb-button:focus{color:var(--global-palette9, #ffffff);background:#576872;}@media all and (max-width: 1024px){.wp-block-kadence-advancedbtn .kb-btn6_cta_sbtn-02.kb-button{border-top:1px solid #576872;border-right:1px solid #576872;border-bottom:1px solid #576872;border-left:1px solid #576872;}}@media all and (max-width: 767px){.wp-block-kadence-advancedbtn .kb-btn6_cta_sbtn-02.kb-button{border-top:1px solid #576872;border-right:1px solid #576872;border-bottom:1px solid #576872;border-left:1px solid #576872;}}.kadence-column6_2fbe48-4b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_2fbe48-4b > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_2fbe48-4b > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_2fbe48-4b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_2fbe48-4b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kb-image6_ef2fd6-b6 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px;border-bottom-left-radius:50px;}.kb-image6_ef2fd6-b6 img.kb-img, .kb-image6_ef2fd6-b6 .kb-img img{border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px;border-bottom-left-radius:50px;box-shadow:20px 20px 30px 0px rgba(0, 0, 0, 0.2);filter:drop-shadow(10px 10px 4px rgba(0, 0, 0, 0.2));object-position:97% 60%;}@media all and (max-width: 767px){.wp-block-kadence-image.kb-image6_ef2fd6-b6:not(.kb-specificity-added):not(.kb-extra-specificity-added){margin-right:0px;margin-left:0px;}}.kb-row-layout-id6_5b685d-ca > .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-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id6_5b685d-ca > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}}.kadence-column6_bdc6f8-af > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_bdc6f8-af > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_bdc6f8-af > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_bdc6f8-af > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_bdc6f8-af > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-advancedheading.kt-adv-heading6_bf8964-08, .wp-block-kadence-advancedheading.kt-adv-heading6_bf8964-08[data-kb-block="kb-adv-heading6_bf8964-08"]{max-width:800px;margin-right:auto;margin-left:auto;margin-bottom:var(--global-kb-spacing-xl, 4rem);text-align:center;}.wp-block-kadence-advancedheading.kt-adv-heading6_bf8964-08 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6_bf8964-08[data-kb-block="kb-adv-heading6_bf8964-08"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading6_bf8964-08 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6_bf8964-08[data-kb-block="kb-adv-heading6_bf8964-08"] img.kb-inline-image{width:150px;display:inline-block;}.kadence-column6_f10e1a-a4 > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:0px;padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:0px;}
129.kadence-column6_f10e1a-a4 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_f10e1a-a4 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_f10e1a-a4 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_f10e1a-a4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_f10e1a-a4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id6_3a97e3-86{margin-top:-50px;}.kb-row-layout-id6_3a97e3-86 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id6_3a97e3-86 > .kt-row-column-wrap{grid-template-columns:repeat(4, minmax(0, 1fr));}.kb-row-layout-id6_3a97e3-86 ,.kb-row-layout-id6_3a97e3-86 h1,.kb-row-layout-id6_3a97e3-86 h2,.kb-row-layout-id6_3a97e3-86 h3,.kb-row-layout-id6_3a97e3-86 h4,.kb-row-layout-id6_3a97e3-86 h5,.kb-row-layout-id6_3a97e3-86 h6{color:var(--global-palette6, #718096);}@media all and (max-width: 1024px){.kb-row-layout-id6_3a97e3-86 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-sm, 1rem);row-gap:var(--global-kb-gap-lg, 4rem);grid-template-columns:repeat(2, minmax(0, 1fr));}}@media all and (max-width: 1024px){.kb-row-layout-id6_3a97e3-86 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}}@media all and (max-width: 767px){.kb-row-layout-id6_3a97e3-86 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id6_3a97e3-86 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column6_ab206d-8c > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_ab206d-8c > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_ab206d-8c > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_ab206d-8c > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_ab206d-8c > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kt-info-box6_38a050-58{height:100%;}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box6_38a050-58{height:auto;align-self:stretch;}.kt-info-box6_38a050-58 .kt-blocks-info-box-link-wrap{height:100%;}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box6_38a050-58 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box6_38a050-58 .kt-blocks-info-box-link-wrap{border-top:2px solid var(--global-palette7, #EDF2F7);border-right:2px solid var(--global-palette7, #EDF2F7);border-bottom:2px solid var(--global-palette7, #EDF2F7);border-left:2px solid var(--global-palette7, #EDF2F7);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-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box6_38a050-58 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box6_38a050-58 .kt-info-svg-icon-flip, .kt-info-box6_38a050-58 .kt-blocks-info-box-number{font-size:40px;}.kt-info-box6_38a050-58 .kt-blocks-info-box-media{color:var(--global-palette9, #ffffff);background:var(--global-palette1, #3182CE);border-color:var(--global-palette7, #EDF2F7);border-radius:200px;overflow:hidden;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;}.kt-info-box6_38a050-58 .kt-blocks-info-box-media-container{margin-top:-60px;margin-right:0px;margin-bottom:20px;margin-left:0px;}.kt-info-box6_38a050-58 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box6_38a050-58 .kt-infobox-textcontent h3.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.2em;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box6_38a050-58 .kt-infobox-textcontent .kt-blocks-info-box-text{color:var(--global-palette3, #1A202C);}.wp-block-kadence-infobox.kt-info-box6_38a050-58 .kt-blocks-info-box-text{font-size:16px;}@media all and (max-width: 1024px){.kt-info-box6_38a050-58 .kt-blocks-info-box-link-wrap{border-top:2px solid var(--global-palette7, #EDF2F7);border-right:2px solid var(--global-palette7, #EDF2F7);border-bottom:2px solid var(--global-palette7, #EDF2F7);border-left:2px solid var(--global-palette7, #EDF2F7);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);}}@media all and (max-width: 767px){.kt-info-box6_38a050-58 .kt-blocks-info-box-link-wrap{border-top:2px solid var(--global-palette7, #EDF2F7);border-right:2px solid var(--global-palette7, #EDF2F7);border-bottom:2px solid var(--global-palette7, #EDF2F7);border-left:2px solid var(--global-palette7, #EDF2F7);}}.kadence-column6_fb3aa7-6e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_fb3aa7-6e > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_fb3aa7-6e > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_fb3aa7-6e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_fb3aa7-6e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kt-info-box6_7a8006-91{height:100%;}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box6_7a8006-91{height:auto;align-self:stretch;}.kt-info-box6_7a8006-91 .kt-blocks-info-box-link-wrap{height:100%;}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box6_7a8006-91 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box6_7a8006-91 .kt-blocks-info-box-link-wrap{border-top:2px solid var(--global-palette7, #EDF2F7);border-right:2px solid var(--global-palette7, #EDF2F7);border-bottom:2px solid var(--global-palette7, #EDF2F7);border-left:2px solid var(--global-palette7, #EDF2F7);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-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box6_7a8006-91 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box6_7a8006-91 .kt-info-svg-icon-flip, .kt-info-box6_7a8006-91 .kt-blocks-info-box-number{font-size:40px;}.kt-info-box6_7a8006-91 .kt-blocks-info-box-media{color:var(--global-palette9, #ffffff);background:var(--global-palette1, #3182CE);border-color:var(--global-palette7, #EDF2F7);border-radius:200px;overflow:hidden;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;}.kt-info-box6_7a8006-91 .kt-blocks-info-box-media-container{margin-top:-60px;margin-right:0px;margin-bottom:20px;margin-left:0px;}.kt-info-box6_7a8006-91 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box6_7a8006-91 .kt-infobox-textcontent h3.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.2em;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box6_7a8006-91 .kt-infobox-textcontent .kt-blocks-info-box-text{color:var(--global-palette3, #1A202C);}.wp-block-kadence-infobox.kt-info-box6_7a8006-91 .kt-blocks-info-box-text{font-size:16px;}@media all and (max-width: 1024px){.kt-info-box6_7a8006-91 .kt-blocks-info-box-link-wrap{border-top:2px solid var(--global-palette7, #EDF2F7);border-right:2px solid var(--global-palette7, #EDF2F7);border-bottom:2px solid var(--global-palette7, #EDF2F7);border-left:2px solid var(--global-palette7, #EDF2F7);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);}}@media all and (max-width: 767px){.kt-info-box6_7a8006-91 .kt-blocks-info-box-link-wrap{border-top:2px solid var(--global-palette7, #EDF2F7);border-right:2px solid var(--global-palette7, #EDF2F7);border-bottom:2px solid var(--global-palette7, #EDF2F7);border-left:2px solid var(--global-palette7, #EDF2F7);}}.kadence-column6_d4c8ac-e0 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_d4c8ac-e0 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_d4c8ac-e0 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_d4c8ac-e0 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_d4c8ac-e0 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kt-info-box6_9d8e88-1d{height:100%;}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box6_9d8e88-1d{height:auto;align-self:stretch;}.kt-info-box6_9d8e88-1d .kt-blocks-info-box-link-wrap{height:100%;}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box6_9d8e88-1d .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box6_9d8e88-1d .kt-blocks-info-box-link-wrap{border-top:2px solid var(--global-palette7, #EDF2F7);border-right:2px solid var(--global-palette7, #EDF2F7);border-bottom:2px solid var(--global-palette7, #EDF2F7);border-left:2px solid var(--global-palette7, #EDF2F7);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-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box6_9d8e88-1d .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box6_9d8e88-1d .kt-info-svg-icon-flip, .kt-info-box6_9d8e88-1d .kt-blocks-info-box-number{font-size:40px;}.kt-info-box6_9d8e88-1d .kt-blocks-info-box-media{color:var(--global-palette9, #ffffff);background:var(--global-palette1, #3182CE);border-color:var(--global-palette7, #EDF2F7);border-radius:200px;overflow:hidden;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;}.kt-info-box6_9d8e88-1d .kt-blocks-info-box-media-container{margin-top:-60px;margin-right:0px;margin-bottom:20px;margin-left:0px;}.kt-info-box6_9d8e88-1d .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box6_9d8e88-1d .kt-infobox-textcontent h3.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.2em;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box6_9d8e88-1d .kt-infobox-textcontent .kt-blocks-info-box-text{color:var(--global-palette6, #718096);}.wp-block-kadence-infobox.kt-info-box6_9d8e88-1d .kt-blocks-info-box-text{font-size:16px;}@media all and (max-width: 1024px){.kt-info-box6_9d8e88-1d .kt-blocks-info-box-link-wrap{border-top:2px solid var(--global-palette7, #EDF2F7);border-right:2px solid var(--global-palette7, #EDF2F7);border-bottom:2px solid var(--global-palette7, #EDF2F7);border-left:2px solid var(--global-palette7, #EDF2F7);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);}}@media all and (max-width: 767px){.kt-info-box6_9d8e88-1d .kt-blocks-info-box-link-wrap{border-top:2px solid var(--global-palette7, #EDF2F7);border-right:2px solid var(--global-palette7, #EDF2F7);border-bottom:2px solid var(--global-palette7, #EDF2F7);border-left:2px solid var(--global-palette7, #EDF2F7);}}.kadence-column6_6090da-b2 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_6090da-b2 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_6090da-b2 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_6090da-b2 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_6090da-b2 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kt-info-box6_d5f2e8-44{height:100%;}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box6_d5f2e8-44{height:auto;align-self:stretch;}.kt-info-box6_d5f2e8-44 .kt-blocks-info-box-link-wrap{height:100%;}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box6_d5f2e8-44 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box6_d5f2e8-44 .kt-blocks-info-box-link-wrap{border-top:2px solid var(--global-palette7, #EDF2F7);border-right:2px solid var(--global-palette7, #EDF2F7);border-bottom:2px solid var(--global-palette7, #EDF2F7);border-left:2px solid var(--global-palette7, #EDF2F7);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-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box6_d5f2e8-44 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box6_d5f2e8-44 .kt-info-svg-icon-flip, .kt-info-box6_d5f2e8-44 .kt-blocks-info-box-number{font-size:40px;}.kt-info-box6_d5f2e8-44 .kt-blocks-info-box-media{color:var(--global-palette9, #ffffff);background:var(--global-palette1, #3182CE);border-color:var(--global-palette7, #EDF2F7);border-radius:200px;overflow:hidden;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;}.kt-info-box6_d5f2e8-44 .kt-blocks-info-box-media-container{margin-top:-60px;margin-right:0px;margin-bottom:20px;margin-left:0px;}.kt-info-box6_d5f2e8-44 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box6_d5f2e8-44 .kt-infobox-textcontent h3.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.2em;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box6_d5f2e8-44 .kt-infobox-textcontent .kt-blocks-info-box-text{color:var(--global-palette3, #1A202C);}.wp-block-kadence-infobox.kt-info-box6_d5f2e8-44 .kt-blocks-info-box-text{font-size:16px;}@media all and (max-width: 1024px){.kt-info-box6_d5f2e8-44 .kt-blocks-info-box-link-wrap{border-top:2px solid var(--global-palette7, #EDF2F7);border-right:2px solid var(--global-palette7, #EDF2F7);border-bottom:2px solid var(--global-palette7, #EDF2F7);border-left:2px solid var(--global-palette7, #EDF2F7);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);}}@media all and (max-width: 767px){.kt-info-box6_d5f2e8-44 .kt-blocks-info-box-link-wrap{border-top:2px solid var(--global-palette7, #EDF2F7);border-right:2px solid var(--global-palette7, #EDF2F7);border-bottom:2px solid var(--global-palette7, #EDF2F7);border-left:2px solid var(--global-palette7, #EDF2F7);}}.kb-row-layout-id3193_ca0a6f-d1 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge
129-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;}.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;}
129.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;}.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;}
129.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-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+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-sli
129der) .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-id6_73250e-b9 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-lg, 4rem);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);grid-template-columns:repeat(2, minmax(0, 1fr));}@media all and (max-width: 1024px){.kb-row-layout-id6_73250e-b9 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id6_73250e-b9 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-lg, 3rem);grid-template-columns:minmax(0, 1fr);}}.kadence-column6_ed7d72-95 > .kt-inside-inner-col{display:flex;}.kadence-column6_ed7d72-95 > .kt-inside-inner-col{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kadence-column6_ed7d72-95 > .kt-inside-inner-col,.kadence-column6_ed7d72-95 > .kt-inside-inner-col:before{border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}.kadence-column6_ed7d72-95 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_ed7d72-95 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column6_ed7d72-95 > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column6_ed7d72-95{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_ed7d72-95{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) >
129 .wp-block-kadence-column.kadence-column6_ed7d72-95 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column6_ed7d72-95, .kt-inside-inner-col > .kadence-column6_ed7d72-95:not(.specificity){margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column6_ed7d72-95{align-self:center;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_ed7d72-95{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_ed7d72-95 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 1024px){.kadence-column6_ed7d72-95 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kt-row-column-wrap > .kadence-column6_ed7d72-95{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_ed7d72-95{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_ed7d72-95 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column6_ed7d72-95 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kadence-column6_f3d1ac-a9 > .kt-inside-inner-col,.kadence-column6_f3d1ac-a9 > .kt-inside-inner-col:before{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.kadence-column6_f3d1ac-a9 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_f3d1ac-a9 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_f3d1ac-a9 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column6_f3d1ac-a9 > .kt-inside-inner-col{background-color:var(--global-palette7, #EDF2F7);}.kadence-column6_f3d1ac-a9, .kt-inside-inner-col > .kadence-column6_f3d1ac-a9:not(.specificity){margin-top:50px;margin-right:50px;}@media all and (max-width: 1024px){.kadence-column6_f3d1ac-a9 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_f3d1ac-a9 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-image.kb-image6_44ac03-d7:not(.kb-specificity-added):not(.kb-extra-specificity-added){margin-top:-50px;margin-right:-50px;margin-bottom:0px;}.kb-image6_44ac03-d7:not(.kb-image-is-ratio-size) .kb-img, .kb-image6_44ac03-d7.kb-image-is-ratio-size{padding-bottom:50px;padding-left:50px;}.kb-image6_44ac03-d7 .kb-image-has-overlay:after{opacity:0.03;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.kb-image6_44ac03-d7 img.kb-img, .kb-image6_44ac03-d7 .kb-img img{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;object-position:52% 50%;}.kadence-column6_046191-b6 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_046191-b6 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_046191-b6 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_046191-b6 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_046191-b6 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kb-row-layout-id6_a9d5b7-dc > .kt-row-column-wrap{column-gap:var(--global-kb-gap-none, 0rem );padding-top:10px;padding-bottom:10px;grid-template-columns:minmax(0, calc(10% - ((var(--global-kb-gap-none, 0rem ) * 1 )/2)))minmax(0, calc(90% - ((var(--global-kb-gap-none, 0rem ) * 1 )/2)));}@media all and (max-width: 1024px){.kb-row-layout-id6_a9d5b7-dc > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id6_a9d5b7-dc > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column6_5c82a7-b6 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_5c82a7-b6 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_5c82a7-b6 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_5c82a7-b6 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_5c82a7-b6 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-spacer.kt-block-spacer-6_8592bb-fa .kt-block-spacer{height:6px;}.wp-block-kadence-spacer.kt-block-spacer-6_8592bb-fa .kt-divider{border-top-width:3px;height:1px;border-top-color:var(--global-palette1, #3182CE);width:50%;}@media all and (max-width: 1024px){.wp-block-kadence-spacer.kt-block-spacer-6_8592bb-fa .kt-block-spacer{height:6px!important;}}@media all and (max-width: 1024px){.wp-block-kadence-spacer.kt-block-spacer-6_8592bb-fa .kt-divider{width:20%!important;}}@media all and (max-width: 767px){.wp-block-kadence-spacer.kt-block-spacer-6_8592bb-fa .kt-divider{width:20%!important;}}.kadence-column6_61c530-81 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_61c530-81 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_61c530-81 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_61c530-81 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_61c530-81 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-advancedheading.kt-adv-heading6_9b6756-84, .wp-block-kadence-advancedheading.kt-adv-heading6_9b6756-84[data-kb-block="kb-adv-heading6_9b6756-84"]{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:-10px;text-align:left;}.wp-block-kadence-advancedheading.kt-adv-heading6_9b6756-84 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6_9b6756-84[data-kb-block="kb-adv-heading6_9b6756-84"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading6_9b6756-84 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6_9b6756-84[data-kb-block="kb-adv-heading6_9b6756-84"] img.kb-inline-image{width:150px;display:inline-block;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading6_9b6756-84, .wp-block-kadence-advancedheading.kt-adv-heading6_9b6756-84[data-kb-block="kb-adv-heading6_9b6756-84"]{text-align:center!important;}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading6_9b6756-84, .wp-block-kadence-advancedheading.kt-adv-heading6_9b6756-84[data-kb-block="kb-adv-heading6_9b6756-84"]{text-align:center!important;}}.wp-block-kadence-advancedheading.kt-adv-heading6_450af4-71, .wp-block-kadence-advancedheading.kt-adv-heading6_450af4-71[data-kb-block="kb-adv-heading6_450af4-71"]{margin-top:var(--global-kb-spacing-sm, 1.5rem);text-align:left;}.wp-block-kadence-advancedheading.kt-adv-heading6_450af4-71 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6_450af4-71[data-kb-block="kb-adv-heading6_450af4-71"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading6_450af4-71 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6_450af4-71[data-kb-block="kb-adv-heading6_450af4-71"] img.kb-inline-image{width:150px;display:inline-block;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading6_450af4-71, .wp-block-kadence-advancedheading.kt-adv-heading6_450af4-71[data-kb-block="kb-adv-heading6_450af4-71"]{text-align:center!important;}}.wp-block-kadence-advancedheading.kt-adv-heading6_a9cd94-d8, .wp-block-kadence-advancedheading.kt-adv-heading6_a9cd94-d8[data-kb-block="kb-adv-heading6_a9cd94-d8"]{text-align:left;}.wp-block-kadence-advancedheading.kt-adv-heading6_a9cd94-d8 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6_a9cd94-d8[data-kb-block="kb-adv-heading6_a9cd94-d8"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading6_a9cd94-d8 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6_a9cd94-d8[data-kb-block="kb-adv-heading6_a9cd94-d8"] img.kb-inline-image{width:150px;display:inline-block;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading6_a9cd94-d8, .wp-block-kadence-advancedheading.kt-adv-heading6_a9cd94-d8[data-kb-block="kb-adv-heading6_a9cd94-d8"]{text-align:center!important;}}.wp-block-kadence-advancedbtn.kb-btns6_391e75-8c{justify-content:flex-start;}@media all and (max-width: 1024px){.wp-block-kadence-advancedbtn.kb-btns6_391e75-8c{justify-content:center;}}@media all and (max-width: 767px){.wp-block-kadence-advancedbtn.kb-btns6_391e75-8c{justify-content:center;}}ul.menu .wp-block-kadence-advancedbtn .kb-btn6_ee84f9-18.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn6_ee84f9-18.kb-button{color:var(--global-palette6, #718096);border-top:2px solid #ce6a02;border-right:2px solid #ce6a02;border-bottom:2px solid #ce6a02;border-left:2px solid #ce6a02;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-btn6_ee84f9-18.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn6_ee84f9-18.kb-button:focus{color:var(--global-palette9, #ffffff);background:#ce6a02;}@media all and (max-width: 1024px){.wp-block-kadence-advancedbtn .kb-btn6_ee84f9-18.kb-button{border-top:2px solid #ce6a02;border-right:2px solid #ce6a02;border-bottom:2px solid #ce6a02;border-left:2px solid #ce6a02;}}@media all and (max-width: 767px){.wp-block-kadence-advancedbtn .kb-btn6_ee84f9-18.kb-button{border-top:2px solid #ce6a02;border-right:2px solid #ce6a02;border-bottom:2px solid #ce6a02;border-left:2px solid #ce6a02;}}.kb-row-layout-id3153_c7d6cc-dc > .kt-row-column-wrap{max-width:1140px;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);}@media all and (max-width: 1024px){.kb-row-layout-id3153_c7d6cc-dc > .kt-row-column-wrap{max-width:700px;margin-left:auto;margin-right:auto;padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px;}}@media all and (max-width: 767px){.kb-row-layout-id3153_c7d6cc-dc > .kt-row-column-wrap{padding-top:50px;padding-right:15px;padding-bottom:50px;padding-left:15px;grid-template-columns:minmax(0, 1fr);}}.kadence-column3153_881235-7d > .kt-inside-inner-col{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;}.kadence-column3153_881235-7d > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3153_881235-7d > .kt-inside-inner-col{flex-direction:column;}.kadence-column3153_881235-7d > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column3153_881235-7d, .kt-inside-inner-col > .kadence-column3153_881235-7d:not(.specificity){margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}@media all and (max-width: 1024px){.kadence-column3153_881235-7d > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column3153_881235-7d > .kt-inside-inner-col{display:flex;row-gap:var(--global-kb-gap-none, 0rem );flex-direction:column;justify-content:center;}}.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id3153_083596-36{margin-top:0px;margin-bottom:30px;}.kb-row-layout-id3153_083596-36 > .kt-row-column-wrap{max-width:785px;margin-left:auto;margin-right:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id3153_083596-36 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column3153_821e5d-5a > .kt-inside-inner-col{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;}.kadence-column3153_821e5d-5a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3153_821e5d-5a > .kt-inside-inner-col{flex-direction:column;}.kadence-column3153_821e5d-5a > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column3153_821e5d-5a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column3153_821e5d-5a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-advancedheading.kt-adv-heading3153_2614ee-6c, .wp-block-kadence-advancedheading.kt-adv-heading3153_2614ee-6c[data-kb-block="kb-adv-heading3153_2614ee-6c"]{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;text-align:center;}.wp-block-kadence-advancedheading.kt-adv-heading3153_2614ee-6c mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading3153_2614ee-6c[data-kb-block="kb-adv-heading3153_2614ee-6c"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading3153_2614ee-6c img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading3153_2614ee-6c[data-kb-block="kb-adv-heading3153_2614ee-6c"] img.kb-inline-image{width:150px;display:inline-block;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading3153_2614ee-6c, .wp-block-kadence-advancedheading.kt-adv-heading3153_2614ee-6c[data-kb-block="kb-adv-heading3153_2614ee-6c"]{text-align:center!important;}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading3153_2614ee-6c, .wp-block-kadence-advancedheading.kt-adv-heading3153_2614ee-6c[data-kb-block="kb-adv-heading3153_2614ee-6c"]{text-align:center!important;}}.wp-block-kadence-advancedheading.kt-adv-heading3153_ba6309-a1, .wp-block-kadence-advancedheading.kt-adv-heading3153_ba6309-a1[data-kb-block="kb-adv-heading3153_ba6309-a1"]{margin-top:0px;margin-bottom:var(--global-kb-spacing-md, 2rem);text-align:center;font-weight:700;}.wp-block-kadence-advancedheading.kt-adv-heading3153_ba6309-a1 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading3153_ba6309-a1[data-kb-block="kb-adv-heading3153_ba6309-a1"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading3153_ba6309-a1 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading3153_ba6309-a1[data-kb-block="kb-adv-heading3153_ba6309-a1"] img.kb-inline-image{width:150px;display:inline-block;}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading3153_ba6309-a1, .wp-block-kadence-advancedheading.kt-adv-heading3153_ba6309-a1[data-kb-block="kb-adv-heading3153_ba6309-a1"]{margin-bottom:0px;font-size:24px;}}.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id3153_394395-16{margin-top:0px;margin-bottom:var(--global-kb-spacing-md, 2rem);}.kb-row-layout-id3153_394395-16 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-none, 0rem );row-gap:var(--global-kb-gap-none, 0rem );max-width:1140px;margin-left:auto;margin-right:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-row-layout-id3153_394395-16 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id3153_394395-16 > .kt-row-column-wrap{grid-template-columns:repeat(3, minmax(0, 1fr));}@media all and (max-width: 1024px){.kb-row-layout-id3153_394395-16 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}}@media all and (max-width: 1024px){.kb-row-layout-id3153_394395-16 > .kt-row-column-wrap{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media all and (max-width: 767px){.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id3153_394395-16{margin-top:0px;margin-bottom:0px;}.kb-row-layout-id3153_394395-16 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id3153_394395-16 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column3153_5a488
1297-5b > .kt-inside-inner-col{padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;}.kadence-column3153_5a4887-5b > .kt-inside-inner-col{border-right:2px solid var(--global-palette7, #EDF2F7);}.kadence-column3153_5a4887-5b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3153_5a4887-5b > .kt-inside-inner-col{flex-direction:column;}.kadence-column3153_5a4887-5b > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column3153_5a4887-5b > .kt-inside-inner-col{border-right:2px solid var(--global-palette7, #EDF2F7);flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column3153_5a4887-5b > .kt-inside-inner-col{border-top:0px solid var(--global-palette9, #ffffff);border-right:0px solid var(--global-palette7, #EDF2F7);border-bottom:0px solid var(--global-palette9, #ffffff);border-left:0px solid var(--global-palette9, #ffffff);flex-direction:column;justify-content:center;}}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box3153_cbe6fc-96 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box3153_cbe6fc-96 .kt-blocks-info-box-link-wrap{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:rgba(242, 242, 242, 0);padding-top:var(--global-kb-spacing-md, 2rem);}.kt-info-box3153_cbe6fc-96 .kt-blocks-info-box-link-wrap:hover{background:rgba(242, 242, 242, 0);}.kt-info-box3153_cbe6fc-96 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box3153_cbe6fc-96 .kt-info-svg-icon-flip, .kt-info-box3153_cbe6fc-96 .kt-blocks-info-box-number{font-size:50px;}.kt-info-box3153_cbe6fc-96 .kt-blocks-info-box-media{color:#444444;background:transparent;border-color:#444444;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-box3153_cbe6fc-96 .kt-blocks-info-box-media-container{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box3153_cbe6fc-96 .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-media{color:#444444;background:transparent;border-color:#444444;}.kt-info-box3153_cbe6fc-96 .kt-infobox-textcontent div.kt-blocks-info-box-title{color:var(--global-palette9, #ffffff);font-size:2.2em;line-height:1.4em;font-family:var( --global-heading-font-family, inherit );font-style:normal;font-weight:800;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box3153_cbe6fc-96 .kt-blocks-info-box-link-wrap:hover div.kt-blocks-info-box-title{color:var(--global-palette9, #ffffff);}.kt-info-box3153_cbe6fc-96 .kt-infobox-textcontent .kt-blocks-info-box-text{color:var(--global-palette9, #ffffff);}.wp-block-kadence-infobox.kt-info-box3153_cbe6fc-96 .kt-blocks-info-box-text{font-size:var(--global-kb-font-size-sm, 0.9rem);line-height:1.3em;letter-spacing:1px;text-transform:uppercase;font-weight:400;}.kt-info-box3153_cbe6fc-96 .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-text{color:var(--global-palette9, #ffffff);}.kt-info-box3153_cbe6fc-96 .kt-blocks-info-box-learnmore{background:transparent;border-color:#555555;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box3153_cbe6fc-96 .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-learnmore,.kt-info-box3153_cbe6fc-96 .kt-blocks-info-box-link-wrap .kt-blocks-info-box-learnmore:focus{color:#ffffff;background:#444444;border-color:#444444;}.kadence-column3153_4c040a-cf > .kt-inside-inner-col{padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;}.kadence-column3153_4c040a-cf > .kt-inside-inner-col{border-right:2px solid var(--global-palette7, #EDF2F7);}.kadence-column3153_4c040a-cf > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3153_4c040a-cf > .kt-inside-inner-col{flex-direction:column;}.kadence-column3153_4c040a-cf > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column3153_4c040a-cf > .kt-inside-inner-col{border-right:2px solid var(--global-palette7, #EDF2F7);flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column3153_4c040a-cf > .kt-inside-inner-col{border-top:0px solid var(--global-palette9, #ffffff);border-right:0px solid var(--global-palette7, #EDF2F7);border-bottom:0px solid var(--global-palette9, #ffffff);border-left:0px solid var(--global-palette9, #ffffff);flex-direction:column;justify-content:center;}}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box3153_308b98-1e .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box3153_308b98-1e .kt-blocks-info-box-link-wrap{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:rgba(242, 242, 242, 0);padding-top:var(--global-kb-spacing-md, 2rem);}.kt-info-box3153_308b98-1e .kt-blocks-info-box-link-wrap:hover{background:rgba(242, 242, 242, 0);}.kt-info-box3153_308b98-1e .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box3153_308b98-1e .kt-info-svg-icon-flip, .kt-info-box3153_308b98-1e .kt-blocks-info-box-number{font-size:50px;}.kt-info-box3153_308b98-1e .kt-blocks-info-box-media{color:#444444;background:transparent;border-color:#444444;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-box3153_308b98-1e .kt-blocks-info-box-media-container{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box3153_308b98-1e .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-media{color:#444444;background:transparent;border-color:#444444;}.kt-info-box3153_308b98-1e .kt-infobox-textcontent div.kt-blocks-info-box-title{color:var(--global-palette9, #ffffff);font-size:2.2em;line-height:1.4em;font-family:var( --global-heading-font-family, inherit );font-style:normal;font-weight:800;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box3153_308b98-1e .kt-blocks-info-box-link-wrap:hover div.kt-blocks-info-box-title{color:var(--global-palette9, #ffffff);}.kt-info-box3153_308b98-1e .kt-infobox-textcontent .kt-blocks-info-box-text{color:var(--global-palette9, #ffffff);}.wp-block-kadence-infobox.kt-info-box3153_308b98-1e .kt-blocks-info-box-text{font-size:var(--global-kb-font-size-sm, 0.9rem);line-height:1.3em;letter-spacing:1px;text-transform:uppercase;font-weight:400;}.kt-info-box3153_308b98-1e .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-text{color:var(--global-palette9, #ffffff);}.kt-info-box3153_308b98-1e .kt-blocks-info-box-learnmore{background:transparent;border-color:#555555;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box3153_308b98-1e .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-learnmore,.kt-info-box3153_308b98-1e .kt-blocks-info-box-link-wrap .kt-blocks-info-box-learnmore:focus{color:#ffffff;background:#444444;border-color:#444444;}.kadence-column3153_691b35-27 > .kt-inside-inner-col{padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;}.kadence-column3153_691b35-27 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3153_691b35-27 > .kt-inside-inner-col{flex-direction:column;}.kadence-column3153_691b35-27 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column3153_691b35-27 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column3153_691b35-27 > .kt-inside-inner-col{border-top:0px solid var(--global-palette9, #ffffff);border-right:0px solid var(--global-palette7, #EDF2F7);border-bottom:0px solid var(--global-palette9, #ffffff);border-left:0px solid var(--global-palette9, #ffffff);flex-direction:column;justify-content:center;}}.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box3153_a3e295-7d .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box3153_a3e295-7d .kt-blocks-info-box-link-wrap{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:rgba(242, 242, 242, 0);padding-top:var(--global-kb-spacing-md, 2rem);}.kt-info-box3153_a3e295-7d .kt-blocks-info-box-link-wrap:hover{background:rgba(242, 242, 242, 0);}.kt-info-box3153_a3e295-7d .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box3153_a3e295-7d .kt-info-svg-icon-flip, .kt-info-box3153_a3e295-7d .kt-blocks-info-box-number{font-size:50px;}.kt-info-box3153_a3e295-7d .kt-blocks-info-box-media{color:#444444;background:transparent;border-color:#444444;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-box3153_a3e295-7d .kt-blocks-info-box-media-container{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box3153_a3e295-7d .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-media{color:#444444;background:transparent;border-color:#444444;}.kt-info-box3153_a3e295-7d .kt-infobox-textcontent div.kt-blocks-info-box-title{color:var(--global-palette9, #ffffff);font-size:2.2em;line-height:1.4em;font-family:var( --global-heading-font-family, inherit );font-style:normal;font-weight:800;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box3153_a3e295-7d .kt-blocks-info-box-link-wrap:hover div.kt-blocks-info-box-title{color:var(--global-palette9, #ffffff);}.kt-info-box3153_a3e295-7d .kt-infobox-textcontent .kt-blocks-info-box-text{color:var(--global-palette9, #ffffff);}.wp-block-kadence-infobox.kt-info-box3153_a3e295-7d .kt-blocks-info-box-text{font-size:var(--global-kb-font-size-sm, 0.9rem);line-height:1.3em;letter-spacing:1px;text-transform:uppercase;font-weight:400;}.kt-info-box3153_a3e295-7d .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-text{color:var(--global-palette9, #ffffff);}.kt-info-box3153_a3e295-7d .kt-blocks-info-box-learnmore{background:transparent;border-color:#555555;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box3153_a3e295-7d .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-learnmore,.kt-info-box3153_a3e295-7d .kt-blocks-info-box-link-wrap .kt-blocks-info-box-learnmore:focus{color:#ffffff;background:#444444;border-color:#444444;}.kadence-column1793_ceabf6-98 > .kt-inside-inner-col{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
129.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) >
129 .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) >
129 .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;}}.kb-row-layout-id6_eb4a19 > .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);grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id6_eb4a19 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-lg, 3rem);grid-template-columns:minmax(0, 1fr);}}.kadence-column6_eb4a19-col > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6_eb4a19-col > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_eb4a19-col > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column6_eb4a19-col > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6_eb4a19-col > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.wp-block-kadence-advancedheading.kt-adv-heading6_eb4a19-hd, .wp-block-kadence-advancedheading.kt-adv-heading6_eb4a19-hd[data-kb-block="kb-adv-heading6_eb4a19-hd"]{text-align:center;}.wp-block-kadence-advancedheading.kt-adv-heading6_eb4a19-hd mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6_eb4a19-hd[data-kb-block="kb-adv-heading6_eb4a19-hd"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;}.wp-block-kadence-advancedheading.kt-adv-heading6_eb4a19-hd img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6_eb4a19-hd[data-kb-block="kb-adv-heading6_eb4a19-hd"] img.kb-inline-image{width:150px;display:inline-block;}.kb-posts-id-6_eb4a19-posts .entry.loop-entry .entry-header .entry-title{font-size:var(--global-kb-font-size-sm, 0.9rem);}.kb-posts-id-6_eb4a19-posts .loop-entry{background:transparent;box-shadow:none;}.kb-posts-id-6_eb4a19-posts .loop-entry > .entry-content-wrap{padding:0px;}.kb-posts-id-6_eb4a19-posts .loop-entry .post-thumbnail{margin-bottom:1em;}.kb-posts-id-6_eb4a19-posts .kb-post-list-item{display:grid;} 130/*# sourceURL=kadence_blocks_css-inline-css */ 131</style> 132<style id="kadence_blocks_custom_css-inline-css"> 133.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%;}n 134/*# sourceURL=kadence_blocks_custom_css-inline-css */ 135</style> 136<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/6" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.bestaustinhandyman.com/xmlrpc.php?rsd" /> 137<link rel='shortlink' href='https://www.bestaustinhandyman.com/' /> 138<meta name="msvalidate.01" content="4FF8E8055197E38D57F1143F6881561D" /> 139<!-- Google Tag Manager -->
140<script>
vendor: 327 bytes, lines 140-144
140(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 141new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 142j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 143'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 144})(window,document,'script','dataLayer','
144GTM-P9PSWN2
vendor: 3 bytes, line 144
144');
144</script>
144 145<!-- End Google Tag Manager -->
146<script src="https://analytics.ahrefs.com/analytics.js" data-key="zFsNa7+nSfoJwYG4fK0QsQ" async></script>
146<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' /> 147<link rel="icon" href="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/cropped-favicon.png?strip=all&resize=32%2C32" sizes="32x32" /> 148<link rel="icon" href="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/cropped-favicon.png?strip=all&resize=192%2C192" sizes="192x192" /> 149<link rel="apple-touch-icon" href="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/cropped-favicon.png?strip=all&resize=180%2C180" /> 150<meta name="msapplication-TileImage" content="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/cropped-favicon.png?strip=all&resize=270%2C270" /> 151<style id="wp-custom-css"> 152a{ 153 color:inherit; 154 text-decoration: underline; 155} 156 157/* header polish */ 158#main-header .item-is-fixed { 159 box-shadow: 0 2px 10px rgba(50, 30, 15, 0.1); 160} 161 162#main-header, 163#main-header .site-header-row-tablet-layout, 164#main-header .site-header-main-section-left, 165#main-header .site-header-main-section-right { 166 transition: all 0.25s ease; 167} 168 169.site-top-header-wrap { 170 position: relative; 171 z-index: 2; 172 box-shadow: 0 4px 8px rgba(50, 30, 15, 0.08); 173} 174 175.header-navigation ul.sub-menu { 176 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); 177 border-radius: 4px; 178 overflow: hidden; 179} 180 181.header-navigation ul.sub-menu li a { 182 transition: background-color 0.15s ease, padding-left 0.15s ease; 183} 184 185.header-navigation ul.sub-menu li a:hover { 186 padding-left: 24px; 187} 188 189.site-top-header-wrap a { 190 transition: opacity 0.2s ease; 191} 192 193.site-top-header-wrap a:hover { 194 opacity: 0.8; 195} 196 197.header-button-wrap .button, 198.header-button-inner-wrap .button { 199 white-space: nowrap; 200} 201 202/* Mobile menu section headers */ 203.popup-drawer-layout-sidepanel .menu-item-has-children > a, 204#mobile-drawer .menu-item-has-children > a { 205 font-size: 15px; 206 text-transform: uppercase; 207 letter-spacing: 0.05em; 208 /* Drawer became a light surface on 2026-08-18, so these section labels 209 had to come off white. --t-body reads as secondary without vanishing. */ 210 color: var(--t-body, #526066); 211 font-weight: 600; 212 padding-bottom: 8px; 213} 214 215/* Active page indicator */ 216.popup-drawer-layout-sidepanel .current-menu-item > a, 217#mobile-drawer .current-menu-item > a { 218 /* Current page. The 3px orange rule is the state marker and clears 3:1 219 against the drawer at 4.56. The old 12 percent wash is gone: on a light 220 ground it read as a hover state rather than a location, and it added no 221 contrast the rule was not already carrying. Bold is a second, non-colour 222 cue, because colour alone must never be the only signal. 223 Padding is reduced by exactly the border width so the active item keeps 224 its group's text alignment instead of jumping 17px like it used to. */ 225 background: transparent; 226 border-left: 3px solid var(--a-orange-btn, #a85a01); 227 font-weight: 700; 228} 229/* Child items sit at padding-left 10, top level items at 30. */ 230#mobile-drawer .mobile-menu-container ul.sub-menu > li.current-menu-item > a{ padding-left: 7px; } 231#mobile-drawer .mobile-menu-container > ul.menu > li.current-menu-item > a{ padding-left: 27px; } 232 233/* Tighter menu item spacing */ 234.popup-drawer-layout-sidepanel .menu-item a, 235#mobile-drawer .menu-item a { 236 padding-top: 10px; 237 padding-bottom: 10px; 238} 239 240/* Remove dividers between menu items */ 241.popup-drawer-layout-sidepanel .menu-item, 242.popup-drawer-layout-sidepanel .menu-item a, 243#mobile-drawer .menu-item, 244#mobile-drawer .menu-item a { 245 border-bottom: none; 246 border-top: none; 247} 248 249/* end header polish */ 250 251/* Scope only the CF7 block output */ 252.wp-block-contact-form-7-contact-form-selector .wpcf7-form { max-width: 720px; } 253 254/* Two-column grid with graceful stacking */ 255.wp-block-contact-form-7-contact-form-selector .wpcf7-form .cf7-grid { 256 display: grid; 257 grid-template-columns: 1fr 1fr; 258 gap: var(--global-edge-spacing, 1rem); 259} 260@media (max-width: 768px) { 261 .wp-block-contact-form-7-contact-form-selector .wpcf7-form .cf7-grid { 262 grid-template-columns: 1fr; 263 } 264} 265.wp-block-contact-form-7-contact-form-selector .wpcf7-form .cf7-grid .full { 266 grid-column: 1 / -1; /* Message + Submit span both columns */ 267} 268 269/* Clean, compact rhythm */ 270.wp-block-contact-form-7-contact-form-selector .wpcf7-form .cf7-grid p { 271 margin: 0; 272} 273 274/* Labels: readable and consistent without heavy restyling */ 275.wp-block-contact-form-7-contact-form-selector .wpcf7-form .cf7-grid label { 276 display: block; 277 margin-bottom: .35rem; 278 font-weight: 600; 279 color: #000; /* high contrast; falls back if Kadence vars change */ 280 font-size: 1rem; 281} 282 283/* Let Kadence/CF7 handle control styling; just ensure full-width */ 284.wp-block-contact-form-7-contact-form-selector .wpcf7-form input[type="text"], 285.wp-block-contact-form-7-contact-form-selector .wpcf7-form input[type="email"], 286.wp-block-contact-form-7-contact-form-selector .wpcf7-form input[type="tel"], 287.wp-block-contact-form-7-contact-form-selector .wpcf7-form select, 288.wp-block-contact-form-7-contact-form-selector .wpcf7-form textarea { 289 width: 100%; 290} 291 292/* align submit with inputs */ 293.wp-block-contact-form-7-contact-form-selector .wpcf7-form .submit-row input[type="submit"] { 294 min-width: 140px; 295} 296 297/* CF7 submit - brand orange + white text, with radius. 298 Page-independent selectors. Was scoped to #wpcf7-f493-p16-o1, which hardcoded 299 page 16 and silently stopped applying when the form moved. 2026-08-04 */ 300body .wpcf7 .wpcf7-form input.wpcf7-submit, 301body .wpcf7 .wpcf7-form .submit-row input[type="submit"] { 302 background-color: #ce6a02 !important; 303 color: var(--global-palette9, #fff) !important; 304 border: none !important; 305 border-radius: var(--global-button-radius, 3px) !important; 306 padding: 10px 16px !important; 307 font-weight: 700 !important; 308 min-width: 140px; 309 line-height: 1.2; 310 box-shadow: none; 311} 312 313/* Hover/Focus/Active - keep white text, darken bg slightly */ 314body .wpcf7 .wpcf7-form input.wpcf7-submit:hover, 315body .wpcf7 .wpcf7-form input.wpcf7-submit:focus, 316body .wpcf7 .wpcf7-form input.wpcf7-submit:active, 317body .wpcf7 .wpcf7-form .submit-row input[type="submit"]:hover { 318 background-color: #8c4a00 !important; 319 color: #fff !important; 320} 321 322/* Optional: accessible focus ring */ 323body .wpcf7 .wpcf7-form input.wpcf7-submit:focus-visible { 324 outline: none !important; 325 box-shadow: 0 0 0 3px color-mix(in srgb, var(--global-palette1, #f68b1e) 30%, transparent) !important; 326} 327 328/* Input text colour. The theme was rendering typed text at #D6B27A (tan) on 329 white, roughly 1.9:1 contrast, which fails WCAG AA badly and reads as orange. 330 Fixed 2026-08-04. */ 331.bah-contact-form input[type="text"], 332.bah-contact-form input[type="email"], 333.bah-contact-form input[type="tel"], 334.bah-contact-form select, 335.bah-contact-form textarea { 336 color: #1a1a1a; 337 background-color: #fff; 338 border: 1px solid #cbd5e0; 339 border-radius: var(--global-button-radius, 3px); 340} 341.bah-contact-form input::placeholder, 342.bah-contact-form textarea::placeholder { 343 color: #6b7280; 344 opacity: 1; 345} 346.bah-contact-form input:focus, 347.bah-contact-form select:focus, 348.bah-contact-form textarea:focus { 349 border-color: var(--global-palette1, #f68b1e); 350 outline: 2px solid transparent; 351 box-shadow: 0 0 0 3px color-mix(in srgb, var(--global-palette1, #f68b1e) 25%, transparent); 352} 353 354/* Quote CTA sitting above the form */ 355.bah-quote-callout { 356 display: flex; 357 flex-wrap: wrap; 358 align-items: center; 359 justify-content: space-between; 360 gap: 1rem; 361 border: 2px solid #a85a01; 362 border-radius: var(--global-button-radius, 3px); 363 padding: 1.25rem 1.5rem; 364 margin: 0 0 2rem; 365 background: color-mix(in srgb, var(--global-palette1, #f68b1e) 7%, #fff); 366} 367.bah-quote-callout p { 368 margin: 0; 369 font-size: 1.05rem; 370 text-align: left; 371} 372.bah-quote-callout .bah-quote-cta { 373 display: inline-block; 374 white-space: nowrap; 375 background: #ce6a02; 376 color: #fff; 377 text-decoration: none; 378 font-weight: 700; 379 padding: 12px 24px; 380 border-radius: var(--global-button-radius, 3px); 381} 382.bah-quote-callout .bah-quote-cta:hover, 383.bah-quote-callout .bah-quote-cta:focus { 384 background: #8c4a00; 385 color: #fff; 386} 387@media (max-width: 600px) { 388 .bah-quote-callout { flex-direction: column; align-items: stretch; text-align: center; } 389 .bah-quote-callout p { text-align: center; } 390 .bah-quote-callout .bah-quote-cta { text-align: center; } 391} 392 393/* ---- Formidable: BAH contact form (added 2026-08-04) ---- 394 Scoped to .bah-contact-form so it can never leak to another form. */ 395.bah-contact-form .frm_form_field { 396 margin-bottom: 1.25rem; 397} 398.bah-contact-form .frm_primary_label { 399 display: block; 400 margin-bottom: .35rem; 401 font-weight: 600; 402 color: #000; 403 font-size: 1rem; 404} 405.bah-contact-form input[type="text"], 406.bah-contact-form input[type="email"], 407.bah-contact-form input[type="tel"], 408.bah-contact-form select, 409.bah-contact-form textarea { 410 width: 100%; 411 min-height: 46px; 412 padding: 12px 14px; 413 font-size: 16px; /* prevents iOS Safari zooming the viewport on focus */ 414 line-height: 1.4; 415} 416.bah-contact-form textarea { 417 min-height: 140px; 418} 419.bah-contact-form .frm_submit { 420 margin-top: .5rem; 421} 422.bah-contact-form .frm_button_submit { 423 min-height: 46px; /* 44px is the minimum touch target; 12px padding landed at 43 */ 424 background-color: #ce6a02; 425 color: var(--global-palette9, #fff); 426 border: none; 427 border-radius: var(--global-button-radius, 3px); 428 padding: 12px 24px; 429 font-weight: 700; 430 font-size: 1rem; 431 line-height: 1.2; 432 min-width: 165px; 433 cursor: pointer; 434} 435.bah-contact-form .frm_button_submit:hover, 436.bah-contact-form .frm_button_submit:focus, 437.bah-contact-form .frm_button_submit:active { 438 background-color: #8c4a00; 439 color: #fff; 440} 441.bah-contact-form .frm_button_submit:focus-visible { 442 outline: none; 443 box-shadow: 0 0 0 3px color-mix(in srgb, var(--global-palette1, #f68b1e) 30%, transparent); 444} 445/* Validation and success messaging */ 446.bah-contact-form .frm_error, 447.bah-contact-form .frm_error_style { 448 color: #b3261e; 449 font-size: .95rem; 450 margin-top: .35rem; 451} 452.frm_message, 453.bah-contact-form + .frm_message { 454 background: var(--global-palette8, #f7f7f7); 455 border-left: none; 456 padding: 1rem 1.25rem; 457 border-radius: var(--global-button-radius, 3px); 458 font-size: 1.05rem; 459} 460 461/* Spinner spacing */ 462body .wpcf7 .wpcf7-spinner { margin-left: 8px; } 463/*Service Area Pages*/ 464.single-service_areas h1.wp-block-kadence-advancedheading{ 465 width:75%; 466} 467.single-service_areas h2.wp-block-kadence-advancedheading{ 468 width:75%; 469} 470 471/*Service Area Archive*/ 472 473ul.nested_service_areas{ 474 list-style-type: none; 475 column-count:3; 476} 477ul.nested_service_areas li{ 478 margin-bottom:20px; 479} 480ul.nested_service_areas li li{ 481 margin-bottom:0px; 482} 483ul.nested_service_areas ul{ 484 list-style-type:none; 485 column-count:1; 486} 487/*fix for service_area template*/ 488.whitebg{ 489 background-color: white; 490 padding: 10px 12% 10px 12%; 491 margin: 0 -12% 0 -12%; 492} 493 494.single-service_areas .wp-block-group__inner-container h2{ 495 width: 75%; 496} 497 498/* Hide featured image on single blog posts only */ 499.single-post .entry-hero-container, 500.single-post .post-thumbnail { 501 display: none !important; 502} 503 504@media only screen and (max-width: 600px) { 505 ul.nested_service_areas{ 506 list-style-type: none; 507 column-count:1; 508} 509ul.nested_service_areas li{ 510 margin-bottom:20px; 511} 512ul.nested_service_areas li li{ 513 margin-bottom:0px; 514} 515ul.nested_service_areas ul{ 516 list-style-type:none; 517 column-count:1; 518} 519 /*Service Area Pages*/ 520.single-service_areas h1.wp-block-kadence-advancedheading{ 521 width:85%; 522} 523.single-service_areas h2.wp-block-kadence-advancedheading{ 524 width:85%; 525} 526 527} 528 529 530 531/*GLOBAL STICKY BUTTON*/ 532 533.bah-sticky-cta{ 534 /* Near opaque on purpose. A 15% white glass layer reads well over photos 535 but disappears over this site's light surfaces, so the button looked 536 like part of the page instead of a floating control. */ 537 background: rgba(255,255,255,0.96); 538 backdrop-filter: blur(10px); 539 -webkit-backdrop-filter: blur(10px); 540 border-radius: 18px; 541 box-shadow: 0 2px 5px rgba(37,40,42,.14), 0 14px 36px rgba(37,40,42,.30); 542 border: 1px solid rgba(37,40,42,.12); 543 /* Safe area keeps it off the iPhone home indicator. z-index sits above 544 page content but below consent and dialog layers. */ 545 bottom: calc(var(--sticky-cta-bottom, 30px) + env(safe-area-inset-bottom, 0px)); 546 left: 50%; 547 position: fixed;
548 z-index: 90; 549 padding: 15px 30px; 550 transform: translateX(-50%); 551} 552 553.bah-sticky-cta a{ 554 display: block; 555 margin: 0 auto; 556 /* Keep the label on one line. Shrink wrapping the bar let it wrap to two 557 at 360 and 390, which pushed the control to 62px. */ 558 white-space: nowrap; 559} 560 561.bah-sticky-cta + footer{ 562 z-index: 91; 563} 564 565@media only screen and (max-width: 767px) { 566 /* Shrink wrapped, not full width. A bar spanning the viewport sat under 567 the back-to-top control; sized to the button it clears it entirely. */ 568 .bah-sticky-cta{ 569 --sticky-cta-bottom: 20px; 570 left: 50%; 571 width: auto; 572 max-width: calc(100% - 96px); 573 transform: translateX(-50%); 574 padding: 14px 18px; 575 } 576} 577 578 579/* Embla carousel â applies to any row with class embla-carousel */ 580.embla-recent-projects .embla-viewport,.embla-carousel .embla-viewport{overflow:hidden;position:relative} 581.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} 582.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} 583.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%} 584.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} 585@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}} 586@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}} 587.embla-wrap{position:relative} 588.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} 589.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} 590.embla-btn:hover{background:#fff;box-shadow:0 2px 14px rgba(0,0,0,0.3)} 591.embla-btn:focus{outline:none;background:rgba(255,255,255,0.95);color:#333} 592.embla-btn:focus-visible{outline:2px solid #333;outline-offset:2px} 593.embla-btn:disabled{opacity:0;pointer-events:none} 594.embla-btn svg{width:24px;height:24px} 595/* Post + archive hero backgrounds and gap fixes */ 596.single-post .entry-hero{background-color:var(--global-palette8,#fdf6ec)!important} 597.single-post #primary, 598.archive #primary, 599.category #primary, 600.tax-post_tag #primary{padding-top:0!important;margin-top:0!important} 601.single-post .content-container{padding-top:0!important} 602.archive .content-container,.category .content-container{padding-top:30px!important} 603.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} 604/* Limit blog titles to 3 lines */ 605 .archive .entry-title, .category .entry-title { 606 display: -webkit-box; 607 -webkit-line-clamp: 3; 608 -webkit-box-orient: vertical; 609 overflow: hidden; 610 } 611/* Breadcrumb color */ 612.kadence-breadcrumbs,.kadence-breadcrumbs a,.kadence-breadcrumbs .bc-delimiter,.kadence-breadcrumbs .kadence-bread-current{color:var(--global-palette4)} 613.kadence-breadcrumbs a:hover{color:#a85a01}
614/* RankMath breadcrumbs â service, about, contact pages */ 615.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} 616.rank-math-breadcrumb a{color:var(--global-palette4);text-decoration:none} 617.rank-math-breadcrumb a:hover{color:#a85a01;text-decoration:underline} 618.rank-math-breadcrumb .separator{color:var(--global-palette4);opacity:0.6;margin:0 0.35em} 619.rank-math-breadcrumb .last{color:var(--global-palette3);font-weight:500} 620/* Required indicator and legend for the BAH contact form (2026-08-04). 621 .frm_required is Formidable's own class and already carries aria-hidden, 622 so the asterisk is decorative only and the input's required attribute 623 is what screen readers announce. */ 624.bah-contact-form .frm_required { 625 color: #b3261e; 626 font-weight: 700; 627 margin-left: 2px; 628} 629.bah-form-legend { 630 font-size: .95rem; 631 margin: 0 0 1.25rem; 632 color: #444; 633} 634 635/* ---- Formidable contact form, brand + layout (2026-08-04) ---- 636 Formidable's generated stylesheet uses selectors carrying more classes than 637 .bah-contact-form, so it wins on specificity and the submit renders 638 Formidable blue. Matching its specificity via the .with_frm_style wrapper 639 rather than reaching for !important. Brand orange is --global-palette1, 640 which resolves to #e47b02 on this site. */ 641.with_frm_style .bah-contact-form .frm_button_submit, 642.frm_forms .bah-contact-form .frm_button_submit { 643 background-color: #ce6a02; 644 color: var(--global-palette9, #fff); 645 border: none; 646 border-radius: var(--global-button-radius, 3px); 647 padding: 12px 24px; 648 min-height: 46px; 649 min-width: 165px; 650 width: auto; 651 font-weight: 700; 652 font-size: 1rem; 653 line-height: 1.2; 654 cursor: pointer; 655} 656.with_frm_style .bah-contact-form .frm_button_submit:hover, 657.with_frm_style .bah-contact-form .frm_button_submit:focus, 658.with_frm_style .bah-contact-form .frm_button_submit:active { 659 background-color: color-mix(in srgb, var(--global-palette1, #e47b02) 85%, #000); 660 color: #fff; 661} 662.with_frm_style .bah-contact-form .frm_button_submit:focus-visible { 663 outline: none; 664 box-shadow: 0 0 0 3px color-mix(in srgb, var(--global-palette1, #e47b02) 30%, transparent); 665} 666 667/* Cap the form. Full-column inputs on a wide screen misstate how much input is 668 expected and slow scanning (Baymard). 720px matches the JobTread card on 669 /start/ so the two pages read as one system. */ 670.frm_forms.frm_style_formidable-style { 671 max-width: 720px; 672 margin-left: auto; 673 margin-right: auto; 674} 675.with_frm_style .bah-contact-form input[type="text"], 676.with_frm_style .bah-contact-form input[type="email"], 677.with_frm_style .bah-contact-form input[type="tel"], 678.with_frm_style .bah-contact-form select, 679.with_frm_style .bah-contact-form textarea { 680 width: 100%; 681 max-width: 100%; 682 min-height: 46px; 683 padding: 12px 14px; 684 font-size: 16px; /* stops iOS Safari zooming the viewport on focus */ 685 line-height: 1.4; 686 color: #1a1a1a; 687 background-color: #fff; 688 border: 1px solid #cbd5e0; 689 border-radius: var(--global-button-radius, 3px); 690} 691.with_frm_style .bah-contact-form textarea { min-height: 140px; } 692.with_frm_style .bah-contact-form input:focus, 693.with_frm_style .bah-contact-form select:focus, 694.with_frm_style .bah-contact-form textarea:focus { 695 border-color: var(--global-palette1, #e47b02); 696 outline: 2px solid transparent; 697 box-shadow: 0 0 0 3px color-mix(in srgb, var(--global-palette1, #e47b02) 25%, transparent); 698} 699.with_frm_style .bah-contact-form .frm_primary_label { 700 display: block; margin-bottom: .35rem; font-weight: 600; color: #000; font-size: 1rem; 701} 702.with_frm_style .bah-contact-form .frm_required { color: #b3261e; font-weight: 700; margin-left: 2px; } 703.with_frm_style .bah-contact-form .frm_form_field { margin-bottom: 1.25rem; } 704 705/* ---- MATCHES FORMIDABLE SPECIFICITY (2026-08-04) ---- 706 Formidable's generated sheet uses 707 .frm_style_formidable-style.with_frm_style .frm_submit button -> (0,3,1) 708 .frm_forms.frm_style_formidable-style.with_frm_style -> (0,3,0) 709 Earlier attempts at (0,3,0) and (0,2,0) lost. These selectors match its 710 specificity exactly and the Customizer CSS loads after the plugin sheet, so 711 the cascade settles here without !important. Brand orange = --global-palette1 712 (#e47b02). */ 713.frm_forms.frm_style_formidable-style.with_frm_style { 714 --form-width: 720px; 715 max-width: 720px; 716 margin-left: auto; 717 margin-right: auto; 718} 719.frm_style_formidable-style.with_frm_style .frm_submit button, 720.frm_style_formidable-style.with_frm_style input[type=submit], 721.frm_style_formidable-style.with_frm_style .frm_submit input[type=button] { 722 background: var(--global-palette1, #e47b02); 723 border-color: var(--global-palette1, #e47b02); 724 color: #fff; 725 border-radius: var(--global-button-radius, 3px); 726 font-size: 1rem; 727 font-weight: 700; 728 min-height: 46px; 729 min-width: 165px; 730 padding: 12px 24px; 731 box-shadow: none; 732} 733.frm_style_formidable-style.with_frm_style .frm_submit button:hover, 734.frm_style_formidable-style.with_frm_style .frm_submit button:focus, 735.frm_style_formidable-style.with_frm_style .frm_submit button:active { 736 background: color-mix(in srgb, var(--global-palette1, #e47b02) 85%, #000); 737 border-color: color-mix(in srgb, var(--global-palette1, #e47b02) 85%, #000); 738 color: #fff; 739} 740.frm_style_formidable-style.with_frm_style .frm_submit button:focus-visible { 741 outline: none; 742 box-shadow: 0 0 0 3px color-mix(in srgb, var(--global-palette1, #e47b02) 30%, transparent); 743} 744 745/* Inline validation messages on the /start/ JobTread form, replacing the 746 browser's native tooltip. Matches the contact form's error treatment. */ 747.bah-jt-error { 748 color: #b3261e; 749 font-size: .95rem; 750 line-height: 1.4; 751 margin-top: .35rem; 752} 753.bah-jtwf [aria-invalid="true"] { 754 border-color: #b3261e; 755} 756/* Homepage H1 â fluid font-size, replaces fixed md/lg breakpoint sizing. 757 Scales smoothly between 26px (mobile) and 40px (desktop) instead of 758 jumping between fixed Kadence breakpoint values. Added 2026-08-14. */ 759.home h1.wp-block-kadence-advancedheading { 760 font-size: clamp(1.625rem, 1.1rem + 2vw, 2.5rem) !important; 761 line-height: 1.15; 762} 763 764 765/* Footer membership badges. Added 2026-08-18, moved off widget IDs onto classes. 766 Classes live on the blocks: .member-label / .member-label--indent / .member-logo 767 See docs/footer-membership-badges-202608.md */ 768.widget_block:has(> .member-label) { margin-bottom: 0; } 769.wp-block-kadence-image.member-logo { margin-top: 0; } 770 771/* Indent to the wordmark, and drop the label into the whitespace beside the star. 772 The chamber wordmark sits 15.4px below the top of its own artwork at this size, 773 so without this the label reads ~20px off its logo while HBA reads 6px. */ 774/* Doubled class beats the per-block Additional CSS, which is a single class rendered later. */ 775.member-label.member-label--indent { padding-left: 64px; margin-bottom: -8.8px; } 776 777@media (min-width: 1025px) { 778 .footer-widget3 .footer-widget-area-inner, 779 .footer-widget1 .footer-widget-area-inner { 780 display: flex; 781 flex-direction: column; 782 height: 100%; 783 } 784 .widget_block:has(> .member-label) { margin-top: auto; } 785} 786 787@media (max-width: 1024px) { 788 .site-middle-footer-inner-wrap { row-gap: 2.5rem; } 789} 790/* end footer membership badges */ 791 792 793/* ============================================================ 794 BAHR surface system - tokens. Added 2026-08-18. 795 Every value verified with scripts/contrast.py. Two corrections 796 against the original plan, both from measurement: 797 - the rule colour is #a85a01, NOT palette 1 #e47b02, which 798 reaches only 2.66 against the surface and fails the 3:1 799 non-text bar. 800 - orange as TEXT fails on the darker surface tones (4.37 at 801 the hero bottom), which is why a secondary button sitting 802 on a hero must be mineral, never orange. 803 ============================================================ */ 804:root{ 805 --s-plaster:#f6f2ea; --s-ivory:#f7f3ec; --s-stone:#ede6dc; --s-hero-bot:#f2ede5; 806 --s-arch-a:#f5f1ea; --s-arch-b:#f7f4ef; --s-footer:#f1ebe2; 807 --t-heading:#25282a; --t-body:#526066; 808 --a-mineral:#667985; --a-mineral-text:#576872; --a-orange-text:#9c5400; 809 --a-orange-btn:#ce6a02; --a-orange-btn-hover:#b85e02; 810 --a-rule-orange:#a85a01; --a-rule-mineral:#667985; 811 --l-hair:rgba(37,40,42,.08); --l-rule:rgba(37,40,42,.12); 812 --g-surface: 813 radial-gradient(circle at 88% 18%, rgba(102,121,133,.13), transparent 26%), 814 radial-gradient(circle at 8% 94%, rgba(102,121,133,.07), transparent 22%), 815 linear-gradient(180deg,#f7f3ec 0%,#f2ede5 100%); 816} 817/* end tokens */ 818 819/* ============================================================ 820 BAHR surface system - heroes. Added 2026-08-18. 821 822 TO ADD A PAGE TYPE: give its hero row a hook class, add that hook 823 to the selector list below, and if it needs a different rule colour 824 set --hero-rule on that hook alone. Nothing else needs editing. 825 826 FOUR classes are required in the selector. Kadence sets the row 827 background with a three-class selector that renders after the 828 Customizer stylesheet, so three would tie and lose on order. 829 830 Hero text colour is owned HERE, not on the blocks. The blocks had 831 colorClass theme-palette3 baked into both their attributes and their 832 saved markup; WordPress emits preset colour classes with !important, 833 so no selector could beat them. Those were cleared on 2026-08-18. 834 Do not re-apply a text colour to a hero heading in the block editor. 835 ============================================================ */ 836/* The hook class is DOUBLED on purpose. Four class selectors are needed 837 to beat Kadence's three-class background rule, which renders after this 838 stylesheet and would otherwise win on order. Doubling the hook is what 839 gets the fourth, without depending on .alignfull, which the standard 840 page heroes do not carry. */ 841.wp-block-kadence-rowlayout.kb-row-layout-wrap.hero--home.hero--home, 842.wp-block-kadence-rowlayout.kb-row-layout-wrap.service-hero.service-hero, 843.wp-block-kadence-rowlayout.kb-row-layout-wrap.hero--standard.hero--standard{ 844 background: var(--g-surface); 845 border-top: 3px solid var(--hero-rule, var(--a-rule-orange)); 846 border-bottom: 1px solid var(--l-hair); 847} 848/* Rule colour carries meaning: orange where there is a next action to 849 take, mineral where the page informs. hero--action is a modifier, so a 850 page that later gains a CTA needs one class added and nothing else. */ 851.hero--standard{ --hero-rule: var(--a-rule-mineral); } 852.hero--action{ --hero-rule: var(--a-rule-orange); } 853 854.hero--home .kt-inside-inner-col > h1.wp-block-kadence-advancedheading, 855.service-hero .kt-inside-inner-col > h1.wp-block-kadence-advancedheading, 856.hero--standard .kt-inside-inner-col > h1.wp-block-kadence-advancedheading{ 857 color: var(--t-heading); 858} 859 860/* Baymard puts comfortable line length at 50-75 characters. Note that ch 861 is the width of the ZERO glyph, which is wider than the average 862 character, so 65ch measured 78 real characters on the kitchen page and 863 82 on decks. 58ch is what actually lands inside the range here. */ 864.hero--home .kt-inside-inner-col > p.wp-block-kadence-advancedheading, 865.service-hero .kt-inside-inner-col > p.wp-block-kadence-advancedheading, 866.hero--standard .kt-inside-inner-col > p.wp-block-kadence-advancedheading{ 867 max-width: 58ch; 868 color: var(--t-body); 869} 870.service-hero .kt-inside-inner-col > p.wp-block-kadence-advancedheading, 871.hero--standard .kt-inside-inner-col > p.wp-block-kadence-advancedheading{ 872 margin-left: auto; margin-right: auto; 873} 874/* end heroes */ 875 876/* ============================================================ 877 BAHR surface system - archives and the blog index. 2026-08-18. 878 These heroes are rendered by the THEME, not by blocks, so there is 879 nothing to hang an owned class on and a core body class is the hook. 880 Do not inject a hero here with a Kadence Element: the theme already 881 renders this h1, so an Element would produce a second one. 882 body.blog is listed because the Blog page is the WordPress posts page, 883 so its page content never renders and it gets the archive markup
883with 884 a 'blog' body class rather than 'archive'. 885 Archives inform rather than ask, so they take the mineral rule. 886 ============================================================ */ 887/* body.page is the SAFETY NET. Kadence only renders this theme hero when a 888 page has no hero row of its own, so on every page that carries 889 .hero--home, .service-hero or .hero--standard this matches nothing and 890 there is no duplicate H1. On a brand new page that nobody has styled yet, 891 it means the surface system applies anyway instead of the page silently 892 falling back to flat cream. */ 893body.archive .entry-hero-container-inner, 894body.blog .entry-hero-container-inner, 895body.single .entry-hero-container-inner, 896body.page .entry-hero-container-inner{ 897 background: var(--g-surface); 898 border-top: 3px solid var(--a-rule-mineral); 899 border-bottom: 1px solid var(--l-hair); 900} 901/* Single posts use the same theme-rendered hero as archives, but their 902 heading is .entry-title rather than .archive-title. */ 903body.archive .archive-title, 904body.blog .archive-title, 905body.single .entry-hero-container-inner .entry-title, 906body.page .entry-hero-container-inner .entry-title{ color: var(--t-heading); } 907body.archive .archive-description, 908body.blog .archive-description{ color: var(--t-body); max-width: 58ch; } 909/* Category pills sit inside the post hero; keep them off the surface edge. */ 910body.single .entry-hero-container-inner .entry-taxonomies{ margin-bottom: .75em; } 911/* Kadence adds 80px above the content area when IT renders the page hero, 912 which lands as dead grey space between the hero and the content. Pages 913 that build their own hero never hit this, because .entry-hero is not 914 rendered for them, so the selector scopes itself. Posts already compute 915 to 0 here and are unaffected. */ 916.entry-hero + .content-area{ margin-top: 0; } 917body.page .entry-hero + .content-area .entry-content-wrap{ padding-top: 24px; } 918/* end archives */ 919 920/* ============================================================ 921 BAHR surface system - Footer B. 2026-08-18. 922 Tonal fade matching the heroes, with the top rule running orange into 923 mineral. Columns and the membership badges are deliberately untouched; 924 their spacing is hand-tuned, see footer-membership-badges-202608.md. 925 The original Footer B spec also called for mineral widget headings. 926 That was dropped: the footer widgets render no headings at all, so the 927 rule would have matched nothing. 928 The bottom row is NOT styled here. Its background is a Kadence setting 929 so that only the footer moves, not everything bound to palette 4. 930 ============================================================ */ 931/* Same material as the heroes, so the page opens and closes on the same 932 ground. NOTE: the gradient has to go on .site-footer-row-container-inner, 933 NOT on the row wrap. Kadence paints the row background on that inner 934 element, so a gradient on the wrap sits underneath palette 7 cream and is 935 never seen. Doubled class to outrank Kadence's own rule. */ 936/* ONE gradient across the whole footer, not one per row. Painting the 937 surface on each row made it fade light to dark, then restart at the next 938 row, which showed as a seam under the social strip. The gradient goes on 939 the footer wrap and the two upper rows are cleared to transparent so it 940 reads as a single ground. The bottom bar keeps its own solid colour and 941 paints over this quite deliberately. 942 Doubled class outranks Kadence's own row background rule. */ 943.site-footer .site-footer-wrap{ background: var(--g-surface); } 944.site-footer .site-top-footer-wrap .site-footer-row-container-inner.site-footer-row-container-inner, 945.site-footer .site-middle-footer-wrap .site-footer-row-container-inner.site-footer-row-container-inner{ 946 background: transparent; 947} 948.site-footer .site-top-footer-wrap{ 949 border-top: 3px solid var(--a-rule-orange); 950 border-image: linear-gradient(90deg, var(--a-rule-orange), var(--a-rule-mineral)) 1; 951} 952/* end footer B */ 953 954 955/* ============================================================ 956 BAHR flyout polish. 2026-08-18. 957 The drawer became a light surface, so everything that was reversed out 958 for the old brown ground has to come back down to ink. 959 960 SPECIFICITY: Kadence styles the drawer through #mobile-drawer, an ID. 961 Class-only rules here silently lose. Every rule below therefore leads
962 with the same ID. This was learned the hard way: a first pass using 963 .popup-drawer matched nothing at all. 964 ============================================================ */ 965/* The close control was white on a white panel, so it read as missing. */ 966#mobile-drawer .drawer-toggle, 967#mobile-drawer .menu-toggle-close, 968#mobile-drawer .menu-toggle-close .kadence-svg-iconset{ 969 color: var(--t-heading, #25282a); 970} 971#mobile-drawer .drawer-header{ 972 display: flex; 973 align-items: center; 974 /* Close sits top right, where people reach for it. The logo lives in the 975 drawer content below, so this row holds only the close control. */ 976 justify-content: flex-end; 977 gap: 12px; 978 padding: 14px 16px 0; 979} 980#mobile-drawer .drawer-toggle{ min-width: 44px; min-height: 44px; } 981/* Small logo, per Garrett. Large enough to identify, not so large it 982 competes with the menu it sits above. */ 983#mobile-drawer .drawer-header img{ max-width: 140px; height: auto; } 984 985/* A top level item with no submenu sat 20px left of every other clickable 986 item, because that indent belongs to the SECTION LABELS. Recent Work was 987 the only one, and it read as misaligned. */ 988#mobile-drawer .mobile-menu-container > ul.menu > li.menu-item:not(.menu-item-has-children) > a{ 989 padding-left: 30px; 990} 991 992/* Drawer CTA: full width and centred, so it reads as the one action in the 993 panel rather than a stray inline button. Colour comes from the global 994 button token, so it stays in step with every other primary CTA. */ 995#mobile-drawer .mobile-header-button-wrap{ padding: 12px 20px 28px; } 996#mobile-drawer .mobile-header-button-inner-wrap{ display: block; } 997#mobile-drawer a.mobile-header-button{ 998 display: block; 999 width: 100%; 1000 text-align: center; 1001 min-height: 48px; 1002} 1003 1004/* The logo item sits in the drawer CONTENT as a .brand block, not in the 1005 drawer header, so it has to be targeted there. Small: it identifies the 1006 panel without competing with the menu under it. */ 1007/* 160px so the HANDYMAN & REMODELING subline in the wordmark is still 1008 legible; below about 140 it turns to mush. */ 1009#mobile-drawer .site-header-item .brand img, 1010#mobile-drawer .brand img{ max-width: 160px; height: auto; } 1011#mobile-drawer .site-header-item .brand{ padding: 4px 20px 10px; } 1012/* The wordmark is already in the logo artwork, so the text repeat of the 1013 business name is noise in a panel this size. */ 1014#mobile-drawer .brand .site-title, 1015#mobile-drawer .brand .site-description, 1016#mobile-drawer .site-header-item .brand .site-title{ display: none; } 1017 1018/* width:100% on the button alone did nothing, because its wrappers are 1019 shrink wrapped. The whole chain has to be full width. */ 1020#mobile-drawer .site-header-item:has(> .mobile-header-button-wrap), 1021#mobile-drawer .mobile-header-button-wrap, 1022#mobile-drawer .mobile-header-button-inner-wrap{ width: 100%; display: block; } 1023 1024/* Section grouping: a label that sits hard against the previous group's last 1025 item reads as part of it. Space above every section label except the first 1026 so the two groups separate at a glance. */ 1027#mobile-drawer .mobile-menu-container > ul.menu > li.menu-item-has-children:not(:first-child) > a{ 1028 margin-top: 18px; 1029} 1030#mobile-drawer .mobile-menu-container > ul.menu > li.menu-item:not(.menu-item-has-children):not(:first-child) > a{ 1031 margin-top: 6px; 1032} 1033/* end flyout polish */ 1034 1035/* ============================================================ 1036 Formidable submit, unscoped. 2026-08-18. 1037 The contact form's submit is a bare .frm_button_submit and is NOT inside 1038 .bah-contact-form, so the scoped rules further up never reached it. The 1039 frm_styles record (post 8) was also updated to a85a01, but Formidable 1040 caches its generated stylesheet, so this override is what actually lands. 1041 ============================================================ */ 1042.frm_forms .frm_submit button.frm_button_submit, 1043.with_frm_style .frm_submit button.frm_button_submit, 1044button.frm_button_submit{ 1045 background-color: var(--a-orange-btn, #a85a01); 1046 border-color: var(--a-orange-btn, #a85a01); 1047 color: #fff; 1048} 1049.frm_forms .frm_submit button.frm_button_submit:hover, 1050.frm_forms .frm_submit button.frm_button_submit:focus, 1051button.frm_button_submit:hover, 1052button.frm_button_submit:focus{ 1053 background-color: var(--a-orange-btn-hover, #8c4a00); 1054 border-color: var(--a-orange-btn-hover, #8c4a00); 1055 color: #fff; 1056} 1057/* end formidable submit */ 1058 1059/* ============================================================ 1060 BAHR brand reference page, /brand/. 2026-08-18. 1061 Scoped entirely to .bahb so it cannot leak into the site. 1062 ============================================================ */ 1063.bahb{color:var(--t-body);line-height:1.65} 1064.bahb *{box-sizing:border-box} 1065.bahb .sec{padding:clamp(2.2rem,4.5vw,4rem) 0;border-top:1px solid var(--l-hair)}
1065 1066.bahb .sec:first-child{border-top:0;padding-top:0} 1067.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} 1068.bahb h3{color:var(--t-heading);font-size:clamp(1.05rem,1rem+.3vw,1.25rem);margin:1.9rem 0 .5em} 1069.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} 1070.bahb p{max-width:58ch;margin:0 0 1rem} 1071.bahb .lede{font-size:1.1rem;max-width:62ch} 1072.bahb .grid{display:grid;gap:14px;margin:1rem 0 1.5rem} 1073.bahb .g4{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))} 1074.bahb .g2{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))} 1075.bahb .sw{border:1px solid var(--l-hair);border-radius:8px;overflow:hidden;background:#fff} 1076.bahb .sw .chip{height:76px} 1077.bahb .sw .m{padding:10px 12px;font-size:.8rem;line-height:1.45} 1078.bahb .mono,.bahb code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace} 1079.bahb .sw .t{display:block;font-size:.73rem;color:var(--a-mineral-text)} 1080.bahb .sw .h{display:block;color:var(--t-heading);font-weight:700} 1081.bahb .sw .u{display:block;margin-top:3px} 1082.bahb table{width:100%;border-collapse:collapse;font-size:.86rem;margin:1rem 0 1.5rem} 1083.bahb th,.bahb td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--l-hair);vertical-align:top} 1084.bahb th{color:var(--t-heading);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase} 1085.bahb code{font-size:.85em;background:var(--s-stone);padding:1px 5px;border-radius:4px;color:var(--t-heading)} 1086.bahb .tw{overflow-x:auto} 1087.bahb .ok{color:#1d6a3a;font-weight:700} 1088.bahb .card{border:1px solid var(--l-hair);border-radius:10px;background:#fff;padding:18px} 1089.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} 1090.bahb .lb img{max-width:100%;height:auto} 1091.bahb .lb.dk{background:#102a43;border-color:transparent} 1092.bahb .lb.dk img{filter:brightness(0) invert(1)} 1093.bahb .cap{font-size:.78rem;color:var(--a-mineral-text);margin:.5rem 0 0;max-width:58ch} 1094.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} 1095.bahb .b-p{background:var(--a-orange-btn);color:#fff;border-color:var(--a-orange-btn)} 1096.bahb .b-p:hover,.bahb .b-p:focus{background:var(--a-orange-btn-hover);border-color:var(--a-orange-btn-hover);color:#fff} 1097.bahb .b-s{background:#fff;color:var(--a-mineral-text);border-color:var(--a-mineral-text)} 1098.bahb .b-s:hover,.bahb .b-s:focus{background:var(--a-mineral-text);color:#fff} 1099.bahb .brow{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:1rem 0} 1100.bahb .spec{border:1px solid var(--l-hair);border-radius:10px;overflow:hidden;margin:1rem 0 1.5rem} 1101.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} 1102.bahb .spec .d{background:var(--g-surface);padding:32px 24px;border-top:3px solid var(--a-rule-orange)} 1103.bahb .spec .d.min{border-top-color:var(--a-rule-mineral)} 1104.bahb .spec .d h4{color:var(--t-heading);margin:0 0 .4em;line-height:1.15;font-weight:600} 1105.bahb .spec .d p{margin:0 0 1rem} 1106.bahb .eb{display:block;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--a-mineral-text);font-weight:700;margin-bottom:.5em} 1107.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} 1108.bahb ul{max-width:60ch;padding-left:1.15rem} 1109.bahb li{margin-bottom:.4rem} 1110.bahb .note{background:var(--s-stone);border-radius:8px;padding:14px 16px;font-size:.88rem;margin:1rem 0;max-width:64ch} 1111.bahb .ts{border:1px solid var(--l-hair);border-radius:10px;padding:20px;background:#fff;margin:.75rem 0} 1112.bahb .ts .k{font-size:.72rem;color:var(--a-mineral-text);display:block;margin-bottom:.5rem} 1113/* Jump list. scroll-margin-top is the hardening: the header is sticky, so 1114 without it every jump lands with the heading hidden behind the header. */ 1115.bahb .sec{scroll-margin-top:120px} 1116.bahb .bahtoc{border:1px solid var(--l-hair);border-radius:10px;background:#fff;padding:16px 18px;margin:1.5rem 0 0;max-width:62ch} 1117.bahb .bahtoc ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px 18px} 1118.bahb .bahtoc li{margin:0} 1119.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} 1120.bahb .bahtoc a:hover,.bahb .bahtoc a:focus{color:#8c4a00;text-decoration:none} 1121.bahb .bahtoc a:focus-visible{outline:2px solid var(--a-orange-btn);outline-offset:2px} 1122@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}} 1123/* end brand page */ 1124 1125/* Hidden while a real CTA is on screen */ 1126.bah-sticky-cta{ transition: opacity .18s ease, transform .18s ease; } 1127.bah-sticky-cta.is-suppressed{ display: none; } 1128.bah-sticky-cta.is-hidden, 1129.bah-sticky-cta.is-typing{ 1130 opacity: 0; 1131 visibility: hidden; 1132 pointer-events: none; 1133} 1134.bah-sticky-cta.is-hidden, 1135.bah-sticky-cta.is-typing{ transform: translateX(-50%) translateY(14px); } 1136 1137/* Consent banner, for when one is added. It must sit above this bar, and the
1138 bar must move up out of its way. Set both on the body when it is open: 1139 body.has-consent-banner{ --sticky-cta-bottom: 104px; } 1140 The banner itself should use a z-index above 91. */ 1141@media (prefers-reduced-motion: reduce){ 1142 .bah-sticky-cta{ transition: none; } 1143} 1144 1145/* Sticky CTA clearance */ 1146@media (max-width: 1024px){ 1147 body{ padding-bottom: 104px; } 1148 /* WCAG 2.2 SC 2.4.11. Sticky footers are named as a common cause of a 1149 focused control being hidden. This keeps tabbing clear of the bar. */ 1150 html{ scroll-padding-bottom: 122px; } 1151} 1152/* The bar's own control needs a visible focus state too. */ 1153.bah-sticky-cta a:focus-visible{ 1154 outline: 3px solid #25282a; 1155 outline-offset: 3px; 1156} 1157 1158 1159/* CTA type size. #CE6A02 is only compliant at WCAG large text, 1160 which is 18.66px bold. These three buttons rendered at 16px. */ 1161.bah-quote-callout .bah-quote-cta, 1162.wpcf7-form input.wpcf7-submit, 1163button.frm_button_submit, 1164.frm_forms .frm_submit button.frm_button_submit{ 1165 font-size:19px; 1166 font-weight:700; 1167} 1168 1169/* Kadence Blocks buttons carry their own 18px default, independent of the 1170 theme's buttons_typography, so the global size change does not reach them. 1171 #CE6A02 is only compliant at WCAG large text, 18.66px bold. Keyed to the 1172 block class, never to a generated uniqueID, which changes on re-save. */ 1173.wp-block-kadence-advancedbtn .kb-button{ 1174 font-size:19px; 1175 font-weight:700; 1176} 1177 1178</style> 1179<style id="wp-block-custom-css-inline-css"> 1180:root :where(.wp-custom-css-7e9ae0e0){margin: 0 0 0.35rem; 1181font-size: 0.6875rem; 1182line-height: 1.2; 1183letter-spacing: 0.06em; 1184text-transform: uppercase; 1185opacity: 0.7;} 1186:root :where(.wp-custom-css-efb631fb){margin: 0 0 0.35rem; 1187font-size: 0.6875rem; 1188line-height: 1.2; 1189letter-spacing: 0.06em; 1190text-transform: uppercase; 1191opacity: 0.7;} 1192/*# sourceURL=wp-block-custom-css-inline-css */ 1193</style> 1194 1195</head> 1196 1197<body class="home wp-singular page-template-default page page-id-6 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"> 1198<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1198-1199
1198 1199<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1199GTM-P9PSWN2
vendor: 83 bytes, lines 1199-1200
1199" 1200height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1201<!-- End Google Tag Manager (noscript) --><div id="wrapper" class="site wp-site-blocks"> 1202 <a class="skip-link screen-reader-text scroll-ignore" href="#main">Skip to content</a> 1203 <header id="masthead" class="site-header" role="banner" itemtype="https://schema.org/WPHeader" itemscope> 1204 <div id="main-header" class="site-header-wrap"> 1205 <div class="site-header-inner-wrap"> 1206 <div class="site-header-upper-wrap"> 1207 <div class="site-header-upper-inner-wrap kadence-sticky-header" data-reveal-scroll-up="false" data-shrink="true" data-shrink-height="80"> 1208 <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"> 1209 <div class="site-header-row-container-inner"> 1210 <div class="site-container"> 1211 <div class="site-top-header-inner-wrap site-header-row site-header-row-has-sides site-header-row-no-center"> 1212 <div class="site-header-top-section-left site-header-section site-header-section-left"> 1213 <div class="site-header-item site-header-focus-item" data-section="kadence_customizer_header_html"> 1214 <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" --> 1215 </div> 1216 <div class="site-header-top-section-right site-header-section site-header-section-right"> 1217 <div class="site-header-item site-header-focus-item" data-section="kadence_customizer_header_contact"> 1218 <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> 1219 </svg></span><span class="contact-label">(512) 761-7336</span></a></div></div></div><!-- data-section="header_contact" --> 1220 </div> 1221 </div> 1222 </div> 1223 </div> 1224</div> 1225<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"> 1226 <div class="site-header-row-container-inner"> 1227 <div class="site-container"> 1228 <div class="site-main-header-inner-wrap site-header-row site-header-row-has-sides site-header-row-no-center"> 1229 <div class="site-header-main-section-left site-header-section site-header-section-left"> 1230 <div class="site-header-item site-header-focus-item" data-section="title_tagline"> 1231 <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&
1231w=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" --> 1232 </div> 1233 <div class="site-header-main-section-right site-header-section site-header-section-right"> 1234 <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"> 1235 <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"> 1236 <div class="primary-menu-container header-menu-container"> 1237 <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> 1238 </svg></span></span></span></a> 1239<ul class="sub-menu"> 1240 <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> 1241 <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> 1242 <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> 1243 <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> 1244 <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> 1245</ul> 1246</li> 1247<li id="menu-item-27" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-27"><a href="https://www.bestaustinhandyman.com/about/"><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> 1248 </svg></span></span></span></a> 1249<ul class="sub-menu"> 1250 <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> 1251 <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> 1252</ul> 1253</li> 1254<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> 1255</ul> </div> 1256 </nav><!-- #site-navigation --> 1257 </div><!-- data-section="primary_navigation" --> 1258<div class="site-header-item site-header-focus-item" data-section="
1258kadence_customizer_header_button"> 1259 <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" --> 1260 </div> 1261 </div> 1262 </div> 1263 </div> 1264</div> 1265 </div> 1266 </div> 1267 </div> 1268 </div> 1269 1270<div id="mobile-header" class="site-mobile-header-wrap"> 1271 <div class="site-header-inner-wrap kadence-sticky-header" data-shrink="true" data-reveal-scroll-up="false" data-shrink-height="64"> 1272 <div class="site-header-upper-wrap"> 1273 <div class="site-header-upper-inner-wrap"> 1274 <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 "> 1275 <div class="site-header-row-container-inner"> 1276 <div class="site-container"> 1277 <div class="site-main-header-inner-wrap site-header-row site-header-row-has-sides site-header-row-no-center"> 1278 <div class="site-header-main-section-left site-header-section site-header-section-left"> 1279 <div class="site-header-item site-header-focus-item" data-section="title_tagline"> 1280 <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" --> 1281 </div> 1282 <div class="site-header-main-section-right site-header-section site-header-section-right"> 1283 <div class="site-header-item site-header-focus-item site-header-item-navgation-popup-toggle" data-section="kadence_customizer_mobile_trigger"> 1284 <div class="mobile-toggle-open-container"> 1285 <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" 1286 > 1287 <span class="menu-toggle-label">MENU</span> 1288 <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> 1289 </svg></span></span> 1290 </button> 1291 </div> 1292 </div><!-- data-section="mobile_trigger" --> 1293 </div> 1294 </div> 1295 </div> 1296 </div> 1297</div> 1298 </div> 1299 </div> 1300 </div> 1301</div> 1302</header><!-- #masthead --> 1303
1304 <main id="inner-wrap" class="wrap kt-clear" role="main"> 1305 <div id="primary" class="content-area"> 1306 <div class="content-container site-container"> 1307 <div id="main" class="site-main"> 1308 <div class="content-wrap"> 1309 <article id="post-6" class="entry content-bg single-entry post-6 page type-page status-publish hentry"> 1310 <div class="entry-content-wrap"> 1311 1312<div class="entry-content single-content"> 1313 <div class="kb-row-layout-wrap kb-row-layout-id6_351ac0-d2 alignfull has-theme-palette7-background-color kt-row-has-bg hero--home 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 kb-theme-content-width"> 1314 1315<div class="wp-block-kadence-column kadence-column6_506259-e6 kb-section-dir-vertical inner-column-1"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id6_1f8c5b-30 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-row kt-mobile-layout-row kt-row-valign-top"> 1316 1317<div class="wp-block-kadence-column kadence-column6_abb72c-11 inner-column-1"><div class="kt-inside-inner-col"> 1318<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-6_2d130e-96"><div class="kt-block-spacer kt-block-spacer-halign-left kt-block-spacer-thalign-left kt-block-spacer-malign-left"><hr class="kt-divider"/></div></div> 1319</div></div> 1320 1321 1322 1323<div class="wp-block-kadence-column kadence-column6_b56c72-71 inner-column-2"><div class="kt-inside-inner-col"> 1324<h6 class="kt-adv-heading6_d805c7-b3 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading6_d805c7-b3">Serving Austin for 20+ Years</h6> 1325</div></div> 1326 1327</div></div> 1328 1329 1330<h1 class="kt-adv-heading6_074af8-68 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading6_074af8-68">Local Handyman & Remodeling, Done Right</h1> 1331 1332 1333 1334<p class="kt-adv-heading6_fda965-f8 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading6_fda965-f8">Our homegrown, family-operated business serves Austin and the surrounding areas with handyman services, kitchen remodels, bathroom renovations, and outdoor projects. </p> 1335 1336 1337 1338<div class="wp-block-kadence-column kadence-column6_cta_hero-01 kb-section-dir-horizontal kb-section-md-dir-horizontal kb-section-sm-dir-vertical"><div class="kt-inside-inner-col"> 1339<div class="wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns6_cta_btn-01"><a class="kb-button kt-button button kb-btn6_cta_sbtn-01 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><a class="kb-button kt-button button kb-btn6_cta_sbtn-02 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="tel:5127617336"><span class="kt-btn-inner-text">Call (512) 761-7336</span></a></div> 1340 1341 1342</div></div> 1343</div></div> 1344 1345 1346 1347<div class="wp-block-kadence-column kadence-column6_2fbe48-4b inner-column-2"><div class="kt-inside-inner-col"> 1348<figure class="wp-block-kadence-image kb-image6_ef2fd6-b6 size-full kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-square"><img decoding="async" width="1024" height="683" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10.jpg?strip=all" alt="Kitchen with quartz island, gray shaker cabinets, and exposed wood beams in University Hills Austin home" class="kb-img wp-image-3500" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10.jpg?strip=all 1024w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10-300x200.jpg?strip=all 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10-768x512.jpg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10.jpg?strip=all&w=102 102w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10.jpg?strip=all&w=204 204w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10.jpg?strip=all&w=409 409w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10.jpg?strip=all&w=512 512w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10.jpg?strip=all&w=614 614w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10.jpg?strip=all&w=716 716w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10.jpg?strip=all&
1348w=819 819w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-10.jpg?strip=all&w=921 921w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></figure> 1349</div></div> 1350 1351</div></div> 1352 1353<div class="kb-row-layout-wrap kb-row-layout-id6_5b685d-ca alignfull wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-row kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"> 1354 1355<div class="wp-block-kadence-column kadence-column6_bdc6f8-af"><div class="kt-inside-inner-col"> 1356<h2 class="kt-adv-heading6_bf8964-08 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading6_bf8964-08">Our Services</h2> 1357</div></div> 1358 1359 1360 1361<div class="wp-block-kadence-column kadence-column6_f10e1a-a4"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id6_3a97e3-86 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-4-columns kt-row-layout-equal kt-tab-layout-two-grid kt-mobile-layout-row kt-row-valign-top kt-inner-column-height-full"> 1362 1363<div class="wp-block-kadence-column kadence-column6_ab206d-8c"><div class="kt-inside-inner-col"> 1364<div class="wp-block-kadence-infobox kt-info-box6_38a050-58"><a class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-center" href="https://www.bestaustinhandyman.com/handyman-services/"><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_clock 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"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">Handyman Services</h3><p class="kt-blocks-info-box-text">Day or half-day rate handyman packages cover repairs, installs, and to-do lists.</p></div></a></div> 1365</div></div> 1366 1367 1368 1369<div class="wp-block-kadence-column kadence-column6_fb3aa7-6e"><div class="kt-inside-inner-col"> 1370<div class="wp-block-kadence-infobox kt-info-box6_7a8006-91"><a class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-center" href="https://www.bestaustinhandyman.com/kitchen-remodeling/"><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_box 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.89 1.45l8 4A2 2 0 0 1 22 7.24v9.53a2 2 0 0 1-1.11 1.79l-8 4a2 2 0 0 1-1.79 0l-8-4a2 2 0 0 1-1.1-1.8V7.24a2 2 0 0 1 1.11-1.79l8-4a2 2 0 0 1 1.78 0z"/><polyline points="2.32 6.16 12 11 21.68 6.16"/><line x1="12" y1="22.76" x2="12" y2="11"/></svg></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">Kitchen Remodeling</h3><p class="kt-blocks-info-box-text">We help guide you from layout to final tile for a kitchen that fits your lifestyle.</p></div></a></div> 1371</div></div> 1372 1373 1374 1375<div class="wp-block-kadence-column kadence-column6_d4c8ac-e0"><div class="kt-inside-inner-col"> 1376<div class="wp-block-kadence-infobox kt-info-box6_9d8e88-1d"><a class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-center" href="https://www.bestaustinhandyman.com/bathroom-remodeling/"><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_bath kt-info-svg-icon"><svg viewBox="0 0 512 512" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"/></svg></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">Bathroom Remodeling</h3><p class="kt-blocks-info-box-text">We handle everything from bathroom remodels to upgrading lighting, fixtures, and storage.</p></div></a></div> 1377</div></div> 1378 1379 1380 1381<div class="wp-block-kadence-column kadence-column6_6090da-b2"><div class="kt-inside-inner-col"> 1382<div class="wp-block-kadence-infobox kt-info-box6_d5f2e8-44"><a class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-center" href="https://www.bestaustinhandyman.com/renovations-custom-decks-patios/"><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_sun 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"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">Decks, Patios, & Outdoor Projects</h3><p class="kt-blocks-info-box-text">We build and restore decks, pergolas, fences, and patios for year-round Austin living.</p></div></a></div> 1383</div></div> 1384 1385</div></div></div></div> 1386 1387</div></div> 1388 1389<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"> 1390 1391<div class="wp-block-kadence-column kadence-column3193_d673bc-8c"><div class="kt-inside-inner-col"> 1392<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> 1393 1394 1395<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"> 1396 1397<div class="wp-block-kadence-column kadence-column3193_30d44f-3b inner-column-1"><div class="kt-inside-inner-col"> 1398<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
139864 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> 1399</div></div> 1400 1401 1402 1403<div class="wp-block-kadence-column kadence-column3193_19a896-e6 inner-column-1"><div class="kt-inside-inner-col"> 1404<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> 1405</div></div> 1406 1407 1408 1409<div class="wp-block-kadence-column kadence-column3193_291457-20 inner-column-1"><div class="kt-inside-inner-col"> 1410<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> 1411</div></div> 1412 1413</div></div></div></div> 1414 1415</div></div> 1416 1417<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"> 1418 1419<div class="wp-block-kadence-column kadence-column3025_769074-0e"><div class="kt-inside-inner-col"> 1420<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> 1421</div></div> 1422 1423 1424 1425<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
1425sel-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"> 1426<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> 1427
1428<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> 1429 1430<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
1430-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> 1431</ul></div></div></div></div> 1432 1433 1434<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> 1435</div></div> 1436 1437</div></div> 1438 1439<div class="kb-row-layout-wrap kb-row-layout-id6_73250e-b9 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-row kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"> 1440 1441<div class="wp-block-kadence-column kadence-column6_ed7d72-95 inner-column-1 relative"><div class="kt-inside-inner-col"> 1442<div class="wp-block-kadence-column kadence-column6_f3d1ac-a9"><div class="kt-inside-inner-col"> 1443<figure class="wp-block-kadence-image kb-image6_44ac03-d7 kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-land32"><img loading="lazy" decoding="async" width="1440" height="1920" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/11/replacement-of-second-floor-home-decking.jpeg?strip=all" alt="Replacement of 2nd Floor Home Deck" class="kb-img wp-image-1505" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/11/replacement-of-second-floor-home-decking.jpeg?strip=all 1440w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/11/replacement-of-second-floor-home-decking-225x300.jpeg?strip=all 225w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/11/replacement-of-second-floor-home-decking-768x1024.jpeg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/11/replacement-of-second-floor-home-decking-1152x1536.jpeg?strip=all 1152w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/11/replacement-of-second-floor-home-decking.jpeg?strip=all&w=144 144w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/11/replacement-of-second-floor-home-decking.jpeg?strip=all&w=288 288w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/11/replacement-of-second-floor-home-decking.jpeg?strip=all&w=432 432w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/11/replacement-of-second-floor-home-decking.jpeg?strip=all&w=576 576w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/11/replacement-of-second-floor-home-decking.jpeg?strip=all&w=864 864w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/11/replacement-of-second-floor-home-decking.jpeg?strip=all&w=1007 1007w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/11/replacement-of-second-floor-home-decking.jpeg?strip=all&
1443w=1296 1296w" sizes="auto, (max-width: 1290px) 100vw, 1290px" /></div></figure> 1444</div></div> 1445</div></div> 1446 1447 1448 1449<div class="wp-block-kadence-column kadence-column6_046191-b6 inner-column-2"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id6_a9d5b7-dc alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-row kt-mobile-layout-row kt-row-valign-top"> 1450 1451<div class="wp-block-kadence-column kadence-column6_5c82a7-b6 inner-column-1"><div class="kt-inside-inner-col"> 1452<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-6_8592bb-fa"><div class="kt-block-spacer kt-block-spacer-halign-left kt-block-spacer-thalign-center kt-block-spacer-malign-center"><hr class="kt-divider"/></div></div> 1453</div></div> 1454 1455 1456 1457<div class="wp-block-kadence-column kadence-column6_61c530-81 inner-column-2"><div class="kt-inside-inner-col"> 1458<h6 class="kt-adv-heading6_9b6756-84 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading6_9b6756-84">About Best Austin Handyman</h6> 1459</div></div> 1460 1461</div></div> 1462 1463 1464<h2 class="kt-adv-heading6_450af4-71 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading6_450af4-71">Handyman & Remodeling Services Built for Convenience & Long-Term Value</h2> 1465 1466 1467 1468<p class="kt-adv-heading6_a9cd94-d8 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading6_a9cd94-d8">We call our approach holistic home repair. Every project is planned to boost comfort today and resale value tomorrow.</p> 1469 1470 1471 1472<div class="wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns6_391e75-8c"><a class="kb-button kt-button button kb-btn6_ee84f9-18 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> 1473</div></div> 1474 1475</div></div> 1476 1477<div class="kb-row-layout-wrap kb-row-layout-id3153_c7d6cc-dc alignfull has-theme-palette4-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"> 1478 1479<div class="wp-block-kadence-column kadence-column3153_881235-7d inner-column-1"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id3153_083596-36 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"> 1480 1481<div class="wp-block-kadence-column kadence-column3153_821e5d-5a inner-column-1"><div class="kt-inside-inner-col"> 1482<h6 class="kt-adv-heading3153_2614ee-6c wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color" data-kb-block="kb-adv-heading3153_2614ee-6c">EXpert Craftsmanship</h6> 1483 1484 1485 1486<h2 class="kt-adv-heading3153_ba6309-a1 wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color" data-kb-block="kb-adv-heading3153_ba6309-a1">Handyman, Remodeling, & Outdoor Specialists for Austinites</h2> 1487</div></div> 1488 1489</div></div> 1490 1491<div class="kb-row-layout-wrap kb-row-layout-id3153_394395-16 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"> 1492 1493<div class="wp-block-kadence-column kadence-column3153_5a4887-5b inner-column-1"><div class="kt-inside-inner-col"> 1494<div class="wp-block-kadence-infobox kt-info-box3153_cbe6fc-96"><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-infobox-textcontent"><div class="kt-blocks-info-box-title">1,500+</div><p class="kt-blocks-info-box-text">Projects Completed</p></div></span></div> 1495</div></div> 1496 1497 1498 1499<div class="wp-block-kadence-column kadence-column3153_4c040a-cf inner-column-1"><div class="kt-inside-inner-col"> 1500<div class="wp-block-kadence-infobox kt-info-box3153_308b98-1e"><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-infobox-textcontent"><div class="kt-blocks-info-box-title">800+</div><p class="kt-blocks-info-box-text">Satisfied Clients All Over Austin</p></div></span></div> 1501</div></div> 1502 1503 1504 1505<div class="wp-block-kadence-column kadence-column3153_691b35-27 inner-column-1"><div class="kt-inside-inner-col"> 1506<div class="wp-block-kadence-infobox kt-info-box3153_a3e295-7d"><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-infobox-textcontent"><div class="kt-blocks-info-box-title">80+</div><p class="kt-blocks-info-box-text">Expert Tradespeople</p></div></span></div> 1507</div></div> 1508 1509</div></div></div></div> 1510 1511</div></div> 1512 1513 1514<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"> 1515 1516<div class="wp-block-kadence-column kadence-column1793_3983a6-22"><div class="kt-inside-inner-col"> 1517<p class="kt-adv-heading1793_8ca8e3-12 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1793_8ca8e3-12">CONTACT</p> 1518 1519 1520 1521<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> 1522 1523 1524<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"> 1525 1526<div class="wp-block-kadence-column kadence-column1793_ae1bf5-d9 kb-section-dir-horizontal inner-column-1"><div class="kt-inside-inner-col"> 1527<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> 1528 1529 1530 1531<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> 1532</div></div> 1533 1534</div></div></div></div> 1535 1536</div></div></div></div> 1537 1538 1539<div class="kb-row-layout-wrap kb-row-layout-id6_eb4a19 alignfull has-theme-palette8-background-color kt-row-has-bg embla-carousel 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"> 1540 1541<div class="wp-block-kadence-column kadence-column6_eb4a19-col"><div class="kt-inside-inner-col"> 1542<h2 class="kt-adv-heading6_eb4a19-hd wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading6_eb4a19-hd">Our Recent Projects</h2> 1543 1544 1545<ul class="wp-block-kadence-posts kb-posts kadence-posts-list kb-posts-id-6_eb4a19-posts content-wrap grid-cols kb-posts-style-unboxed grid-sm-col-2 grid-lg-col-3 item-image-style-above"><li class="kb-post-list-item"> 1546 <article class="entry content-bg loop-entry post-3489 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-bath category-home-remodel category-kitchen"> 1547 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/whole-home-remodel-university-hills/" aria-label="Whole Home Remodel in University Hills, Austin"> 1548 <div class="post-thumbnail-inner"> 1549 <img loading="lazy" decoding="async" width="1024" height="683" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-02.jpg?strip=all" class="attachment-large size-large wp-post-image" alt="Sunken living room with exposed wood beams and open kitchen with quartz island in background" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-02.jpg?strip=all 1024w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-02-300x200.jpg?strip=all 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-02-768x512.jpg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-02.jpg?strip=all&w=102 102w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-02.jpg?strip=all&w=204 204w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-02.jpg?strip=all&w=409 409w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-02.jpg?strip=all&w=512 512w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-02.jpg?strip=all&w=614 614w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-02.jpg?strip=all&w=716 716w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-02.jpg?strip=all&
1549w=819 819w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/06/fred-morse-home-after-02.jpg?strip=all&w=921 921w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </div> 1550 </a><!-- .post-thumbnail --> 1551 <div class="entry-content-wrap"> 1552 <header class="entry-header"> 1553 <div class="entry-taxonomies"> 1554 <span class="category-links term-links category-style-pill"> 1555 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/bath/" class="category-link-bath" rel="tag">Bath</a> <a href="https://www.bestaustinhandyman.com/category/home-remodel/" class="category-link-home-remodel" rel="tag">Home Remodel</a> <a href="https://www.bestaustinhandyman.com/category/kitchen/" class="category-link-kitchen" rel="tag">Kitchen</a> </span> 1556 </div><!-- .entry-taxonomies --> 1557 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/whole-home-remodel-university-hills/" rel="bookmark">Whole Home Remodel in University Hills, Austin</a></h3></header><!-- .entry-header --> 1558<footer class="entry-footer"> 1559 </footer><!-- .entry-footer --> </div> 1560 </article> 1561</li> 1562<li class="kb-post-list-item"> 1563 <article class="entry content-bg loop-entry post-3068 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-kitchen"> 1564 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/kitchen-remodel-custom-built-ins/" aria-label="From Kitchen Cabinets to Built-In Bookshelves"> 1565 <div class="post-thumbnail-inner"> 1566 <img loading="lazy" decoding="async" width="1024" height="768" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets-1024x768.jpeg?strip=all" class="attachment-large size-large wp-post-image" alt="White shaker kitchen cabinets with marble countertops, center island with gas cooktop and open shelving, glass pendant lights, and stainless steel appliances" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets-1024x768.jpeg?strip=all 1024w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets-300x225.jpeg?strip=all 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets-768x576.jpeg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets-1536x1152.jpeg?strip=all 1536w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets-800x600.jpeg?strip=all 800w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets.jpeg?strip=all 2048w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets.jpeg?strip=all&w=204 204w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets.jpeg?strip=all&w=409 409w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets.jpeg?strip=all&w=614 614w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets.jpeg?strip=all&w=1228 1228w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets.jpeg?strip=all&w=1433 1433w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets.jpeg?strip=all&w=1638 1638w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/02/complete-kitchen-remodel-custom-cabinets.jpeg?strip=all&w=1843 1843w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </div> 1567 </a><!-- .post-thumbnail --> 1568 <div class="entry-content-wrap"> 1569 <header class="entry-header"> 1570 <div class="entry-taxonomies"> 1571 <span class="category-links term-links category-style-pill"> 1572 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/kitchen/" class="category-link-kitchen" rel="tag">Kitchen</a>
1572 </span> 1573 </div><!-- .entry-taxonomies --> 1574 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/kitchen-remodel-custom-built-ins/" rel="bookmark">From Kitchen Cabinets to Built-In Bookshelves</a></h3></header><!-- .entry-header --> 1575<footer class="entry-footer"> 1576 </footer><!-- .entry-footer --> </div> 1577 </article> 1578</li> 1579<li class="kb-post-list-item"> 1580 <article class="entry content-bg loop-entry post-1433 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-kitchen tag-kitchen"> 1581 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/modern-functional-kitchen-remodel-project/" aria-label="Modern & Functional Kitchen Remodel Project"> 1582 <div class="post-thumbnail-inner"> 1583 <img loading="lazy" decoding="async" width="768" height="1024" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/08/kitchen-after-image000000-768x1024.jpeg?strip=all" class="attachment-large size-large wp-post-image" alt="Modern, Functional Kitchen Remodel 4" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/08/kitchen-after-image000000-768x1024.jpeg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/08/kitchen-after-image000000-225x300.jpeg?strip=all 225w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/08/kitchen-after-image000000.jpeg?strip=all 960w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/08/kitchen-after-image000000.jpeg?strip=all&w=96 96w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/08/kitchen-after-image000000.jpeg?strip=all&w=288 288w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/08/kitchen-after-image000000.jpeg?strip=all&w=384 384w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/08/kitchen-after-image000000.jpeg?strip=all&w=480 480w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/08/kitchen-after-image000000.jpeg?strip=all&w=576 576w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/08/kitchen-after-image000000.jpeg?strip=all&w=672 672w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/08/kitchen-after-image000000.jpeg?strip=all&w=864 864w" sizes="auto, (max-width: 768px) 100vw, 768px" /> </div> 1584 </a><!-- .post-thumbnail --> 1585 <div class="entry-content-wrap"> 1586 <header class="entry-header"> 1587 <div class="entry-taxonomies"> 1588 <span class="category-links term-links category-style-pill"> 1589 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/kitchen/" class="category-link-kitchen" rel="tag">Kitchen</a> </span> 1590 </div><!-- .entry-taxonomies --> 1591 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/modern-functional-kitchen-remodel-project/" rel="bookmark">Modern & Functional Kitchen Remodel Project</a></h3></header><!-- .entry-header --> 1592<footer class="entry-footer"> 1593 </footer><!-- .entry-footer --> </div> 1594 </article> 1595</li> 1596<li class="kb-post-list-item"> 1597 <article class="entry content-bg loop-entry post-3244 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-outdoor-patio"> 1598 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/custom-outdoor-kitchen-bastrop/" aria-label="Custom Outdoor Kitchen Build in Bastrop, TX"> 1599 <div class="post-thumbnail-inner"> 1600 <img loading="lazy" decoding="async" width="1024" height="768" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/outdoor-kitchen-bastrop-after-02-1024x768.jpg?strip=all" class="attachment-large size-large wp-post-image" alt="Custom outdoor kitchen with stacked stone island, built-in grill, storage drawers, pendant barn lights, and tongue-and-groove wood ceiling under a covered patio in Bastrop" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/outdoor-kitchen-bastrop-after-02-1024x768.jpg?strip=all 1024w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/outdoor-kitchen-bastrop-after-02-300x225.jpg?strip=all 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/outdoor-kitchen-bastrop-after-02-768x576.jpg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/outdoor-kitchen-bastrop-after-02-800x600.jpg?strip=all 800w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/outdoor-kitchen-bastrop-after-02.jpg?strip=all 1280w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/outdoor-kitchen-bastrop-after-02.jpg?strip=all&w=128 128w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/outdoor-kitchen-bastrop-after-02.jpg?strip=all&w=384 384w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/outdoor-kitchen-bastrop-after-02.jpg?strip=all&w=512 512w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/outdoor-kitchen-bastrop-after-02.jpg?strip=all&w=640 640w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/outdoor-kitchen-bastrop-after-02.jpg?strip=all&w=896 896w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/outdoor-kitchen-bastrop-after-02.jpg?strip=all&w=1152 1152w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/outdoor-kitchen-bastrop-after-02.jpg?strip=all&w=450 450w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </div> 1601 </a><!-- .post-thumbnail --> 1602 <div class="entry-content-wrap"> 1603 <header class="entry-header"> 1604 <div class="entry-taxonomies"> 1605 <span class="category-links term-links category-style-pill"> 1606 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/outdoor-patio/" class="category-link-outdoor-patio" rel="tag">Outdoor & Patio</a>
1606 </span> 1607 </div><!-- .entry-taxonomies --> 1608 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/custom-outdoor-kitchen-bastrop/" rel="bookmark">Custom Outdoor Kitchen Build in Bastrop, TX</a></h3></header><!-- .entry-header --> 1609<footer class="entry-footer"> 1610 </footer><!-- .entry-footer --> </div> 1611 </article> 1612</li> 1613<li class="kb-post-list-item"> 1614 <article class="entry content-bg loop-entry post-3235 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-outdoor-patio tag-deck-build tag-outdoor"> 1615 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/custom-deck-build-planter-boxes/" aria-label="Deck Build with Planter Boxes in Austin"> 1616 <div class="post-thumbnail-inner"> 1617 <img loading="lazy" decoding="async" width="768" height="1024" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/deck-refinish-planter-boxes-after-02.jpg?strip=all" class="attachment-large size-large wp-post-image" alt="Finished backyard deck painted solid white with retractable striped awning in Austin" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/deck-refinish-planter-boxes-after-02.jpg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/deck-refinish-planter-boxes-after-02-225x300.jpg?strip=all 225w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/deck-refinish-planter-boxes-after-02.jpg?strip=all&w=76 76w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/deck-refinish-planter-boxes-after-02.jpg?strip=all&w=153 153w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/deck-refinish-planter-boxes-after-02.jpg?strip=all&w=307 307w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/deck-refinish-planter-boxes-after-02.jpg?strip=all&w=384 384w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/deck-refinish-planter-boxes-after-02.jpg?strip=all&w=460 460w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/deck-refinish-planter-boxes-after-02.jpg?strip=all&w=537 537w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/deck-refinish-planter-boxes-after-02.jpg?strip=all&w=614 614w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/deck-refinish-planter-boxes-after-02.jpg?strip=all&w=691 691w" sizes="auto, (max-width: 768px) 100vw, 768px" /> </div> 1618 </a><!-- .post-thumbnail --> 1619 <div class="entry-content-wrap"> 1620 <header class="entry-header"> 1621 <div class="entry-taxonomies"> 1622 <span class="category-links term-links category-style-pill"> 1623 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/outdoor-patio/" class="category-link-outdoor-patio" rel="tag">Outdoor & Patio</a> </span> 1624 </div><!-- .entry-taxonomies --> 1625 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/custom-deck-build-planter-boxes/" rel="bookmark">Deck Build with Planter Boxes in Austin</a></h3></header><!-- .entry-header --> 1626<footer class="entry-footer"> 1627 </footer><!-- .entry-footer --> </div> 1628 </article> 1629</li> 1630<li class="kb-post-list-item"> 1631 <article class="entry content-bg loop-entry post-3283 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-outdoor-patio"> 1632 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/deck-removal-rear-steps-austin/" aria-label="Deck Removal & Rear Steps Installation in Austin"> 1633 <div class="post-thumbnail-inner"> 1634 <img loading="lazy" decoding="async" width="835" height="1024" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/durgan-deck-rebuild-after-05-835x1024.jpg?strip=all" class="attachment-large size-large wp-post-image" alt="Deck Removal & Rear Steps Installation in Austin" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/durgan-deck-rebuild-after-05-835x1024.jpg?strip=all 835w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/durgan-deck-rebuild-after-05-244x300.jpg?strip=all 244w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/durgan-deck-rebuild-after-05-768x942.jpg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/durgan-deck-rebuild-after-05.jpg?strip=all 1000w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/durgan-deck-rebuild-after-05.jpg?strip=all&w=100 100w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/durgan-deck-rebuild-after-05.jpg?strip=all&w=300 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/durgan-deck-rebuild-after-05.jpg?strip=all&w=400 400w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/durgan-deck-rebuild-after-05.jpg?strip=all&w=500 500w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/durgan-deck-rebuild-after-05.jpg?strip=all&w=600 600w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/durgan-deck-rebuild-after-05.jpg?strip=all&w=700 700w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/durgan-deck-rebuild-after-05.jpg?strip=all&w=900 900w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/04/durgan-deck-rebuild-after-05.jpg?strip=all&
1634w=450 450w" sizes="auto, (max-width: 835px) 100vw, 835px" /> </div> 1635 </a><!-- .post-thumbnail --> 1636 <div class="entry-content-wrap"> 1637 <header class="entry-header"> 1638 <div class="entry-taxonomies"> 1639 <span class="category-links term-links category-style-pill"> 1640 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/outdoor-patio/" class="category-link-outdoor-patio" rel="tag">Outdoor & Patio</a> </span> 1641 </div><!-- .entry-taxonomies --> 1642 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/deck-removal-rear-steps-austin/" rel="bookmark">Deck Removal & Rear Steps Installation in Austin</a></h3></header><!-- .entry-header --> 1643<footer class="entry-footer"> 1644 </footer><!-- .entry-footer --> </div> 1645 </article> 1646</li> 1647<li class="kb-post-list-item"> 1648 <article class="entry content-bg loop-entry post-3020 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-kitchen category-water-damage tag-kitchen"> 1649 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/kitchen-remodel-after-water-damage/" aria-label="Kitchen Remodel After Water Damage in Austin, TX"> 1650 <div class="post-thumbnail-inner"> 1651 <img loading="lazy" decoding="async" width="768" height="1024" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/kitchen-after-water-leak1-768x1024.jpeg?strip=all" class="attachment-large size-large wp-post-image" alt="L-shaped kitchen after water damage renovation featuring white shaker cabinets, blue subway tile backsplash, quartz countertops, and natural light from window above sink" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/kitchen-after-water-leak1-768x1024.jpeg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/kitchen-after-water-leak1-225x300.jpeg?strip=all 225w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/kitchen-after-water-leak1-1152x1536.jpeg?strip=all 1152w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/kitchen-after-water-leak1.jpeg?strip=all 1200w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/kitchen-after-water-leak1.jpeg?strip=all&w=120 120w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/kitchen-after-water-leak1.jpeg?strip=all&w=360 360w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/kitchen-after-water-leak1.jpeg?strip=all&w=480 480w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/kitchen-after-water-leak1.jpeg?strip=all&w=600 600w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/kitchen-after-water-leak1.jpeg?strip=all&w=840 840w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/kitchen-after-water-leak1.jpeg?strip=all&w=960 960w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/kitchen-after-water-leak1.jpeg?strip=all&w=1080 1080w" sizes="auto, (max-width: 768px) 100vw, 768px" /> </div> 1652 </a><!-- .post-thumbnail --> 1653 <div class="entry-content-wrap"> 1654 <header class="entry-header"> 1655 <div class="entry-taxonomies"> 1656 <span class="category-links term-links category-style-pill"> 1657 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/kitchen/" class="category-link-kitchen" rel="tag">Kitchen</a> <a href="https://www.bestaustinhandyman.com/category/water-damage/" class="category-link-water-damage" rel="tag">Water Damage</a> </span> 1658 </div><!-- .entry-taxonomies --> 1659 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/kitchen-remodel-after-water-damage/" rel="bookmark">Kitchen Remodel After Water Damage in Austin, TX</a></h3></header><!-- .entry-header --> 1660<footer class="entry-footer"> 1661 </footer><!-- .entry-footer --> </div> 1662 </article> 1663</li> 1664<li class="kb-post-list-item"> 1665 <article class="entry content-bg loop-entry post-2862 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-bath tag-bathroom">
1666 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/bathroom-shower-tile-remodel/" aria-label="Bathroom Shower Tile Remodel – New Floors and Fixtures"> 1667 <div class="post-thumbnail-inner"> 1668 <img loading="lazy" decoding="async" width="768" height="1024" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/after-shower-floor-tile.jpg?strip=all" class="attachment-large size-large wp-post-image" alt="After: Modern bathroom with blue subway tile accent wall, gray shower tile, and new flooring" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/after-shower-floor-tile.jpg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/after-shower-floor-tile-225x300.jpg?strip=all 225w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/after-shower-floor-tile.jpg?strip=all&w=76 76w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/after-shower-floor-tile.jpg?strip=all&w=153 153w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/after-shower-floor-tile.jpg?strip=all&w=307 307w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/after-shower-floor-tile.jpg?strip=all&w=384 384w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/after-shower-floor-tile.jpg?strip=all&w=460 460w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/after-shower-floor-tile.jpg?strip=all&w=537 537w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/after-shower-floor-tile.jpg?strip=all&w=614 614w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/after-shower-floor-tile.jpg?strip=all&w=691 691w" sizes="auto, (max-width: 768px) 100vw, 768px" /> </div> 1669 </a><!-- .post-thumbnail --> 1670 <div class="entry-content-wrap"> 1671 <header class="entry-header"> 1672 <div class="entry-taxonomies"> 1673 <span class="category-links term-links category-style-pill"> 1674 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/bath/" class="category-link-bath" rel="tag">Bath</a> </span> 1675 </div><!-- .entry-taxonomies --> 1676 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/bathroom-shower-tile-remodel/" rel="bookmark">Bathroom Shower Tile Remodel – New Floors and Fixtures</a></h3></header><!-- .entry-header --> 1677<footer class="entry-footer"> 1678 </footer><!-- .entry-footer --> </div> 1679 </article> 1680</li> 1681<li class="kb-post-list-item"> 1682 <article class="entry content-bg loop-entry post-2854 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-handyman-services tag-handyman"> 1683 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/under-stairs-custom-built-in/" aria-label="Under Stairs Litter Box Niche & Storage – Custom Built-In"> 1684 <div class="post-thumbnail-inner"> 1685 <img loading="lazy" decoding="async" width="1024" height="768" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed-1024x768.jpg?strip=all" class="attachment-large size-large wp-post-image" alt="Finished under-stair cabinet with arched cat door opening and white trim work" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed-1024x768.jpg?strip=all 1024w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed-300x225.jpg?strip=all 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed-768x576.jpg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed-1536x1152.jpg?strip=all 1536w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed-800x600.jpg?strip=all 800w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed.jpg?strip=all 1600w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed.jpg?strip=all&w=160 160w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed.jpg?strip=all&w=480 480w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed.jpg?strip=all&w=640 640w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed.jpg?strip=all&w=960 960w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed.jpg?strip=all&w=1120 1120w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed.jpg?strip=all&w=1280 1280w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/understairs-kitty-robots-completed.jpg?strip=all&w=1440 1440w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </div> 1686 </a><!-- .post-thumbnail --> 1687 <div class="entry-content-wrap"> 1688 <header class="entry-header"> 1689 <div class="entry-taxonomies"> 1690 <span class="category-links term-links category-style-pill"> 1691 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/handyman-services/" class="category-link-handyman-services" rel="tag">Handyman Services</a>
1691 </span> 1692 </div><!-- .entry-taxonomies --> 1693 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/under-stairs-custom-built-in/" rel="bookmark">Under Stairs Litter Box Niche & Storage – Custom Built-In</a></h3></header><!-- .entry-header --> 1694<footer class="entry-footer"> 1695 </footer><!-- .entry-footer --> </div> 1696 </article> 1697</li> 1698<li class="kb-post-list-item"> 1699 <article class="entry content-bg loop-entry post-2628 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-outdoor-patio tag-outdoor"> 1700 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/screened-in-patio-build-catio/" aria-label="Screened in Patio â Outdoor Space & Cat Paradise"> 1701 <div class="post-thumbnail-inner"> 1702 <img loading="lazy" decoding="async" width="1024" height="768" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/09/202508-screened-in-patio3-1024x768.jpg?strip=all" class="attachment-large size-large wp-post-image" alt="Screened in Patio with pass through to home - Catio and Cat Lovers Paradise" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/09/202508-screened-in-patio3-1024x768.jpg?strip=all 1024w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/09/202508-screened-in-patio3-300x225.jpg?strip=all 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/09/202508-screened-in-patio3-768x576.jpg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/09/202508-screened-in-patio3-800x600.jpg?strip=all 800w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/09/202508-screened-in-patio3.jpg?strip=all 1280w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/09/202508-screened-in-patio3.jpg?strip=all&w=128 128w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/09/202508-screened-in-patio3.jpg?strip=all&w=384 384w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/09/202508-screened-in-patio3.jpg?strip=all&w=512 512w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/09/202508-screened-in-patio3.jpg?strip=all&w=640 640w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/09/202508-screened-in-patio3.jpg?strip=all&w=896 896w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/09/202508-screened-in-patio3.jpg?strip=all&w=1152 1152w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/09/202508-screened-in-patio3.jpg?strip=all&w=450 450w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </div> 1703 </a><!-- .post-thumbnail --> 1704 <div class="entry-content-wrap"> 1705 <header class="entry-header"> 1706 <div class="entry-taxonomies"> 1707 <span class="category-links term-links category-style-pill"> 1708 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/outdoor-patio/" class="category-link-outdoor-patio" rel="tag">Outdoor & Patio</a> </span> 1709 </div><!-- .entry-taxonomies --> 1710 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/screened-in-patio-build-catio/" rel="bookmark">Screened in Patio â Outdoor Space & Cat Paradise</a></h3></header><!-- .entry-header --> 1711<footer class="entry-footer"> 1712 </footer><!-- .entry-footer --> </div> 1713 </article> 1714</li> 1715<li class="kb-post-list-item"> 1716 <article class="entry content-bg loop-entry post-1651 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-bath tag-bathroom"> 1717 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/elegant-bathroom-remodel/" aria-label="Elegant Bathroom Remodel with Classic Touches"> 1718 <div class="post-thumbnail-inner"> 1719 <img loading="lazy" decoding="async" width="768" height="1024" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/06/202505-bathroom-remodel-1-768x1024.jpeg?strip=all" class="attachment-large size-large wp-post-image" alt="Elegant Bathroom Remodel with Classic Touches" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/06/202505-bathroom-remodel-1-768x1024.jpeg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/06/202505-bathroom-remodel-1-225x300.jpeg?strip=all 225w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/06/202505-bathroom-remodel-1-1152x1536.jpeg?strip=all 1152w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/06/202505-bathroom-remodel-1.jpeg?strip=all 1200w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/06/202505-bathroom-remodel-1.jpeg?strip=all&w=120 120w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/06/202505-bathroom-remodel-1.jpeg?strip=all&w=360 360w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/06/202505-bathroom-remodel-1.jpeg?strip=all&w=480 480w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/06/202505-bathroom-remodel-1.jpeg?strip=all&w=600 600w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/06/202505-bathroom-remodel-1.jpeg?strip=all&w=840 840w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/06/202505-bathroom-remodel-1.jpeg?strip=all&w=960 960w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/06/202505-bathroom-remodel-1.jpeg?strip=all&w=1080 1080w" sizes="auto, (max-width: 768px) 100vw, 768px" /> </div> 1720 </a><!-- .post-thumbnail --> 1721 <div class="entry-content-wrap"> 1722 <header class="entry-header"> 1723 <div class="entry-taxonomies"> 1724 <span class="category-links term-links category-style-pill"> 1725 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/bath/" class="category-link-bath" rel="tag">Bath</a> </span> 1726 </div><!-- .entry-taxonomies --> 1727 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/elegant-bathroom-remodel/" rel="bookmark">Elegant Bathroom Remodel with Classic Touches</a></h3></header><!-- .entry-header --> 1728<footer class="entry-footer"> 1729 </footer><!-- .entry-footer --> </div> 1730 </article> 1731</li> 1732<li class="kb-post-list-item"> 1733 <article class="entry content-bg loop-entry post-1636 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-bath tag-bathroom">
1734 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/natural-wood-ceiling-modern-bath-update/" aria-label="Natural Wood Ceiling and Clean, Modern Bath Update"> 1735 <div class="post-thumbnail-inner"> 1736 <img loading="lazy" decoding="async" width="768" height="1024" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/05/bah-bathroom-remodel-1-768x1024.jpg?strip=all" class="attachment-large size-large wp-post-image" alt="Natural Wood Ceiling and Clean, Modern Bath Update" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/05/bah-bathroom-remodel-1-768x1024.jpg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/05/bah-bathroom-remodel-1-225x300.jpg?strip=all 225w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/05/bah-bathroom-remodel-1-1152x1536.jpg?strip=all 1152w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/05/bah-bathroom-remodel-1.jpg?strip=all 1200w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/05/bah-bathroom-remodel-1.jpg?strip=all&w=120 120w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/05/bah-bathroom-remodel-1.jpg?strip=all&w=360 360w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/05/bah-bathroom-remodel-1.jpg?strip=all&w=480 480w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/05/bah-bathroom-remodel-1.jpg?strip=all&w=600 600w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/05/bah-bathroom-remodel-1.jpg?strip=all&w=840 840w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/05/bah-bathroom-remodel-1.jpg?strip=all&w=960 960w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/05/bah-bathroom-remodel-1.jpg?strip=all&w=1080 1080w" sizes="auto, (max-width: 768px) 100vw, 768px" /> </div> 1737 </a><!-- .post-thumbnail --> 1738 <div class="entry-content-wrap"> 1739 <header class="entry-header"> 1740 <div class="entry-taxonomies"> 1741 <span class="category-links term-links category-style-pill"> 1742 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/bath/" class="category-link-bath" rel="tag">Bath</a> </span> 1743 </div><!-- .entry-taxonomies --> 1744 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/natural-wood-ceiling-modern-bath-update/" rel="bookmark">Natural Wood Ceiling and Clean, Modern Bath Update</a></h3></header><!-- .entry-header --> 1745<footer class="entry-footer"> 1746 </footer><!-- .entry-footer --> </div> 1747 </article> 1748</li> 1749<li class="kb-post-list-item"> 1750 <article class="entry content-bg loop-entry post-1609 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-bath tag-bathroom"> 1751 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/bathroom-remodel-frameless-shower-double-vanity/" aria-label="Bathroom Remodel Featuring Frameless Shower & Double Vanity"> 1752 <div class="post-thumbnail-inner"> 1753 <img loading="lazy" decoding="async" width="1024" height="683" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/04/bathroom-double-vanity-frameless-shower-1024x683.jpg?strip=all" class="attachment-large size-large wp-post-image" alt="Bathroom Frameless Shower Remodel" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/04/bathroom-double-vanity-frameless-shower-1024x683.jpg?strip=all 1024w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/04/bathroom-double-vanity-frameless-shower-300x200.jpg?strip=all 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/04/bathroom-double-vanity-frameless-shower-768x512.jpg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/04/bathroom-double-vanity-frameless-shower.jpg?strip=all 1152w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/04/bathroom-double-vanity-frameless-shower.jpg?strip=all&w=115 115w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/04/bathroom-double-vanity-frameless-shower.jpg?strip=all&w=230 230w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/04/bathroom-double-vanity-frameless-shower.jpg?strip=all&w=460 460w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/04/bathroom-double-vanity-frameless-shower.jpg?strip=all&w=576 576w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/04/bathroom-double-vanity-frameless-shower.jpg?strip=all&w=691 691w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/04/bathroom-double-vanity-frameless-shower.jpg?strip=all&w=921 921w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </div> 1754 </a><!-- .post-thumbnail --> 1755 <div class="entry-content-wrap"> 1756 <header class="entry-header"> 1757 <div class="entry-taxonomies"> 1758 <span class="category-links term-links category-style-pill"> 1759 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/bath/" class="category-link-bath" rel="tag">Bath</a> </span> 1760 </div><!-- .entry-taxonomies --> 1761 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/bathroom-remodel-frameless-shower-double-vanity/" rel="bookmark">Bathroom Remodel Featuring Frameless Shower & Double Vanity</a></h3></header><!-- .entry-header --> 1762<footer class="entry-footer"> 1763 </footer><!-- .entry-footer --> </div> 1764 </article> 1765</li> 1766<li class="kb-post-list-item"> 1767 <article class="entry content-bg loop-entry post-1512 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-outdoor-patio tag-fence tag-outdoor">
1768 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/modern-cedar-privacy-fence-with-durable-metal-posts/" aria-label="Modern Cedar Privacy Fence with Durable Metal Posts"> 1769 <div class="post-thumbnail-inner"> 1770 <img loading="lazy" decoding="async" width="1024" height="768" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view-1024x768.jpg?strip=all" class="attachment-large size-large wp-post-image" alt="Corner View of Cedar Privacy Fence Build" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view-1024x768.jpg?strip=all 1024w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view-300x225.jpg?strip=all 300w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view-768x576.jpg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view-1536x1152.jpg?strip=all 1536w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view.jpg?strip=all 1920w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view.jpg?strip=all&w=192 192w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view.jpg?strip=all&w=384 384w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view.jpg?strip=all&w=576 576w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view.jpg?strip=all&w=960 960w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view.jpg?strip=all&w=1152 1152w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view.jpg?strip=all&w=1344 1344w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view.jpg?strip=all&w=1728 1728w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/01/cedar-fence-corner-view.jpg?strip=all&w=450 450w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </div> 1771 </a><!-- .post-thumbnail --> 1772 <div class="entry-content-wrap"> 1773 <header class="entry-header"> 1774 <div class="entry-taxonomies"> 1775 <span class="category-links term-links category-style-pill"> 1776 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/outdoor-patio/" class="category-link-outdoor-patio" rel="tag">Outdoor & Patio</a> </span> 1777 </div><!-- .entry-taxonomies --> 1778 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/modern-cedar-privacy-fence-with-durable-metal-posts/" rel="bookmark">Modern Cedar Privacy Fence with Durable Metal Posts</a></h3></header><!-- .entry-header --> 1779<footer class="entry-footer"> 1780 </footer><!-- .entry-footer --> </div> 1781 </article> 1782</li> 1783<li class="kb-post-list-item"> 1784 <article class="entry content-bg loop-entry post-1471 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-outdoor-patio tag-outdoor tag-patio"> 1785 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/ut-stadium-deck-project/" aria-label="University of Texas Stadium Custom Deck Project"> 1786 <div class="post-thumbnail-inner"> 1787 <img loading="lazy" decoding="async" width="768" height="1024" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/09/42016835495
1787777930101-768x1024.jpeg?strip=all" class="attachment-large size-large wp-post-image" alt="A close-up view of the custom wooden deck at DKR-Texas Memorial Stadium, showcasing the natural wood finish and open space with stadium seating and the scoreboard in the background." srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/09/42016835495777930101-768x1024.jpeg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/09/42016835495777930101-225x300.jpeg?strip=all 225w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/09/42016835495777930101-1152x1536.jpeg?strip=all 1152w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/09/42016835495777930101.jpeg?strip=all 1200w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/09/42016835495777930101.jpeg?strip=all&w=120 120w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/09/42016835495777930101.jpeg?strip=all&w=360 360w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/09/42016835495777930101.jpeg?strip=all&w=480 480w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/09/42016835495
1787777930101.jpeg?strip=all&w=600 600w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/09/42016835495777930101.jpeg?strip=all&w=840 840w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/09/42016835495777930101.jpeg?strip=all&w=960 960w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/09/42016835495777930101.jpeg?strip=all&w=1080 1080w" sizes="auto, (max-width: 768px) 100vw, 768px" /> </div> 1788 </a><!-- .post-thumbnail --> 1789 <div class="entry-content-wrap"> 1790 <header class="entry-header"> 1791 <div class="entry-taxonomies"> 1792 <span class="category-links term-links category-style-pill"> 1793 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/outdoor-patio/" class="category-link-outdoor-patio" rel="tag">Outdoor & Patio</a> </span> 1794 </div><!-- .entry-taxonomies --> 1795 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/ut-stadium-deck-project/" rel="bookmark">University of Texas Stadium Custom Deck Project</a></h3></header><!-- .entry-header --> 1796<footer class="entry-footer"> 1797 </footer><!-- .entry-footer --> </div> 1798 </article> 1799</li> 1800<li class="kb-post-list-item"> 1801 <article class="entry content-bg loop-entry post-1371 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-bath tag-bathroom"> 1802 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/contemporary-bathroom-remodel/" aria-label="Contemporary Bathroom Remodel"> 1803 <div class="post-thumbnail-inner"> 1804 <img loading="lazy" decoding="async" width="768" height="1024" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/image000003.jpeg?strip=all" class="attachment-large size-large wp-post-image" alt="Double sink vanity with modern fixtures and lighting." srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/image000003.jpeg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/image000003-225x300.jpeg?strip=all 225w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/image000003.jpeg?strip=all&w=76 76w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/image000003.jpeg?strip=all&w=153 153w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/image000003.jpeg?strip=all&w=307 307w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/image000003.jpeg?strip=all&w=384 384w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/image000003.jpeg?strip=all&w=460 460w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/image000003.jpeg?strip=all&w=537 537w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/image000003.jpeg?strip=all&w=614 614w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/image000003.jpeg?strip=all&w=691 691w" sizes="auto, (max-width: 768px) 100vw, 768px" /> </div> 1805 </a><!-- .post-thumbnail --> 1806 <div class="entry-content-wrap"> 1807 <header class="entry-header"> 1808 <div class="entry-taxonomies"> 1809 <span class="category-links term-links category-style-pill"> 1810 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/bath/" class="category-link-bath" rel="tag">Bath</a> </span> 1811 </div><!-- .entry-taxonomies --> 1812 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/contemporary-bathroom-remodel/" rel="bookmark">Contemporary Bathroom Remodel</a></h3></header><!-- .entry-header --> 1813<footer class="entry-footer"> 1814 </footer><!-- .entry-footer --> </div> 1815 </article> 1816</li> 1817<li class="kb-post-list-item"> 1818 <article class="entry content-bg loop-entry post-2622 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-kitchen tag-kitchen"> 1819 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/kitchen-renovation-sage-cabinets-copper-hood/" aria-label="Custom Kitchen Renovation â Sage Green Cabinets & Copper Hood"> 1820 <div class="post-thumbnail-inner"> 1821 <img loading="lazy" decoding="async" width="768" height="1024" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/range-hood-tile-lights1-768x1024.jpg?strip=all" class="attachment-large size-large wp-post-image" alt="Range hood and lights" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/range-hood-tile-lights1-768x1024.jpg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/range-hood-tile-lights1-225x300.jpg?strip=all 225w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/range-hood-tile-lights1-1152x1536.jpg?strip=all 1152w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/range-hood-tile-lights1.jpg?strip=all 1440w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/range-hood-tile-lights1.jpg?strip=all&w=144 144w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/range-hood-tile-lights1.jpg?strip=all&w=288 288w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/range-hood-tile-lights1.jpg?strip=all&w=432 432w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/range-hood-tile-lights1.jpg?strip=all&w=576 576w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/range-hood-tile-lights1.jpg?strip=all&w=864 864w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/range-hood-tile-lights1.jpg?strip=all&w=1007 1007w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/range-hood-tile-lights1.jpg?strip=all&w=1296 1296w" sizes="auto, (max-width: 768px) 100vw, 768px" /> </div> 1822 </a><!-- .post-thumbnail --> 1823 <div class="entry-content-wrap"> 1824 <header class="entry-header"> 1825 <div class="entry-taxonomies"> 1826 <span class="category-links term-links category-style-pill"> 1827 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/kitchen/" class="category-link-kitchen" rel="tag">Kitchen</a>
1827 </span> 1828 </div><!-- .entry-taxonomies --> 1829 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/kitchen-renovation-sage-cabinets-copper-hood/" rel="bookmark">Custom Kitchen Renovation â Sage Green Cabinets & Copper Hood</a></h3></header><!-- .entry-header --> 1830<footer class="entry-footer"> 1831 </footer><!-- .entry-footer --> </div> 1832 </article> 1833</li> 1834<li class="kb-post-list-item"> 1835 <article class="entry content-bg loop-entry post-2624 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-handyman-services tag-office"> 1836 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/home-office-built-in-desk-storage/" aria-label="Home Office Built-In: Custom Desk & Storage"> 1837 <div class="post-thumbnail-inner"> 1838 <img loading="lazy" decoding="async" width="768" height="1024" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/desk-cabinets-tv-nook2-768x1024.jpg?strip=all" class="attachment-large size-large wp-post-image" alt="Office remodel featuring a custom built-in desk, cabinets, and stylish wallpaper for a functional and elegant workspace." srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/desk-cabinets-tv-nook2-768x1024.jpg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/desk-cabinets-tv-nook2-225x300.jpg?strip=all 225w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/desk-cabinets-tv-nook2-1152x1536.jpg?strip=all 1152w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/desk-cabinets-tv-nook2.jpg?strip=all 1440w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/desk-cabinets-tv-nook2.jpg?strip=all&w=144 144w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/desk-cabinets-tv-nook2.jpg?strip=all&w=288 288w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/desk-cabinets-tv-nook2.jpg?strip=all&w=432 432w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/desk-cabinets-tv-nook2.jpg?strip=all&w=576 576w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/desk-cabinets-tv-nook2.jpg?strip=all&w=864 864w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/desk-cabinets-tv-nook2.jpg?strip=all&w=1007 1007w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/03/desk-cabinets-tv-nook2.jpg?strip=all&w=1296 1296w" sizes="auto, (max-width: 768px) 100vw, 768px" /> </div> 1839 </a><!-- .post-thumbnail --> 1840 <div class="entry-content-wrap"> 1841 <header class="entry-header"> 1842 <div class="entry-taxonomies"> 1843 <span class="category-links term-links category-style-pill"> 1844 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/handyman-services/" class="category-link-handyman-services" rel="tag">Handyman Services</a> </span> 1845 </div><!-- .entry-taxonomies --> 1846 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/home-office-built-in-desk-storage/" rel="bookmark">Home Office Built-In: Custom Desk & Storage</a></h3></header><!-- .entry-header --> 1847<footer class="entry-footer"> 1848 </footer><!-- .entry-footer --> </div> 1849 </article> 1850</li> 1851<li class="kb-post-list-item"> 1852 <article class="entry content-bg loop-entry post-1359 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-handyman-services tag-laundry"> 1853 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/laundry-room-renovation-project/" aria-label="Laundry Room Renovation Project"> 1854 <div class="post-thumbnail-inner"> 1855 <img loading="lazy" decoding="async" width="524" height="786" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/laundry-remodel-after-web.jpg?strip=all" class="attachment-large size-large wp-post-image" alt="Modern laundry room reno with new cabinets, flooring, lighting, countertop, and an upgraded water heater." srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/laundry-remodel-after-web.jpg?strip=all 524w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/laundry-remodel-after-web-200x300.jpg?strip=all 200w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/laundry-remodel-after-web.jpg?strip=all&w=52 52w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/laundry-remodel-after-web.jpg?strip=all&w=104 104w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/laundry-remodel-after-web.jpg?strip=all&w=262 262w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/laundry-remodel-after-web.jpg?strip=all&w=314 314w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/laundry-remodel-after-web.jpg?strip=all&w=366 366w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/laundry-remodel-after-web.jpg?strip=all&w=419 419w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2024/06/laundry-remodel-after-web.jpg?strip=all&w=471 471w" sizes="auto, (max-width: 524px) 100vw, 524px" /> </div> 1856 </a><!-- .post-thumbnail --> 1857 <div class="entry-content-wrap"> 1858 <header class="entry-header"> 1859 <div class="entry-taxonomies"> 1860 <span class="category-links term-links category-style-pill"> 1861 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/handyman-services/" class="category-link-handyman-services" rel="tag">Handyman Services</a>
1861 </span> 1862 </div><!-- .entry-taxonomies --> 1863 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/laundry-room-renovation-project/" rel="bookmark">Laundry Room Renovation Project</a></h3></header><!-- .entry-header --> 1864<footer class="entry-footer"> 1865 </footer><!-- .entry-footer --> </div> 1866 </article> 1867</li> 1868<li class="kb-post-list-item"> 1869 <article class="entry content-bg loop-entry post-2877 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-bath tag-bathroom"> 1870 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/bathroom-remodel-glass-shower-gold-fixtures/" aria-label="Bathroom Remodel with Sliding Glass Shower and Gold Fixtures"> 1871 <div class="post-thumbnail-inner"> 1872 <img loading="lazy" decoding="async" width="768" height="1024" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/IMG-20251113-WA0212-768x1024.jpeg?strip=all" class="attachment-large size-large wp-post-image" alt="Full bathroom view showing sliding glass shower with sage tile, wood vanity, and gold fixtures" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/IMG-20251113-WA0212-768x1024.jpeg?strip=all 768w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/IMG-20251113-WA0212-225x300.jpeg?strip=all 225w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/IMG-20251113-WA0212-1152x1536.jpeg?strip=all 1152w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/IMG-20251113-WA0212.jpeg?strip=all 1200w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/IMG-20251113-WA0212.jpeg?strip=all&w=120 120w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/IMG-20251113-WA0212.jpeg?strip=all&w=360 360w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/IMG-20251113-WA0212.jpeg?strip=all&w=480 480w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/IMG-20251113-WA0212.jpeg?strip=all&w=600 600w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/IMG-20251113-WA0212.jpeg?strip=all&w=840 840w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/IMG-20251113-WA0212.jpeg?strip=all&w=960 960w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2025/11/IMG-20251113-WA0212.jpeg?strip=all&w=1080 1080w" sizes="auto, (max-width: 768px) 100vw, 768px" /> </div> 1873 </a><!-- .post-thumbnail --> 1874 <div class="entry-content-wrap"> 1875 <header class="entry-header"> 1876 <div class="entry-taxonomies"> 1877 <span class="category-links term-links category-style-pill"> 1878 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/bath/" class="category-link-bath" rel="tag">Bath</a> </span> 1879 </div><!-- .entry-taxonomies --> 1880 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/bathroom-remodel-glass-shower-gold-fixtures/" rel="bookmark">Bathroom Remodel with Sliding Glass Shower and Gold Fixtures</a></h3></header><!-- .entry-header --> 1881<footer class="entry-footer"> 1882 </footer><!-- .entry-footer --> </div> 1883 </article> 1884</li> 1885<li class="kb-post-list-item"> 1886 <article class="entry content-bg loop-entry post-2947 post type-post status-publish format-standard has-post-thumbnail hentry category-recent-work category-outdoor-patio tag-gutter-guards tag-outdoor"> 1887 <a aria-hidden="true" tabindex="-1" role="presentation" class="post-thumbnail kadence-thumbnail-ratio-1-1" href="https://www.bestaustinhandyman.com/gutter-guard-install/" aria-label="Gutter Guards on a Tree-Heavy Lot in Austin"> 1888 <div class="post-thumbnail-inner"> 1889 <img loading="lazy" decoding="async" width="576" height="1024" src="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/gutter-covers-project-austin6.jpeg?strip=all" class="attachment-large size-large wp-post-image" alt="Gutter guard installation wrapping around a corner near a window, with backyard and lawn visible below" srcset="https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/gutter-covers-project-austin6.jpeg?strip=all 576w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/gutter-covers-project-austin6-169x300.jpeg?strip=all 169w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/gutter-covers-project-austin6.jpeg?strip=all&w=57 57w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/gutter-covers-project-austin6.jpeg?strip=all&w=115 115w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/gutter-covers-project-austin6.jpeg?strip=all&w=230 230w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/gutter-covers-project-austin6.jpeg?strip=all&w=288 288w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/gutter-covers-project-austin6.jpeg?strip=all&w=345 345w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/gutter-covers-project-austin6.jpeg?strip=all&w=403 403w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/gutter-covers-project-austin6.jpeg?strip=all&w=460 460w, https://cdn.bestaustinhandyman.com/wp-content/uploads/2026/01/gutter-covers-project-austin6.jpeg?strip=all&
1889w=518 518w" sizes="auto, (max-width: 576px) 100vw, 576px" /> </div> 1890 </a><!-- .post-thumbnail --> 1891 <div class="entry-content-wrap"> 1892 <header class="entry-header"> 1893 <div class="entry-taxonomies"> 1894 <span class="category-links term-links category-style-pill"> 1895 <a href="https://www.bestaustinhandyman.com/category/recent-work/" class="category-link-recent-work" rel="tag">Recent Work</a> <a href="https://www.bestaustinhandyman.com/category/outdoor-patio/" class="category-link-outdoor-patio" rel="tag">Outdoor & Patio</a> </span> 1896 </div><!-- .entry-taxonomies --> 1897 <h3 class="entry-title"><a href="https://www.bestaustinhandyman.com/gutter-guard-install/" rel="bookmark">Gutter Guards on a Tree-Heavy Lot in Austin</a></h3></header><!-- .entry-header --> 1898<footer class="entry-footer"> 1899 </footer><!-- .entry-footer --> </div> 1900 </article> 1901</li> 1902</ul></div></div> 1903 1904</div></div></div><!-- .entry-content --> 1905 </div> 1906</article><!-- #post-6 --> 1907 1908 </div> 1909 </div><!-- #main --> 1910 </div> 1911</div><!-- #primary --> 1912<span id="kadence-conversion-end-of-content"></span> </main><!-- #inner-wrap --> 1913 <div class="kadence-element-wrap vs-lg-false vs-md-false"><!-- [element-3087] --> 1914<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> 1915 1916 1917
1918<script> 1919(function(){ 1920 var bahStickyCta = document.querySelector(".bah-sticky-cta"); 1921 if (!bahStickyCta) { return; } 1922 if (!("IntersectionObserver" in window)) { return; } 1923 /* If the page already carries a lead form, the conversion action is right 1924 there. Contact and Get Started fall out of this automatically, so there 1925 are no page IDs to keep in sync. */ 1926 var leadForm = document.querySelector("form[data-jobtread-web-form], .bah-jtwf form, .frm_forms form, form.frm-show-form"); 1927 if (leadForm) { 1928 bahStickyCta.classList.add("is-suppressed"); 1929 return; 1930 } 1931 /* Real CTA buttons only. A text link to /start/ in the footer menu is 1932 navigation, not a call to action, and should not suppress the bar. */ 1933 var sel = ".kb-button, .wp-block-button__link, .header-button, .mobile-header-button"; 1934 var targets = [].slice.call(document.querySelectorAll(sel)); 1935 targets = targets.filter(function (a) { 1936 var href = a.getAttribute("href") || ""; 1937 return href.indexOf("/start/") !== -1; 1938 }); 1939 targets = targets.filter(function (a) { 1940 if (bahStickyCta.contains(a)) { return false; } 1941 if (a.closest(".popup-drawer")) { return false; } 1942 return true; 1943 }); 1944 if (targets.length === 0) { return; } 1945 var onScreen = []; 1946 function sync() { 1947 if (onScreen.length > 0) { bahStickyCta.classList.add("is-hidden"); } 1948 else { bahStickyCta.classList.remove("is-hidden"); } 1949 } 1950 var io = new IntersectionObserver(function (entries) { 1951 entries.forEach(function (e) { 1952 var i = onScreen.indexOf(e.target); 1953 if (e.isIntersecting) { if (i === -1) { onScreen.push(e.target); } } 1954 else { if (i !== -1) { onScreen.splice(i, 1); } } 1955 }); 1956 sync(); 1957 }, { threshold: 0.4 }); 1958 targets.forEach(function (t) { io.observe(t); }); 1959 /* Step aside while someone is typing, so the mobile keyboard and the bar 1960 are not fighting over the same strip of screen. */ 1961 document.addEventListener("focusin", function (e) { 1962 if (e.target.matches("input, textarea, select")) { 1963 bahStickyCta.classList.add("is-typing"); 1964 } 1965 }); 1966 document.addEventListener("focusout", function (e) { 1967 if (e.target.matches("input, textarea, select")) { 1968 bahStickyCta.classList.remove("is-typing"); 1969 } 1970 }); 1971})(); 1972</script>
1972 1973<!-- [/element-3087] --></div><footer id="colophon" class="site-footer" role="contentinfo"> 1974 <div class="site-footer-wrap"> 1975 <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"> 1976 <div class="site-footer-row-container-inner"> 1977 <div class="site-container"> 1978 <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"> 1979 <div class="site-footer-top-section-1 site-footer-section footer-section-inner-items-0"> 1980 </div> 1981 <div class="site-footer-top-section-2 site-footer-section footer-section-inner-items-0"> 1982 </div> 1983 <div class="site-footer-top-section-3 site-footer-section footer-section-inner-items-1"> 1984 <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"> 1985 <div class="footer-widget-area-inner footer-social-inner"> 1986 <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> 1987 </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> 1988 </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
1988-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> 1989 </svg></span></a></div></div> </div> 1990</div><!-- data-section="footer_social" --> 1991 </div> 1992 </div> 1993 </div> 1994 </div> 1995</div> 1996<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"> 1997 <div class="site-footer-row-container-inner"> 1998 <div class="site-container"> 1999 <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"> 2000 <div class="site-footer-middle-section-1 site-footer-section footer-section-inner-items-1"> 2001 <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"> 2002 <div class="footer-widget-area-inner site-info-inner"> 2003 <section id="block-75" class="widget widget_block"><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> 2004<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
2004ip=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
2004ip=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> 2005</section> </div> 2006</div><!-- .footer-widget2 --> 2007 </div> 2008 <div class="site-footer-middle-section-2 site-footer-section footer-section-inner-items-1"> 2009 <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"> 2010 <div class="footer-widget-area-inner site-info-inner"> 2011 <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> 2012<h6 class="kt-adv-heading830a10-89 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading830a10-89">Hours</h6> 2013</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> 2014<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> 2015</section><section id="block-73" class="widget widget_block widget_text"> 2016<p class="wp-block-paragraph">Master Plumber Lic. #36892</p> 2017</section><section id="block-83" class="widget widget_block widget_text"> 2018<p class="member-label has-custom-css wp-custom-css-7e9ae0e0 wp-block-paragraph">Member</p> 2019</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> 2020<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&
2020w=200 200w" sizes="auto, (max-width: 250px) 100vw, 250px" /></a></figure> 2021</section> </div> 2022</div><!-- .footer-widget3 --> 2023 </div> 2024 <div class="site-footer-middle-section-3 site-footer-section footer-section-inner-items-1"> 2025 <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"> 2026 <div class="footer-widget-area-inner site-info-inner"> 2027 <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> 2028<h6 class="kt-adv-heading13f1c0-38 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading13f1c0-38">Company Info</h6> 2029</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> 2030<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> 2031</section><section id="block-92" class="widget widget_block widget_text"> 2032<p class="member-label member-label--indent has-custom-css wp-custom-css-efb631fb wp-block-paragraph">Member</p> 2033</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> 2034<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
2034ip=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> 2035</section> </div> 2036</div><!-- .footer-widget1 --> 2037 </div> 2038 <div class="site-footer-middle-section-4 site-footer-section footer-section-inner-items-1"> 2039 <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"> 2040 <div class="footer-widget-area-inner footer-navigation-inner"> 2041 <nav id="footer-navigation" class="footer-navigation" role="navigation" aria-label="Footer"> 2042 <div class="footer-menu-container"> 2043 <ul id="footer-menu" class="menu"><li id="menu-item-2118" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2118"><a href="https://www.bestaustinhandyman.com/about/">About</a></li> 2044<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> 2045<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> 2046<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> 2047<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> 2048<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> 2049<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> 2050<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> 2051</ul> </div> 2052 </nav><!-- #footer-navigation --> 2053 </div> 2054</div><!-- data-section="footer_navigation" --> 2055 </div> 2056 </div> 2057 </div> 2058 </div> 2059</div> 2060<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"> 2061 <div class="site-footer-row-container-inner"> 2062 <div class="site-container"> 2063 <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"> 2064 <div class="site-footer-bottom-section-1 site-footer-section footer-section-inner-items-0"> 2065 </div> 2066 <div class="site-footer-bottom-section-2 site-footer-section footer-section-inner-items-1"> 2067 2068<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"> 2069 <div class="footer-widget-area-inner site-info-inner"> 2070 <div class="footer-html inner-link-style-normal"><div class="footer-html-inner"><p>© 2026 Best Austin Handyman & Remodeling</p> 2071</div></div> </div> 2072</div><!-- .site-info --> 2073 </div> 2074 <div class="site-footer-bottom-section-3 site-footer-section footer-section-inner-items-0"> 2075 </div> 2076 </div> 2077 </div> 2078 </div> 2079</div> 2080 </div> 2081</footer><!-- #colophon --> 2082 2083</div><!-- #wrapper --> 2084 2085
2085<script>document.documentElement.style.setProperty('--scrollbar-offset', window.innerWidth - document.documentElement.clientWidth + 'px' );</script>
2085 2086
2086<script type="speculationrules"> 2087{"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"}]} 2088</script>
2088 2089<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> 2090 </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> 2091 </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" 2092 > 2093 <div class="drawer-overlay" data-drawer-target-string="#mobile-drawer"></div> 2094 <div class="drawer-inner"> 2095 <div class="drawer-header"> 2096 <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" 2097 > 2098 <span class="toggle-close-bar"></span> 2099 <span class="toggle-close-bar"></span> 2100 </button> 2101 </div> 2102 <div class="drawer-content mobile-drawer-content content-align-left content-valign-top"> 2103 <div class="site-header-item site-header-focus-item" data-section="title_tagline"> 2104 <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&
2104w=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" --> 2105<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"> 2106 <nav id="mobile-site-navigation" class="mobile-navigation drawer-navigation drawer-navigation-parent-toggle-false" role="navigation" aria-label="Primary Mobile"> 2107 <div class="mobile-menu-container drawer-menu-container"> 2108 <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> 2109<ul class="sub-menu"> 2110 <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> 2111 <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> 2112 <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> 2113 <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> 2114 <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> 2115</ul> 2116</li> 2117<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-27"><a href="https://www.bestaustinhandyman.com/about/">About</a> 2118<ul class="sub-menu"> 2119 <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> 2120 <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> 2121</ul> 2122</li> 2123<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> 2124</ul> </div> 2125 </nav><!-- #site-navigation --> 2126 </div><!-- data-section="mobile_navigation" --> 2127<div class="site-header-item site-header-focus-item" data-section="kadence_customizer_mobile_button"> 2128 <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" --> 2129 </div> 2130 </div> 2131 </div> 2132
2132<script id="kadence-navigation-js-extra"> 2133var kadenceConfig = {"screenReader":{"expand":"Child menu","expandOf":"Child menu of","collapse":"Child menu","collapseOf":"Child menu of"},"breakPoints":{"desktop":"1024","tablet":768},"scrollOffset":"0"}; 2134//# sourceURL=kadence-navigation-js-extra 2135</script>
vendor: 1 bytes, line 2135
2135
2136<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 2136
2136
2137<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 2137
2137
2138<script id="kadence-blocks-splide-init-js-extra"> 2139var 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"}}; 2140var 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"}}; 2141var 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"}}; 2142var 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"}}; 2143//# sourceURL=kadence-blocks-splide-init-js-extra 2144</script>
vendor: 1 bytes, line 2144
2144
2145<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 2145
2145
2146<script id="wp-emoji-settings" type="application/json"> 2147{"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"}} 2148</script>
vendor: 1 bytes, line 2148
2148
2149<script type="module"> 2150/*! This file is auto-generated */ 2151var 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)))}); 2152//# sourceURL=https://cdn.bestaustinhandyman.com/wp-includes/js/wp-emoji-loader.min.js 2153</script>
2153 2154<!-- embla carousel script: to use add embla-carousel as additional CSS Class on the row wrapping the Kadence Posts block -->
2155<script> 2156(function(){ 2157 var sections=document.querySelectorAll('.embla-carousel'); 2158 if(!sections.length)return; 2159 var t=document.createElement('script'); 2160 t.src='https://unpkg.com/embla-carousel/embla-carousel.umd.js'; 2161 t.onload=function(){ 2162 sections.forEach(function(s){ 2163 var ul=s.querySelector('ul.wp-block-kadence-posts'); 2164 if(!ul||ul.querySelectorAll('li.kb-post-list-item').length<2)return; 2165 var vp=document.createElement('div'); 2166 vp.className='embla-viewport'; 2167 ul.parentNode.insertBefore(vp,ul); 2168 vp.appendChild(ul); 2169 var e=EmblaCarousel(vp,{loop:false,align:'start',dragFree:false}); 2170 var d=document.createElement('div'); 2171 d.className='embla-controls'; 2172 d.innerHTML= 2173 '<button class="embla-btn embla-prev" aria-label="Previous project">' 2174 +'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">' 2175 +'<polyline points="15,18 9,12 15,6"></polyline></svg></button>' 2176 +'<button class="embla-btn embla-next" aria-label="Next project">' 2177 +'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">' 2178 +'<polyline points="9,6 15,12 9,18"></polyline></svg></button>'; 2179 vp.parentNode.insertBefore(d,vp.nextSibling); 2180 var p=d.querySelector('.embla-prev'); 2181 var n=d.querySelector('.embla-next'); 2182 p.addEventListener('click',function(){e.scrollPrev();}); 2183 n.addEventListener('click',function(){e.scrollNext();}); 2184 function u(){p.disabled=!e.canScrollPrev();n.disabled=!e.canScrollNext();} 2185 e.on('select',u);e.on('init',u); 2186 }); 2187 }; 2188 document.head.appendChild(t); 2189})(); 2190</script>
2190<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 2190
2190
2191<script id="gd-lead-source-tracker"> 2192/* GD_LS_ENGINE_START */ 2193(function (w, d) { 2194 'use strict'; 2195 2196 var C = w.GD_LS_CONFIG; 2197 if (!C || w.gdLeadSource) { return; } 2198 2199 var P = C.prefix || 'gd_ls_'; 2200 var DAY = 86400000; 2201 var TOUCH = ['source', 'medium', 'campaign', 'term', 'content', 'channel', 'referrer', 'landing_page', 'timestamp']; 2202 var CLICK = ['gclid', 'gbraid', 'wbraid', 'msclkid']; 2203 var GOOGLE_CLICK = ['gclid', 'gbraid', 'wbraid']; 2204 var STORED = TOUCH.concat(['first_touch'], CLICK, ['click_time']); 2205 var LEGACY = ['source', 'medium', 'campaign', 'term', 'content', 'gclid', 'referrer', 'landing_page', 'timestamp']; 2206 var UTM_KEYS = ['source', 'medium', 'campaign', 'term', 'content']; 2207 var CLICK_RE = /^[A-Za-z0-9_\-]{8,200}$/; 2208 var DEBUG = /[?&]gd_ls_debug=1(&|$)/.test(w.location.search); 2209 var LISTS = C.lists || {}; 2210 var ORDER = ['ai', 'email', 'search', 'social', 'marketplace']; 2211 var MEDIUM_FOR = { ai: 'ai-assistant', email: 'email', search: 'organic', social: 'social', marketplace: 'referral' }; 2212 2213 var state = { reason: '', touch: null, click: null, consent: 'unknown' }; 2214 var granted = false; 2215 var written = {}; 2216 2217 // Source name -> list it belongs to, so a utm_source like "chatgpt" is known to be AI. 2218 var KIND = {}; 2219 ORDER.forEach(function (list) { 2220 var entries = LISTS[list] || {}; 2221 Object.keys(entries).forEach(function (pattern) { 2222 if (entries[pattern] && !KIND[entries[pattern]]) { KIND[entries[pattern]] = list; } 2223 }); 2224 }); 2225 2226 // ââ Values ââ 2227 2228 function clean(v, max) { 2229 if (v === null || v === undefined) { return ''; } 2230 v = String(v).replace(/[\u0000-\u001F\u007F<>"]/g, ' ').replace(/\s+/g, ' ').trim(); 2231 return v.length > max ? v.slice(0, max) : v; 2232 } 2233 2234 function parseUrl(url) { 2235 try { return new URL(url, w.location.href); } catch (e) { return null; } 2236 } 2237 2238 function hostOf(url) { 2239 var u = url ? parseUrl(url) : null; 2240 return u && u.hostname ? u.hostname.toLowerCase().replace(/\.$/, '') : ''; 2241 } 2242 2243 function bare(host) { return host.replace(/^www\./, ''); } 2244 2245 function escapeRe(s) { return s.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); } 2246 2247 // "google.*" matches google.com and google.co.uk; "t.co" matches t.co and its subdomains only. 2248 function hostMatch(host, pattern) { 2249 if (pattern.slice(-2) === '.*') { 2250 var base = pattern.slice(0, -2); 2251 return new RegExp('(^|\\.)' + escapeRe(base) + '\\.[a-z]{2,6}(\\.[a-z]{2,3})?$').test(host); 2252 } 2253 return host === pattern || host.slice(-(pattern.length + 1)) === '.' + pattern; 2254 } 2255 2256 function inList(host, list) { 2257 var entries = LISTS[list] || {}; 2258 var patterns = Object.keys(entries); 2259 for (var i = 0; i < patterns.length; i++) { 2260 if (hostMatch(host, patterns[i])) { return { label: entries[patterns[i]] || bare(host) }; } 2261 } 2262 return null; 2263 } 2264 2265 function anyMatch(host, patterns) { 2266 for (var i = 0; i < (patterns || []).length; i++) { 2267 if (hostMatch(host, patterns[i])) { return true; } 2268 } 2269 return false; 2270 } 2271 2272 function isOwn(host) { return anyMatch(host, C.own_hosts); } 2273 2274 function classifyHost(host) { 2275 host = (host || '').toLowerCase(); 2276 if (!host) { return null; } 2277 if (inList(host, 'referral')) { return { source: bare(host), medium: 'referral', kind: 'referral' }; } 2278 for (var i = 0; i < ORDER.length; i++) { 2279 var hit = inList(host, ORDER[i]); 2280 if (hit) { return { source: hit.label, medium: MEDIUM_FOR[ORDER[i]], kind: ORDER[i] }; } 2281 } 2282 return { source: bare(host), medium: 'referral', kind: 'referral' }; 2283 } 2284 2285 function normSource(s) { 2286 s = clean(s, 200).toLowerCase(); 2287 if (!s) { return ''; } 2288 if (C.source_aliases && C.source_aliases[s]) { return C.source_aliases[s]; } 2289 var host = s.replace(/^[a-z]+:\/\//, '').split(/[\/?#]/)[0]; 2290 if (host.indexOf('.') > 0 && /^[a-z0-9.-]+$/.test(host)) { return classifyHost(host).source; } 2291 return s; 2292 } 2293 2294 function kindOf(source) { return KIND[source] || ''; } 2295 2296 function channelFor(t, clickType) { 2297 var s = t.source || '', m = (t.medium || '').toLowerCase(), k = kindOf(s); 2298 var camp = (t.campaign || '').toLowerCase(); 2299 var paidSearch = /^(cpc|ppc|paid[-_ ]?search|sem)$/.test(m); 2300 var paidAny = paidSearch || /^(cpm|cpv|paid|display|banner|paid[-_ ]?social)$/.test(m); 2301 2302 if (s === 'direct' && m === 'none') { return 'Direct'; } 2303 if (paidAny && (k === 'social' || /social/.test(m))) { return 'Paid Social'; } 2304 if (clickType || paidSearch) { return 'Paid Search'; } 2305 if (s === 'google' && ((C.gbp_campaign && camp === C.gbp_campaign) || m === 'local' || m === 'gbp')) { return 'Google Business Profile'; } 2306 if (/^(display|banner|cpm|cpv)$/.test(m)) { return 'Display'; } 2307 if (m === 'paid') { return 'Paid Other'; } 2308 if (k === 'ai' || /^ai[-_ ]?(assistant|referral)$/.test(m)) { return 'AI Assistant'; } 2309 if (k === 'email' || /^(e[-_]?mail|newsletter)$/.test(m)) { return 'Email'; } 2310 if (/^(sms|text)$/.test(m)) { return 'SMS'; } 2311 if (k === 'marketplace') { return 'Marketplace'; } 2312 if (m === 'organic' || k === 'search') { return 'Organic Search'; } 2313 if (k === 'social' || /^(social|social[-_ ]?network|social[-_ ]?media|organic[-_ ]?social|sm)$/.test(m)) { return 'Organic Social'; } 2314 if (m === 'referral' || m === '(not set)' || m === '') { return 'Referral'; } 2315 return 'Other'; 2316 } 2317 2318 function pad(n) { return n < 10 ? '0' + n : String(n); } 2319 2320 // Site time zone, so values match WordPress admin and form emails. 2321 function siteTime() { 2322 var t = new Date(Date.now() + (Number(C.gmt_offset) || 0) * 3600000); 2323 return t.getUTCFullYear() + '-' + pad(t.getUTCMonth() + 1) + '-' + pad(t.getUTCDate()) + ' ' + 2324 pad(t.getUTCHours()) + ':' + pad(t.getUTCMinutes()) + ':' + pad(t.getUTCSeconds()); 2325 } 2326 2327 // Landing page keeps only UTM parameters, so personal data in a URL is never stored. 2328 function landingPage() { 2329 var u = parseUrl(w.location.href); 2330 if (!u) { return ''; } 2331 var keep = [];
2332 u.searchParams.forEach(function (v, k) { 2333 if (/^utm_[a-z]+$/.test(k)) { keep.push(encodeURIComponent(k) + '=' + encodeURIComponent(v)); } 2334 }); 2335 return clean(u.origin + u.pathname + (keep.length ? '?' + keep.join('&') : ''), 500); 2336 } 2337 2338 function pageUrl() { 2339 var u = parseUrl(w.location.href); 2340 return u ? clean(u.origin + u.pathname, 500) : ''; 2341 } 2342 2343 // Referrer keeps origin and path; its query string is dropped. 2344 function referrerValue(ref) { 2345 var u = ref ? parseUrl(ref) : null; 2346 return u && u.hostname ? clean(u.origin === 'null' ? u.protocol + '//' + u.hostname + u.pathname : u.origin + u.pathname, 500) : ''; 2347 } 2348 2349 // ââ Cookies ââ 2350 2351 function getCookie(name) { 2352 var parts = d.cookie ? d.cookie.split(/;\s*/) : []; 2353 for (var i = 0; i < parts.length; i++) { 2354 var eq = parts[i].indexOf('='); 2355 if (eq > 0 && parts[i].slice(0, eq) === name) { 2356 try { return decodeURIComponent(parts[i].slice(eq + 1)); } catch (e) { return ''; } 2357 } 2358 } 2359 return ''; 2360 } 2361 2362 function get(key) { return getCookie(P + key); } 2363 2364 function setCookie(key, value, days) { 2365 var expires = new Date(Date.now() + days * DAY); 2366 var c = P + key + '=' + encodeURIComponent(value) + '; expires=' + expires.toUTCString() + '; path=/; SameSite=Lax'; 2367 if (w.location.protocol === 'https:') { c += '; Secure'; } 2368 d.cookie = c; 2369 written[P + key] = Math.floor(expires.getTime() / 1000); 2370 } 2371 2372 function delCookie(key) { 2373 d.cookie = P + key + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; SameSite=Lax'; 2374 delete written[P + key]; 2375 } 2376 2377 // ââ Capture ââ 2378 2379 function readParams() { 2380 var out = {}, u = parseUrl(w.location.href); 2381 if (!u) { return out; } 2382 UTM_KEYS.forEach(function (k) { out['utm_' + k] = clean(u.searchParams.get('utm_' + k), 200); }); 2383 CLICK.forEach(function (k) { out[k] = u.searchParams.get(k) || ''; }); 2384 return out; 2385 } 2386 2387 function readClick(p) { 2388 for (var i = 0; i < CLICK.length; i++) { 2389 if (p[CLICK[i]] && CLICK_RE.test(p[CLICK[i]])) { return { type: CLICK[i], value: p[CLICK[i]] }; } 2390 } 2391 return null; 2392 } 2393 2394 function newTouch(source, medium, p, ref, clickType) { 2395 var t = { 2396 source: source, 2397 medium: medium, 2398 campaign: p ? p.utm_campaign : '', 2399 term: p ? p.utm_term : '', 2400 content: p ? p.utm_content : '', 2401 referrer: ref ? referrerValue(ref) : '(direct)', 2402 landing_page: landingPage(), 2403 timestamp: siteTime() 2404 }; 2405 t.channel = channelFor(t, clickType); 2406 return t; 2407 } 2408 2409 function fromParams(p, click, ref) { 2410 var source = normSource(p.utm_source); 2411 var medium = clean(p.utm_medium, 200).toLowerCase(); 2412 if (!source && click) { source = click.type === 'msclkid' ? 'bing' : 'google'; } 2413 if (!medium) { 2414 var kind = kindOf(source); 2415 medium = click ? 'cpc' : (MEDIUM_FOR[kind] || (source ? '(not set)' : '')); 2416 } 2417 return newTouch(source || '(not set)', medium || '(not set)', p, ref, click ? click.type : ''); 2418 } 2419 2420 function fromReferrer(ref, host) { 2421 var c = classifyHost(host); 2422 return newTouch(c.source, c.medium, null, ref, ''); 2423 } 2424 2425 function firstLine(t) { 2426 var u = parseUrl(t.landing_page); 2427 var path = u ? u.pathname : ''; 2428 return clean([t.channel, t.source + ' / ' + t.medium, path, t.timestamp.slice(0, 10)].join(' · '), 300); 2429 } 2430 2431 function writeTouch(t) { 2432 TOUCH.forEach(function (k) { 2433 if (t[k]) { setCookie(k, t[k], C.last_touch_days); } else { delCookie(k); } 2434 }); 2435 if (!get('first_touch')) { setCookie('first_touch', firstLine(t), C.first_touch_days); } 2436 } 2437 2438 function writeClick(click) { 2439 // A new Google click replaces any earlier Google click ID; Microsoft's is kept separately. 2440 if (GOOGLE_CLICK.indexOf(click.type) !== -1) { 2441 GOOGLE_CLICK.forEach(function (k) { if (k !== click.type) { delCookie(k); } }); 2442 } 2443 setCookie(click.type, click.value, C.click_id_days); 2444 setCookie('click_time', siteTime(), C.click_id_days); 2445 } 2446 2447 /** 2448 * Attribution: last non-direct touch, plus the first touch. 2449 * Tagged or referred arrivals are new touches and replace the whole last-touch record. 2450 * A direct arrival only records direct / none when there is no live record. 2451 */ 2452 function capture() { 2453 var ref = d.referrer || ''; 2454 var host = hostOf(ref); 2455 var p = readParams(); 2456 var click = readClick(p); 2457 var tagged = !!(p.utm_source || p.utm_medium || p.utm_campaign || p.utm_term || p.utm_content); 2458 var touch = null; 2459 2460 if (host && isOwn(host)) { 2461 state.reason = 'internal'; // UTMs on internal links are ignored. 2462 click = null; 2463 } else if (tagged || click) { 2464 touch = fromParams(p, click, ref); 2465 state.reason = 'tagged'; 2466 } else if (host && anyMatch(host, C.exclude_hosts)) { 2467 state.reason = 'excluded'; 2468 } else if (host) { 2469 touch = fromReferrer(ref, host); 2470 state.reason = 'referrer'; 2471 } else if (!get('source')) { 2472 touch = newTouch('direct', 'none', null, '', ''); 2473 state.reason = 'direct-first'; 2474 } else { 2475 state.reason = 'direct-kept'; 2476 } 2477 2478 state.touch = touch; 2479 state.click = click; 2480 } 2481 2482 // Stores what capture() worked out. Runs only once consent allows it. 2483 function persist() { 2484 if (state.touch) { writeTouch(state.touch); } 2485 if (state.click) { writeClick(state.click); } 2486 if (state.touch || state.click) { refresh(); } 2487 } 2488 2489 // Re-sends the cookies from the server, which Safari keeps longer than script-set cookies. 2490 function refresh() { 2491 if (!C.refresh_url || typeof w.fetch !== 'function' || !Object.keys(written).length) { return; } 2492 try { 2493 w.fetch(C.refresh_url, { 2494 method: 'POST', 2495 credentials: 'same-origin', 2496 keepalive: true, 2497 headers: { 'Content-Type': 'application/json' }, 2498 body: JSON.stringify({ c: written }) 2499 }).catch(function () {}); 2500 } catch (e) { /* storage still works without the refresh */ } 2501 } 2502 2503 // ââ Form population ââ 2504 2505 // Without consent every value is empty, so fields are cleared rather than filled. 2506 function values() { 2507 var v = {};
2508 STORED.forEach(function (k) { v[k] = granted ? get(k) : ''; }); 2509 v.source_medium = v.source ? v.source + ' / ' + (v.medium || '(not set)') : ''; 2510 v.form_page = granted ? pageUrl() : ''; 2511 return v; 2512 } 2513 2514 function fire(el, type) { 2515 var e; 2516 try { e = new w.Event(type, { bubbles: true }); } catch (x) { e = d.createEvent('Event'); e.initEvent(type, true, true); } 2517 el.dispatchEvent(e); 2518 } 2519 2520 function setValue(el, val) { 2521 if (/^(checkbox|radio|file|submit|button|image|reset)$/.test(el.type || '')) { return false; } 2522 if (el.value === val) { return false; } 2523 el.value = val; 2524 fire(el, 'input'); 2525 fire(el, 'change'); 2526 return true; 2527 } 2528 2529 var KEY_RE = /gd_ls_([a-z_]+?)\d*$/; 2530 2531 function keyFromToken(token) { 2532 var m = KEY_RE.exec(token || ''); 2533 return m && (STORED.indexOf(m[1]) !== -1 || m[1] === 'source_medium' || m[1] === 'form_page') ? m[1] : ''; 2534 } 2535 2536 // The key an element asks for through a gd_ls_ name, id, class, or wrapper class. 2537 function keyFor(el) { 2538 var k = keyFromToken(el.getAttribute('name')) || keyFromToken(el.id); 2539 if (k) { return k; } 2540 var node = el; 2541 while (node && node.nodeType === 1) { 2542 var classes = (node.getAttribute('class') || '').split(/\s+/); 2543 for (var i = 0; i < classes.length; i++) { 2544 if (classes[i].indexOf('gd_ls_') === 0 && (k = keyFromToken(classes[i]))) { return k; } 2545 } 2546 if (node.tagName === 'FORM') { break; } 2547 node = node.parentNode; 2548 } 2549 return ''; 2550 } 2551 2552 function fillNamed(v) { 2553 var count = 0; 2554 // gd_ls_ fields: always set, including to empty, so a value baked into a cached page is replaced. 2555 var els = d.querySelectorAll('input[name*="gd_ls_"], input[id*="gd_ls_"], input[class*="gd_ls_"], [class*="gd_ls_"] input'); 2556 for (var i = 0; i < els.length; i++) { 2557 var el = els[i]; 2558 if (el.hasAttribute('data-gd-ls') || (el.type !== 'hidden' && el.type !== 'text')) { continue; } 2559 var key = keyFor(el); 2560 if (key && setValue(el, v[key] || '')) { count++; } 2561 } 2562 // utm_ fields, as in v1.1. 2563 UTM_KEYS.forEach(function (k) { 2564 var list = d.querySelectorAll('input[name="utm_' + k + '"], input#utm_' + k + ', input#field_utm_' + k + ', input.utm_' + k + ', .utm_' + k + ' input'); 2565 for (var j = 0; j < list.length; j++) { 2566 if ((list[j].type === 'hidden' || list[j].type === 'text') && v[k] && setValue(list[j], v[k])) { count++; } 2567 } 2568 }); 2569 // Bare v1.1 names (name="source", id="field_source"): hidden inputs only, and only with a value. 2570 LEGACY.forEach(function (k) { 2571 if (!v[k]) { return; } 2572 var list = d.querySelectorAll('input[type="hidden"][name="' + k + '"], input[type="hidden"]#' + k + ', input[type="hidden"]#field_' + k + ', input[type="hidden"].' + k); 2573 for (var j = 0; j < list.length; j++) { 2574 if (setValue(list[j], v[k])) { count++; } 2575 } 2576 }); 2577 return count; 2578 } 2579 2580 function cssString(s) { return '"' + String(s).replace(/(["\\])/g, '\\$1') + '"'; } 2581 2582 // Hide the field's own wrapper: the largest ancestor inside the form holding only this control. 2583 function hideField(el, form) { 2584 var target = el; 2585 var node = el.parentNode; 2586 while (node && node !== form && node.querySelectorAll('input, select, textarea').length === 1) { 2587 target = node; 2588 node = node.parentNode; 2589 } 2590 target.style.display = 'none'; 2591 target.setAttribute('data-gd-ls-hidden', '1'); 2592 } 2593 2594 function fillMaps(v) { 2595 var count = 0; 2596 (C.field_maps || []).forEach(function (map) { 2597 var forms; 2598 try { forms = d.querySelectorAll(map.selector); } catch (e) { return; } 2599 for (var i = 0; i < forms.length; i++) { 2600 var form = forms[i]; 2601 Object.keys(map.fields).forEach(function (key) { 2602 var name = map.fields[key]; 2603 if (/REPLACE_/.test(name)) { return; } 2604 var el = form.querySelector('[name=' + cssString(name) + ']'); 2605 if (!el) { 2606 el = d.createElement('input'); 2607 el.type = 'hidden'; 2608 el.name = name; 2609 el.setAttribute('data-gd-ls', key); 2610 form.appendChild(el); 2611 } else if (el.type !== 'hidden' && !el.hasAttribute('data-gd-ls-adopted')) { 2612 // The embed renders a visible field for it: take it over and hide it. 2613 el.required = false; 2614 el.removeAttribute('required'); 2615 el.setAttribute('data-gd-ls-adopted', key); 2616 hideField(el, form); 2617 } 2618 if (setValue(el, v[key] || '')) { count++; } 2619 }); 2620 } 2621 }); 2622 return count; 2623 } 2624 2625 function populate() { 2626 var v = values(); 2627 var count = fillNamed(v) + fillMaps(v); 2628 if (count) { emit('gd_ls:populated', { changed: count }); } 2629 return count; 2630 } 2631 2632 function emit(name, detail) { 2633 try { w.dispatchEvent(new w.CustomEvent(name, { detail: detail })); } catch (e) { /* old browsers */ } 2634 } 2635 2636 // ââ Consent ââ 2637 2638 // granted, denied or unknown. Mode "off" means the site stores without asking. 2639 function consentNow() { 2640 if (C.consent_mode === 'off') { return 'granted'; } 2641 if (C.consent_mode === 'wp_consent_api') { 2642 if (typeof w.wp_has_consent === 'function') { 2643 try { return w.wp_has_consent(C.consent_category || 'marketing') ? 'granted' : 'unknown'; } catch (e) { return 'unknown'; } 2644 } 2645 return 'unknown'; 2646 } 2647 if (w.gdLeadSourceConsent === true) { return 'granted'; } 2648 if (w.gdLeadSourceConsent === false) { return 'denied'; } 2649 return 'unknown'; 2650 } 2651 2652 function grant() { 2653 state.consent = 'granted'; 2654 if (granted) { return; } 2655 granted = true; 2656 persist(); 2657 emit('gd_ls:captured', { reason: state.reason, touch: state.touch }); 2658 startPopulation(); 2659 } 2660 2661 function deny() { 2662 state.consent = 'denied'; 2663 granted = false;
2664 if (C.delete_on_deny) { STORED.forEach(delCookie); } 2665 populate(); 2666 } 2667 2668 function listenForConsent() { 2669 // Generic event for any consent tool: 2670 // window.dispatchEvent(new CustomEvent('gd_ls:consent', { detail: { granted: true } })) 2671 // { marketing: true } is accepted as well. 2672 w.addEventListener('gd_ls:consent', function (e) { 2673 var dt = (e && e.detail) || {}; 2674 var yes = dt.granted === true || dt[C.consent_category || 'marketing'] === true; 2675 var no = dt.granted === false || dt[C.consent_category || 'marketing'] === false; 2676 if (yes) { grant(); } else if (no) { deny(); } 2677 }); 2678 // WP Consent API change event, fired by consent plugins that support it. 2679 d.addEventListener('wp_listen_for_consent_change', function (e) { 2680 var dt = (e && e.detail) || {}; 2681 var value = dt[C.consent_category || 'marketing']; 2682 if (value === 'allow') { grant(); } else if (value === 'deny') { deny(); } 2683 }); 2684 } 2685 2686 // ââ Start ââ 2687 2688 var timer = null; 2689 function schedule() { 2690 if (timer) { return; } 2691 timer = setTimeout(function () { timer = null; populate(); }, 200); 2692 } 2693 2694 var populationStarted = false; 2695 function startPopulation() { 2696 if (populationStarted) { populate(); return; } 2697 populationStarted = true; 2698 2699 if (d.readyState === 'loading') { d.addEventListener('DOMContentLoaded', populate); } else { populate(); } 2700 setTimeout(populate, 1500); 2701 2702 // Fill again the moment any form is submitted, before the form's own handlers read it. 2703 d.addEventListener('submit', function () { populate(); }, true); 2704 2705 if (typeof w.MutationObserver === 'function' && d.body) { 2706 new w.MutationObserver(function (mutations) { 2707 for (var i = 0; i < mutations.length; i++) { 2708 if (mutations[i].addedNodes.length) { schedule(); return; } 2709 } 2710 }).observe(d.body, { childList: true, subtree: true }); 2711 } 2712 } 2713 2714 w.gdLeadSource = { 2715 version: C.version, 2716 state: function () { 2717 return { reason: state.reason, consent: state.consent, touch: state.touch, click: state.click, values: values() }; 2718 }, 2719 classify: function (url) { return classifyHost(hostOf(url)); }, 2720 populate: populate, 2721 _test: { hostMatch: hostMatch, classifyHost: classifyHost, normSource: normSource, channelFor: channelFor } 2722 }; 2723 2724 // Work out this visit in memory first. Nothing is stored until consent allows it. 2725 capture(); 2726 listenForConsent(); 2727 if (consentNow() === 'granted') { grant(); } else { state.consent = consentNow(); } 2728 2729 if (DEBUG && w.console) { 2730 w.console.log('[gd_ls] ' + C.version + ' capture: ' + state.reason + ', consent: ' + state.consent, state.touch); 2731 w.console.table(values()); 2732 } 2733})(window, document); 2734/* GD_LS_ENGINE_END */ 2735</script>
vendor: 1 bytes, line 2735
2735
2736<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:'a47807b74f43b475',t:'MTc5MTQ5Mjc1NQ=='};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>
2736</body> 2737</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.