:root {--font-family:"Lato", sans-serif;/* Primary color */--brand-default:#7e0303;/* Darker shade */--brand-dark:#242424;/* Lighter shade */--brand-light:#f8f8f8;/* Accent color for buttons, CTA, phone numbers - check for accessibility */--brand-accent:#b40000;--brand-bright:var(--brand-default);--nav-brand-color:var(--brand-default);--nav-brand-color-dark:var(--brand-dark);--color-primary:var(--brand-default);--color-secondary:var(--brand-dark);--primary-dark-color:var(--brand-dark);--primary-bright-color:var(--brand-default) ;}/* lato-regular - latin */@font-face {font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */src:local(''), url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */ url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */}/* lato-italic - latin */@font-face {font-family:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-italic.eot'); /* IE9 Compat Modes */src:local(''), url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-italic.woff') format('woff'), /* Modern Browsers */ url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */}/* lato-900 - latin */@font-face {font-family:'Lato';font-style:normal;font-weight:900;font-display:swap;src:url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-900.eot'); /* IE9 Compat Modes */src:local(''), url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-900.woff2') format('woff2'), /* Super Modern Browsers */ url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-900.woff') format('woff'), /* Modern Browsers */ url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */ url('https://cdn.treehouseinternetgroup.com/cms_images/637/lato-v23-latin-900.svg#Lato') format('svg'); /* Legacy iOS */}/** Button Header **/#btn-header {padding:.5rem;background:var(--brand-light);box-shadow:0 -3px 10px rgba(0 0 0 / 10%) inset;display:flex;justify-content:center;gap:1rem;order:1;}a.btn-header__link,a.btn-footer__link{font-size:.8rem;padding:.25rem .75rem;border-radius:99px;color:#fff;letter-spacing:.025rem;transition:.2s ease;}a.btn-footer__link {font-size:1.2rem !important;padding:.25rem 1.5rem;margin-top:1.5rem;border:2px solid #c6c6c6;}a.btn-header__link.pay,a.btn-footer__link.pay{background-color:var(--brand-dark);}a.btn-header__link.schedule {background-color:var(--brand-default);}a.btn-header__link:hover {filter:brightness(1.25);}@media screen and (min-width:768px){#btn-header{justify-content:end;} }/**HEADER / NAV STYLE 3 **/#header.header__style3 {display:grid;grid-template-columns:auto auto auto;border-bottom:1px solid #efefef;z-index:9999;}#header.header__style3 * {margin:0px;}#header.header__style3 #header--logo {z-index:10;grid-column:1 / span 2;grid-row-start:1;display:flex;align-items:center;justify-content:flex-start;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;}#header.header__style3 #header--logo a {width:clamp(100px, 20vw, 350px);}#header.header__style3 #header--logo a > * {width:100%;height:100%;object-fit:contain;max-height:125px;}#header.header__style3 #header--territory {grid-column:span 2 / span 2;grid-column-start:1;grid-row-start:2;display:flex;width:100%;align-items:center;justify-content:space-evenly;background-color:var(--brand-dark);padding:.75rem 1rem;text-align:center;color:#fff;}#header.header__style3 #header--open-text {display:none;}#header.header__style3 .header--divider {display:none;}#header.header__style3 #header--serving-text + .header--divider {display:none;}#header.header__style3 #header--serving-text {font-size:0.8rem;line-height:1.25;letter-spacing:.025rem;}#header.header__style3 #header--serving-text span {font-weight:700;}#header.header__style3 #header--phone-text {display:none;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--brand-accent);}#numberassigned_1 {color:var(--brand-default);}#header.header__style3 #header--phone-mobile {grid-column-start:3;grid-row-start:2;display:flex;align-items:center;justify-content:center;background-color:var(--brand-accent);padding-left:1rem;padding-right:1rem;}#header.header__style3 #header--phone-mobile p {display:flex;align-items:center;gap:0.25rem;text-align:center;font-size:0.875rem;line-height:1.25rem;font-weight:900;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}#header.header__style3 #header--phone-mobile svg {transform:rotate(45deg);fill:currentColor;}#header.header__style3 #header--nav {grid-column-start:3;grid-row-start:1;padding:1rem;display:flex;}#header.header__style3 #header--nav .header-item-right {order:99;}#header.header__style3 #header--nav ul.menu-section {gap:clamp(1rem, 3vw, 3rem);}@media screen and (min-width:1024px){#header.header__style3{grid-template-columns:auto 1fr;grid-template-rows:40px auto 50px;}#header.header__style3 #header--logo {grid-column:span 1 / span 1;grid-row:span 3 / span 3;padding-top:1rem;padding-bottom:1rem;}#header.header__style3 #header--territory {grid-column-start:2;grid-row-start:1;height:40px;width:fit-content;justify-self:end;padding:0px 1.5rem 0 2rem;border-radius:0 0 0 999px;}#header.header__style3 #header--open-text {display:block;white-space:nowrap;font-weight:900;padding-left:0.5rem;font-size:1rem;line-height:1.5rem;}#header.header__style3 .header--divider {display:block;margin-left:1rem;margin-right:1rem;height:60%;width:1px;--tw-bg-opacity:0.3;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}#header.header__style3 #header--serving-text {font-size:1rem;line-height:1.5rem;}#header.header__style3 #header--phone-text {display:flex;gap:1rem;padding-right:1.5rem;padding-top:1rem;text-align:right;font-size:2.25rem;line-height:1;vertical-align:middle;align-items:center;justify-content:end;grid-row-start:2;grid-column-start:2;}#header.header__style3 #header--phone-mobile {grid-column-start:2;justify-content:flex-end;background-color:transparent;padding:1rem;display:none;}#header.header__style3 #header--phone-mobile p {display:none;}#header.header__style3 #header--nav {grid-column:span 1 / span 1;grid-column-start:2;grid-row-start:3;display:block;padding:0 1.5rem;align-self:end;}#header.header__style3 #header--nav .menu > ul > li a[title="Free Inspection"]::before,#header.header__style3 #header--nav .menu > ul > li a[title="Service Area"]::before {content:'';display:inline-block;width:1rem;height:1rem;background-color:currentColor;-web-mask-repeat:no-repeat;mask-repeat:no-repeat;}#header.header__style3 #header--nav .menu > ul > li a[title="Service Area"]::before {-web-mask-image:url(https://cdn.treehouseinternetgroup.com/cms_images/637/service-area-icon.svg);mask-image:url(https://cdn.treehouseinternetgroup.com/cms_images/637/service-area-icon.svg);}#header.header__style3 #header--nav .menu > ul > li a[title="Free Inspection"]::before {-web-mask-image:url(https://cdn.treehouseinternetgroup.com/cms_images/637/inspection-icon.svg);mask-image:url(https://cdn.treehouseinternetgroup.com/cms_images/637/inspection-icon.svg);}/** Stuck Header Style 3 **/body.stuck {padding-top:140px;}.stuck #header.header__style3 {position:fixed;top:0;z-index:99999;width:100%;padding-bottom:2.5rem;animation:stickySlideDown .3s ease both;grid-template-rows:auto auto;border:0;}.stuck #header.header__style3 #header--logo {padding-top:.5rem;padding-bottom:.5rem;grid-row:span 2;}.stuck #header.header__style3 #header--logo a > * {height:60px;}.stuck #header.header__style3 #header--territory {display:none;}.stuck #header.header__style3 #header--phone-text {font-size:1.75rem !important;grid-row-start:1;grid-column-start:2;}.stuck #header.header__style3 #header--nav {grid-row-start:2;}.stuck #page-wrap {padding-top:unset;}}#header.header__style3 .menu > ul > li .menu-subs > ul > li > a {padding-bottom:.25rem;}#header.header__style3 .menu > ul > li .menu-subs > ul ul li a {line-height:1.25;}#header.header__style3 .menu > ul > li .menu-subs ul {line-height:1.75;}/** HERO **/#hero {position:relative;overflow:hidden;background-color:var(--brand-default);}#hero::after {content:'';position:absolute;width:100%;height:100%;inset:0;z-index:1;box-shadow:0 15px 50px rgba(0 0 0 / 25%) inset;pointer-events:none;}/* Hero slider */#hero-slider {width:100%;}#hero-slider > .hero--slide {height:100%;}/* Hero Slider -- Slides */.hero-content {position:relative;height:100%;display:flex;width:min(100%,650px);margin-inline:auto;flex-direction:column;align-items:center;justify-content:end;padding-inline:clamp(1rem, 3vw, 2rem);z-index:2;padding-block:2rem;background-color:var(--brand-default);}#hero p.headline {font-size:clamp(24px, 4vw, 40px);font-family:var(--font-family);font-weight:900;width:fit-content;margin:0 auto 1.5rem;line-height:1.2;text-transform:uppercase;text-align:center;color:#fff;padding-inline:clamp(1rem, 2vw, 2rem);}#hero .main-slide p.headline {font-size:clamp(28px, 4vw, 60px);border:2px solid #fff;border-width:2px 0;padding-block:clamp(.75rem, 10vw, 1.5rem);}#hero .main-slide p.headline span {font-family:var(--font-family);font-weight:400;font-size:clamp(16px, 2vw, 28px);text-transform:uppercase;display:block;}#hero p:not(.headline) {color:#fff;font-size:clamp(1rem, 3vw, 1.2rem);margin-bottom:2rem;}img.hero-bg {width:100%;height:100%;object-fit:cover;height:clamp(200px, 50vw, 400px);}.hero-content ul {list-style:none;display:flex;flex-wrap:wrap;place-content:center;margin-bottom:clamp(1rem, 4vw, 2rem);width:min(100%, 500px);}.hero-content ul li {display:flex;align-items:center;text-transform:uppercase;font-size:clamp(.825rem, 2vw, 1.1rem);line-height:1.5;font-weight:900;color:#fff;}.hero-content ul li span {height:6px;aspect-ratio:1/1;background:var(--brand-accent);margin-inline:.75rem;}#hero .button {margin:0 auto;background-color:var(--brand-dark);border:1px solid #fff;}#hero .button:hover {background-color:var(--brand-accent);}/* Hero Slider controls */#hero .tns-controls {display:none;}#hero .tns-nav {z-index:10;position:absolute;display:flex;gap:1rem;left:50%;top:calc(clamp(200px, 50vw, 400px) - 1rem);transform:translateX(-50%);}#hero .tns-nav button {width:2.5rem;height:.5rem;background-color:var(--brand-dark);opacity:.65;}#hero .tns-nav button.tns-nav-active {opacity:1;background-color:var(--brand-default);}@media screen and (min-width:1024px){#hero {height:600px;background:linear-gradient(to right, white 40%, var(--brand-accent));}#hero-slider {position:absolute;inset:0;height:100%;}#hero-slider > .hero--slide {display:grid;grid-template-columns:auto min(65%,1100px);grid-template-rows:600px;}.hero--slide::before {content:'';position:absolute;display:block;height:100%;width:min(65%,1100px);background-color:var(--brand-default);z-index:1;opacity:.85;clip-path:polygon(250px 0, 0 100%, 100% 100%, 100% 0);right:0;mix-blend-mode:multiply;}.hero-img {grid-column:1/span 2;grid-row-start:1;}img.hero-bg {mask-image:linear-gradient(115deg, black 45%, transparent 90%);height:100%;}.hero-content {width:100%;justify-content:center;padding-inline:210px clamp(1rem, 3vw, 2rem);background-color:transparent;grid-column:2;grid-row-start:1;}.hero-content ul li:nth-child(2) span {display:block;}#hero .tns-nav {bottom:1rem;left:2rem;transform:none;top:unset;}}/** Territory Map & City Scroll **/#territory {position:relative;background-color:var(--brand-default);}#territory::after {content:'';width:100%;height:100%;position:absolute;pointer-events:none;box-shadow:0 0 40px rgba(0 0 0 / 20%) inset;z-index:10;display:block;inset:0;}#territory__bg {position:absolute;height:100%;width:100%;clip-path:polygon(0% 0, 100% 0, 100% 75%, 0 45%);right:0;background-color:var(--brand-light, #333);}#territory__content {position:relative;margin-inline:auto;display:grid;max-width:48rem;justify-content:space-between;padding-inline:clamp(1rem, 3vw, 2rem);padding-block:clamp(3rem, 10vw, 6rem);gap:4rem;}#territory__text {display:flex;flex-direction:column;justify-content:center;color:var(--brand-dark);}#territory :is(h2,h3) {text-align:center;}#territory h2 {text-transform:uppercase;text-align:center;font-size:clamp(26px, 3.5vw, 36px);line-height:1.25;font-family:inherit;font-weight:900;}#territory h2::after {content:'';width:8rem;height:3px;background-color:var(--brand-dark);display:block;margin:1rem auto 0;}#territory__text h3 {font-size:clamp(1.15rem, 2vw, 1.35rem);margin-bottom:.5rem;}#territory__map {aspect-ratio:1 / 1;border-radius:999px;background-color:#fff;box-shadow:0 0 3rem rgba(0 0 0 / 10%);padding:clamp(2rem, 10vw, 4rem);overflow:hidden;width:min(100%, 600px);margin:auto;}#territory__map img {object-fit:contain;width:100%;aspect-ratio:1/1;}@media screen and (min-width:1024px) {#territory h2::after {margin-inline:0;}#territory__content {max-width:90rem;grid-template-columns:45% 50%;text-align:left;}#territory__bg {width:80%;clip-path:polygon(0% 0, 100% 0, 100% 100%, 350px 100%);}#territory__text {order:1;}#territory :is(h2,h3) {text-align:left;}}/** City Scroll Token **/.city_scroll_list_content {height:12rem;overflow:scroll;padding-bottom:4rem;-webkit-mask-image:linear-gradient(to bottom, black 50%, transparent);mask-image:linear-gradient(to bottom, black 50%, transparent);}ul.city_scroll_list {display:flex;flex-wrap:wrap;column-gap:0.5rem;row-gap:0.25rem;font-size:1rem;line-height:1.5rem;list-style:none;padding-right:2rem;}ul.city_scroll_list a {font-weight:900;color:var(--brand-default);}ul.city_scroll_list a:hover {text-decoration:underline;}p.more-assets{display:block;margin-top:2rem;border:2px solid currentColor;width:fit-content;font-size:1rem;text-transform:capitalize;color:initial;text-decoration:none;margin-inline:auto;font-weight:900;}p.more-assets a {display:block;padding:.5rem 1rem;font-size:1rem;}p.more-assets:hover{background-color:currentColor;}p.more-assets:hover a {filter:invert(1);}@media screen and (min-width:1024px){p.more-assets {margin-inline:0;}}/* Content Elements */#content-wrap :is(p, li) {font-size:clamp(14px, 2vw, 17px) !important;line-height:1.5;}#page-wrap {padding-bottom:2.5rem;}#content-wrap.full-width {padding-top:3rem;}@media screen and (min-width:1024px){#content-wrap.full-width {width:85vw;grid-column:span 2;justify-self:center;}}#content-wrap.full-width #bread_crumbs {margin-bottom:2rem;}#bread_crumbs a {color:var(--brand-dark) !important;font-weight:normal !important;}:where(.hp-content, #content-wrap) ul {margin-bottom:1rem;}:where(.hp-content,#content-wrap) ul li {margin-left:1.25rem;margin-bottom:.5rem;}:where(.hp-content, #content-wrap) ul.list-columns {display:grid;grid-template-columns:repeat( auto-fit, minmax(300px, 1fr) );gap:0 1rem;}:where(.hp-content, #content-wrap) ul.list-columns li {margin-left:1.25rem;}p.page_bottom_estimate_callout {margin-top:2rem;}#siloBanner {background:linear-gradient(45deg, rgb(135 23 25) 55%, rgba(255, 255, 255, 0) 55%);justify-content:left;}#siloBanner img {}#siloBanner p {margin:5rem;max-width:24rem;flex-grow:1;font-size:clamp(1.1rem, 4vw, 1.75rem);letter-spacing:.25rem;text-shadow:0 3px 20px rgba(0 0 0 / 100%);}/* Sidebar Nav *//* Base Sidebar Updates */#sidebar-nav > ul {margin-bottom:1rem;margin-top:1rem;}#sidebar-nav ul li ul li a {line-height:1.25;}#sidebar-nav ul li ul li>a:before,.menu>ul>li .menu-subs li a:before {border-color:var(--brand-accent) !important;}#sidebar-nav ul li ul li>a:before {top:.6rem;}@media (min-width:1024px){#sidebar-nav {max-height:80vh;overflow-y:auto;}}/** Button styles **/a.button {background-color:var(--brand-default);padding-block:.75rem;transition:.2s ease;border-radius:0;}a.button:hover {background-color:var(--brand-dark);}.clear {clear:both;float:none;}#page-wrap a:not(.button) {color:var(--brand-default);}#page-wrap #content-wrap a:not(.button),#page-wrap #content-wrap :not(#bread_crumbs) a{font-weight:900}/* Checklist Table */table.checklist {border:1px solid #e6e7eb;padding:1rem;border-collapse:separate;background:#fbfbfb}table.checklist td {padding:.75rem;}table.checklist td img {display:block;margin-inline:auto;}table.checklist h3,table.checklist tr:nth-child(2){text-align:center;}table.checklist h3, table.checklist p {margin-bottom:0;line-height:1.2;}table.checklist tr:not(:nth-child(2)) p {font-size:.9rem;}table.checklist tr:nth-child(even) {background-color:#efefef;}@media (max-width:767px ){.table-x-scroll {max-width:100vw;overflow-x:auto;display:block;}}/* Before After Module */select:where(#related_page,#sort_by,#awards-filter-select){width:min(50ch,100%) !important;}/* Video Module */.video_playlists {width:fit-content;margin:4rem auto 0;}/* Refer Page */.refer-wrap {margin-top:3rem;}/* Free Estimate page */.contact_form .bar {line-height:1.4;text-align:center;}.contact_form h1 {text-align:center;}/* Service Area Module */.service_area.module a {text-decoration:none;}/* Newsletters */.column.width-3.blitz_letter {width:24%;}.column.width-3.blitz_letter img {max-width:100%;}/* Fixed Mobile Footer colors */#fixed-contact {background:var(--color-primary);border:none;}.row {width:100% !important;margin:0 auto !important;max-width:1300px !important;}svg {display:block;vertical-align:middle;}#fixed-contact a svg {color:#fff;margin:0 auto;}#fixed-contact a {color:#ef1d09;}#fixed-contact a i {font-size:24px;display:block;color:#fff;}#fixed-contact .phone-btn a {background:var(--color-secondary);border:none;}#fixed-contact {background:var(--color-primary);display:none;position:fixed;bottom:0;z-index:9999;height:85px;text-align:center;border-top:1px solid #fff;box-shadow:0 -5px 20px rgba(0,0,0,.35);}#fixed-contact .columns {display:inline-block;width:auto;text-align:center;float:none;position:absolute;transform:translate(-50%,-50%);top:50%;padding:0;}#fixed-contact .columns:not(.phone-btn) {width:30%;}#fixed-contact a {line-height:100%;}#fixed-contact a span {font-size:16px;color:#fff;padding-top:3px;display:block;}#fixed-contact a i {font-size:24px;display:block;color:currentColor;}#fixed-contact .columns.phone-btn {left:50%;}#fixed-contact .columns.area-btn,#fixed-contact .columns.chat-btn {left:calc(50% - 95px);}#fixed-contact .columns.quote-btn {left:calc(50% + 95px);}#fixed-contact .phone-btn a {border-radius:50%;background:var(--color-secondary);position:relative;font-size:42px;border:0px solid #fff;box-shadow:0 0 20px rgba(0, 0, 0, .25);display:flex;justify-content:center;align-items:center;fill:#fff;width:75px;height:75px;top:-20px;}#fixed-contact .phone-btn a i {position:relative;transform:translateY(-50%);top:50%;font-size:50px;color:#fff;}@media screen and (max-width:640px) {#fixed-contact {display:block}}/** Footer **/footer {background-color:#2D2D2D;color:#f1f1f1;border:0;}#footer-contact {background-color:transparent;align-items:center;padding:2.5rem;}#footer-contact .button {margin-top:0;}#footer-contact a:not(.button), #footer-contact>span {color:var(--brand-light);}#footer-contact a:not(.button) {font-size:2rem;line-height:2.5rem;}.footer-links {padding-inline:0;display:grid;align-items:center;}.footer-links>ul {font-size:1.15rem;}li.footer-link {padding-left:clamp(1rem, 2vw, 1.5rem);padding-right:clamp(1rem, 2vw, 1.5rem);border:1px solid #444;border-width:0 0 1px 0;}li.footer-link:after {display:none;}li.footer-link.about {order:1;border-width:0;}li.footer-link ul {grid-template-columns:auto auto;column-gap:1.5rem;line-height:1.25rem;}li.footer-link a {font-weight:400;letter-spacing:.025rem;}@media screen and (min-width:768px){footer>div:not(#footer-address) {grid-template-columns:auto auto;}.footer-links {width:min(100%, 500px);}.footer-links > ul {grid-template-columns:repeat(2, auto);gap:2rem 0;}li.footer-link {border-width:0 0 0 1px;padding-block:0}li.footer-link.about {grid-column:span 2;border-width:0 0 0 1px;}li.footer-link:not(.about) ul {grid-template-columns:auto;}}@media screen and (min-width:1024px){.footer-links {width:100%;}.footer-links > ul {grid-template-columns:repeat(3, auto);}li.footer-link.about {grid-column:unset;}}@media screen and (min-width:1125px){li.footer-link.about ul {grid-template-columns:repeat(3, auto);}}/** Footer Addresses **/#footer-address {padding:2rem;gap:clamp(3rem, 5vw, 4rem);color:#bbb;font-size:.9rem;line-height:1.25;}#footer-address__company {border:1px solid #444;border-width:0 0 1px 0;padding:0 0 clamp(1rem, 3vw, 4rem) 0;margin-bottom:clamp(1rem, 3vw, 3rem);}#footer-address__list {display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:2rem;}#footer-address__list span.footer-address {white-space:nowrap;}span.footer-address a {margin-top:.5rem;}#footer-address__list > br {display:none;}#footer-address p {font-size:.9rem;}#footer-address p.contractorID {margin-bottom:1rem;}#social-footer-icons {margin-top:1rem;}@media screen and (min-width:1024px){#footer-address__company {border-width:0 1px 0 0;padding:0 clamp(2rem, 3vw, 4rem) 0 0;margin-bottom:0;}}#content-wrap>.contact_form .form_fields :is(input, select, textarea) {width:100%;border-radius:3px;box-sizing:border-box;background-color:#fff;border:1px solid var(--brand-dark);}#content-wrap>.contact_form .form_fields :is(input, select){height:50px !important;}#content-wrap>.contact_form label.error {color:red !important;font-weight:400 !important;width:35ch !important;margin:0 0 20px !important;line-height:1.1 !important;}.contact_form .step.current .title {background-color:var(--brand-dark);color:#fff;}.contact_form .step .title {color:#555;background-color:#efefef;}#content-wrap>.contact_form .step label#sms_consent-label {width:100%;line-height:1.3;font-size:.8rem;}#content-wrap>.contact_form .form_fields input#sms_consent {height:16px !important;}/** TH Accordion **/span.th-accordion-title {font-weight:600;font-size:clamp(1rem, 2vw, 1.1rem);}/** Maintenance form **/#careClubLogo {order:-1;}#gform_7 input {border:1px solid var(--brand-dark);border-radius:3px;width:100%;}@media screen and (min-width:768px){#field_7_3, #field_7_4, #field_7_6 {grid-column:span 4 !important;}}/** TW Helpers to add to Base **/.mx-0 {margin-inline:0;}@media screen and (min-width:768px){.grid-col-2 {display:grid;grid-template-columns:auto auto;gap:.5rem;}}/* Meet the Team Profile */#team-single .review-stars,.cp-review-stars{display:flex;justify-content:center;}/* Custom City Page CSS Overrides */#content-wrap .inline-free-estimate-container p.free-estimate-form-heading {color:var(--brand-default);font-size:clamp(18px,3vw,28px) !important;letter-spacing:0;font-family:inherit;}.citypage_index.module :is(h2, h3),.citypage_index.module .widget_title{color:var(--brand-default) !important;border:0;background-color:transparent;font-family:inherit;font-size:clamp(18px, 3vw, 28px);text-align:center;}.ba-widget--list > div,.photos-widget--list > div {margin-inline:auto;justify-content:center;}.widget_work_requests .widget_item:nth-of-type(2n+1) {background:#f8f8f8;}.widget_work_requests .widget_content {max-height:500px !important;}.widget_work_requests .widget_item_content * {font-size:clamp(1rem, 2vw, 18px);line-height:1.5;}/*dev alert */.alert-box.warning {align-content:center;background-image:url(https://cdn.treehouseinternetgroup.com/cms_images/3443/dev-icon.svg);height:60px;position:fixed;bottom:0;z-index:9999999999999;width:60px;background-color:#ffea00;background-size:75%;background-position:center;background-repeat:no-repeat;border:0;text-indent:-9999px;border-radius:50px;box-shadow:0 0 20px rgb(0 0 0 / 20%);margin:0 0 10px 10px}.alert-box.warning a {color:#fff;position:absolute;display:flex;height:100%;width:100%;padding:0 .5rem;top:0;text-align:center;align-items:center;border-radius:50px;font-weight:800;font-size:12px;line-height:105%;text-transform:uppercase;font-family:Arial, sans-serif}.alert-box.warning:hover {background-image:none;background-color:green}.alert-box.warning:hover a {text-indent:0}/*Footer Marquee*/.footer-marquee {background:#262626;text-align:center;padding-bottom:8px;padding-top:8px;color:#bbb;}.footer-marquee a {text-transform:none;font-size:13px;font-weight:400;text-decoration:underline;color:#f1f1f1;transition:all .2s ease;}.footer-marquee a:hover {color:#f1f1f1;text-decoration:underline;}.footer-marquee p {text-align:center;font-size:15px;}@media screen and (max-width:640px) {.footer-marquee {padding-bottom:5rem;}}