@font-face{font-family: "Red Hat Display";src: url("../fonts/RedHatDisplay-SemiBold.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;}@font-face{font-family: "Red Hat Display";src: url("../fonts/RedHatDisplay-Bold.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap;}@font-face{font-family: "Red Hat Display";src: url("../fonts/RedHatDisplay-ExtraBold.woff2") format("woff2");font-weight: 800;font-style: normal;font-display: swap;}@font-face{font-family: "Barlow";src: url("../fonts/barlow-v4-r.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap;}  :root{ --color-red: #b70000;--color-black: #1a1a1a;--color-dark-gray: #2e2e2e;--color-light-gray: #e9e9e9;--color-white: #ffffff;--color-full-black: #000000; --font-heading: "Red Hat Display", sans-serif;--font-body: "Barlow", sans-serif;--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800; --padding-s: 24px;--padding-m: 32px;}-------------------------------------------*/ *{margin: 0;padding: 0;box-sizing: border-box;}html{scroll-behavior: smooth;}body{font-family: var(--font-body);background-color: var(--color-white);color: var(--color-black);font-size: 16px;margin: 0;} h1, h2, h3, h4, h5, h6{font-family: var(--font-heading);margin: 0;}h1, h2{font-weight: var(--weight-extrabold);}h3, h4, h5, h6{font-weight: var(--weight-bold);}p{font-family: var(--font-body);margin: 0;font-size: 16px;line-height: 1.4em;}h2{margin: 0;margin-bottom: 32px;font-family: var(--font-heading);font-size: 36px;font-weight: var(--weight-extrabold);line-height: 1.05;letter-spacing: -1px;color: var(--color-black);}h2 span{color: var(--color-red);} .red-line::after{content: "";position: absolute;left: 0;bottom: 0;width: 180px;height: 3px;background: var(--color-red);}h3{font-size: 32px;margin-bottom: 24px;} .tx-section{padding-left: 5%;padding-right: 5%;}.tx-section, .tenx{padding-top: 100px;padding-bottom: 100px;}.tx-section-inner{width: 90%;max-width: 1280px;margin: 0 auto;align-items: center;position: relative;}.mt{margin-top: 24px;}.mb{margin-bottom: 24px;}ul{margin: 0;}.sub-title-w{font-family: var(--font-heading);font-size: 12px;line-height: 1;font-weight: var(--weight-semibold);letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-white);position: relative;padding: 8px 30px 8px 12px;background: var(--color-red);border-left: 12px solid var(--color-white);clip-path: polygon(0 0, 100% 0, 94% 100%, 0 100%);display: inline-block;margin-bottom: 12px;}.sub-title-r{font-family: var(--font-heading);font-size: 12px;line-height: 1;font-weight: var(--weight-semibold);letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-white);position: relative;padding: 8px 30px 8px 12px;background: var(--color-red);border-left: 12px solid var(--color-full-black);clip-path: polygon(0 0, 100% 0, 94% 100%, 0 100%);display: inline-block;margin-bottom: 12px;} .b-btn{display: inline-block;position: relative;}.b-btn a{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;padding: 15px 28px;font-family: var(--font-body);font-weight: var(--weight-semibold);font-size: 14px;line-height: 1;color: var(--color-white);background: var(--color-black);text-decoration: none;border: 0;border-radius: 0;overflow: hidden;isolation: isolate;transition: color 0.35s ease, background-color 0.35s ease, gap 0.35s ease;}.b-btn a::before{content: "";position: absolute;top: -25%;right: -18px;width: 38px;height: 150%;background: var(--color-red);transform: skewX(-20deg);z-index: -1;transition: width 0.45s cubic-bezier(0.22, 1, 0.36, 1);}.b-btn a::after{content: "→";position: relative;z-index: 2;font-size: 17px;line-height: 1;transition: transform 0.3s ease;}.b-btn a > *{position: relative;z-index: 2;}.b-btn:hover a{color: var(--color-white);background: var(--color-red);gap: 16px;}.b-btn:hover a::before{width: 130%;}.b-btn:hover a::after{transform: translateX(5px);}.red-btn{display: inline-block;position: relative;}.red-btn a{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;padding: 15px 28px;font-family: var(--font-body);font-weight: var(--weight-semibold);font-size: 14px;line-height: 1;color: var(--color-white);background: var(--color-red);text-decoration: none;border: 0;border-radius: 0;overflow: hidden;isolation: isolate;transition: color 0.35s ease, background-color 0.35s ease, gap 0.35s ease;}.red-btn a::before{content: "";position: absolute;top: -25%;right: -18px;width: 38px;height: 150%;background: var(--color-black);transform: skewX(-20deg);z-index: -1;transition: width 0.45s cubic-bezier(0.22, 1, 0.36, 1);}.red-btn a::after{content: "→";position: relative;z-index: 2;font-size: 17px;line-height: 1;transition: transform 0.3s ease;}.red-btn a > *{position: relative;z-index: 2;}.red-btn:hover a{color: var(--color-white);background: var(--color-black);gap: 16px;}.red-btn:hover a::before{width: 130%;}.red-btn:hover a::after{transform: translateX(5px);}.w-btn{display: inline-block;position: relative;}.w-btn a{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;padding: 15px 28px;font-family: var(--font-body);font-weight: var(--weight-semibold);font-size: 14px;line-height: 1;color: var(--color-black);background: var(--color-white);text-decoration: none;border: 0;border-radius: 0;overflow: hidden;isolation: isolate;transition: color 0.35s ease, background-color 0.35s ease, gap 0.35s ease;}.w-btn a::before{content: "";position: absolute;top: -25%;right: -18px;width: 38px;height: 150%;background: var(--color-red);transform: skewX(-20deg);z-index: -1;transition: width 0.45s cubic-bezier(0.22, 1, 0.36, 1);}.w-btn a::after{content: "→";position: relative;z-index: 2;font-size: 17px;line-height: 1;transition: transform 0.3s ease;}.w-btn a > *{position: relative;z-index: 2;}.w-btn:hover a{color: var(--color-white);background: var(--color-black);gap: 16px;}.w-btn:hover a::before{width: 130%;}.w-btn:hover a::after{transform: translateX(5px);}.w-btn2{display: inline-block;position: relative;}.w-btn2 a{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;padding: 15px 28px;font-family: var(--font-body);font-weight: var(--weight-semibold);font-size: 14px;line-height: 1;color: var(--color-black);background: var(--color-white);text-decoration: none;border: 0;border-radius: 0;overflow: hidden;isolation: isolate;transition: color 0.35s ease, background-color 0.35s ease, gap 0.35s ease;}.w-btn2 a::before{content: "";position: absolute;top: -25%;right: -18px;width: 38px;height: 150%;background: var(--color-red);transform: skewX(-20deg);z-index: -1;transition: width 0.45s cubic-bezier(0.22, 1, 0.36, 1);}.w-btn2 a::after{content: "→";position: relative;z-index: 2;font-size: 17px;line-height: 1;transition: transform 0.3s ease;}.w-btn2 a > *{position: relative;z-index: 2;}.w-btn2 a:hover{color: var(--color-white);background: var(--color-black);gap: 16px;}.w-btn2 a:hover::before{width: 130%;background: var(--color-black);}.w-btn2 a:hover::after{transform: translateX(5px);}.red-w-btn{display: inline-block;position: relative;}.red-w-btn a{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;padding: 15px 28px;font-family: var(--font-body);font-weight: var(--weight-semibold);font-size: 14px;line-height: 1;color: var(--color-white);background: var(--color-red);text-decoration: none;border: 0;border-radius: 0;overflow: hidden;isolation: isolate;transition: color 0.35s ease, background-color 0.35s ease, gap 0.35s ease;}.red-w-btn a::before{content: "";position: absolute;top: -25%;right: -18px;width: 38px;height: 150%;background: var(--color-white);transform: skewX(-20deg);z-index: -1;transition: width 0.45s cubic-bezier(0.22, 1, 0.36, 1);}.red-w-btn a::after{content: "→";position: relative;z-index: 2;font-size: 17px;line-height: 1;transition: transform 0.3s ease;}.red-w-btn a > *{position: relative;z-index: 2;}.red-w-btn:hover a{color: var(--color-black);background: var(--color-white);gap: 16px;}.red-w-btn:hover a::before{width: 130%;}.red-w-btn:hover a::after{transform: translateX(5px);}.service-card:hover .w-btn2 a{color: var(--color-white);background: var(--color-black);gap: 16px;}.service-card:hover .w-btn2 a::before{width: 130%;background: var(--color-black);}.service-card:hover .w-btn2 a::after{transform: translateX(5px);} .red-w-btn br{display: none;}.red-btn br{display: none;} @media (max-width: 1200px){.tenx{padding-top: 100px;padding-bottom: 100px;}} @media (max-width: 1080px){.tenx{padding-top: 60px;padding-bottom: 60px;} h2 br{display: none;}} @media (max-width: 768px){h2{font-size: 32px;}} @media (max-width: 480px){.global-hero h1{font-size: 40px !important;}.red-w-btn span{display: none;}.red-btn span{display: none;}.w-btn span{display: none;}} .tenx-action-btn-alt{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 14px 24px;border: 2px solid var(--color-red);background: transparent;color: var(--color-red) !important;text-decoration: none !important;font-family: var(--font-heading);font-weight: var(--weight-bold);text-transform: uppercase;letter-spacing: 0.35px;transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;}.tenx-action-btn-alt:hover{background: var(--color-red);color: var(--color-white) !important;transform: translateY(-2px);}.tenx-single-link-cta{cursor: pointer;}.tenx-field-error{display: block;margin-top: 7px;color: #b70000;font-size: 12px;font-weight: 700;line-height: 1.35;}.tenx-field-invalid input, .tenx-field-invalid textarea, input[aria-invalid="true"], textarea[aria-invalid="true"]{border-color: #b70000 !important;box-shadow: 0 0 0 2px rgba(183, 0, 0, 0.08);} .tenx-cta-heading{ margin: 0 0 32px;font-family: var(--font-heading);font-size: 36px;font-weight: var(--weight-extrabold);line-height: 1.05;letter-spacing: -1px;color: var(--color-black);}.tenx-cta-heading span{color: var(--color-red);}.tenx-cta-title{margin: 0;font-family: var(--font-heading);font-size: 32px;font-weight: var(--weight-bold);line-height: 1.1;}.snow-emergency-title .tenx-cta-title, .emergency-cta-title .tenx-cta-title{color: var(--color-black);font-size: 24px;line-height: 1;overflow-wrap: break-word;}.snow-section-cta .tenx-cta-title{margin: 5px 0 0;font-size: 24px;}.snow-section-cta-dark .tenx-cta-title, .snow-section-cta-glass .tenx-cta-title{color: var(--color-white);}.snow-closing-card .tenx-cta-heading, .sp-snow-closing-cta .tenx-cta-heading{color: var(--color-white);}.home-cta .tenx-home-cta-heading{ margin-bottom: 45px;}@media (max-width: 768px){.tenx-cta-heading{font-size: 36px;}.home-cta .tenx-home-cta-heading{margin-bottom: 35px;}}   header{width: 100%;position: relative;z-index: 9999;background: var(--color-full-black);}.full-header{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: 245px 1fr;align-items: stretch;gap: 20px;} .header-logo{width: 245px;display: flex;align-items: center;justify-content: flex-start;position: relative;z-index: 10;}.header-logo .logo{width: 100%;}.header-logo .logo a{display: block;line-height: 0;}.header-logo .logo img{display: block; height: auto;max-height: 80px;object-fit: contain;} .header-info{width: 100%;min-width: 0;display: flex;flex-direction: column;justify-content: flex-start;} .tx-header-top{ display: flex;align-items: center;justify-content: space-between;gap: 25px;}.header-contact-list{list-style: none;padding: 0;margin: 0;display: flex;align-items: center;gap: 42px;}.header-contact-list li{margin: 0;padding: 0;}.header-contact-list a{display: flex;align-items: center;gap: 9px;color: var(--color-white);text-decoration: none; font-size: 16px; white-space: nowrap;transition: color 0.25s ease;}.header-contact-list a:hover{color: var(--color-red);}.header-contact-list img{width: 20px;height: 20px;object-fit: contain;flex: 0 0 20px;} .header-social{display: flex;align-items: center;gap: 18px;flex-shrink: 0;}.header-social a{width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;color: var(--color-white);text-decoration: none;transition: color 0.25s ease, transform 0.25s ease;}.header-social a:hover{color: var(--color-red);transform: translateY(-2px);}.header-social svg{display: block;width: 18px;height: 18px;} .tx-header-bottom{width: 100%;display: flex;align-items: flex-end;position: relative;} .header-nav-bar{width: 100%;display: flex;align-items: center;padding-bottom: 2px;position: relative;overflow: visible;} .main-menu{width: 100%;height: 56px;position: relative;z-index: 0;display: flex;align-items: center;justify-content: center;border-radius: 0 24px 0 0;padding: 0 0px 0 80px;overflow: visible;} .main-menu::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--color-white);border-radius: 0 24px 4px 0;clip-path: polygon( 0 0, 100% 0, 100% 100%, 8% 100% );} .nav-menu{width: 100%;list-style: none;padding: 0;margin: 0;display: flex;align-items: center;justify-content: center;gap: 40px;}.nav-menu > li{position: relative;list-style: none;margin: 0;padding: 0;}.nav-menu > li > a{position: relative;display: flex;align-items: center;justify-content: center;color: var(--color-full-black);text-decoration: none;font-family: var(--font-heading);font-size: 16px;font-weight: var(--weight-semibold);white-space: nowrap;transition: color 0.25s ease;}.nav-menu > li > a:hover{color: var(--color-red);} .header-nav-bar .header-call{margin-left: auto;} .nav-menu > li.current-menu-item > a, .nav-menu > li.current-menu-parent > a, .nav-menu > li.current-menu-ancestor > a{color: var(--color-red);} .nav-menu > li.menu-item-has-children > a .submenu-icon, .nav-menu > li.menu-item-has-children > a .sub-arrow, .nav-menu > li.menu-item-has-children > a .dropdown-toggle, .nav-menu > li.menu-item-has-children > a .caret{display: none !important;}.nav-menu > li.menu-item-has-children > a{padding-right: 22px;}.nav-menu > li.menu-item-has-children > a::after{content: "";width: 9px;height: 9px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);position: absolute;right: 0;top: calc(50% - 7px);transition: transform 0.25s ease;}.nav-menu > li.menu-item-has-children:hover > a::after, .nav-menu > li.menu-item-has-children.is-open > a::after{transform: rotate(225deg);top: calc(50% - 2px);} .nav-menu > li > .sub-menu{list-style: none;padding: 10px 30px;margin: 0;margin-top: 32px;position: absolute;top: calc(100% - 1px);left: 50%;width: min(900px, 90vw);max-width: 1280px;transform: translateX(-50%) translateY(15px);background: linear-gradient( 145deg, #111111 0%, #1A1A1A 100% );border: 1px solid #353535;border-radius: 0 0 10px 10px;box-shadow: 0 20px 45px rgba(0, 0, 0, 0.35), 0 5px 15px rgba(0, 0, 0, 0.2);display: grid;grid-template-columns: 1fr 1fr;column-gap: 0;row-gap: 0;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.22s ease, visibility 0.22s ease, transform 0.22s ease;z-index: 99999;} .nav-menu > li.menu-item-has-children > .sub-menu::before{content: "";position: absolute;left: 0;right: 0;top: -32px;height: 32px;} @media (min-width: 1081px){.nav-menu > li.menu-item-has-children:hover > .sub-menu, .nav-menu > li.menu-item-has-children.is-open > .sub-menu{opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(-50%) translateY(0);}} .nav-menu > li > .sub-menu > li{min-width: 0;list-style: none;margin: 0;padding: 0 20px;}.nav-menu > li > .sub-menu > li:nth-child(odd){border-right: 1px solid #3A3A3A;}.nav-menu > li > .sub-menu > li:nth-child(-n + 12){border-bottom: 1px solid #3A3A3A;}.nav-menu > li > .sub-menu > li:nth-child(13), .nav-menu > li > .sub-menu > li:nth-child(14){border-bottom: none;} .nav-menu > li > .sub-menu > li > a{min-height: 24px;width: 100%;display: flex;align-items: center;gap: 18px;position: relative;padding: 15px 30px 15px 0;color: var(--color-white);text-decoration: none;font-family: var(--font-heading);font-size: 17px;font-weight: var(--weight-semibold);transition: color 0.25s ease, padding-left 0.25s ease;}.nav-menu > li > .sub-menu > li > a:hover{color: var(--color-red);padding-left: 5px;} .service-menu-icon{width: 52px;height: 52px;flex: 0 0 52px;padding: 10px;border: 1px solid var(--color-red);border-radius: 8px;object-fit: contain;transition: background-color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;}.nav-menu > li > .sub-menu > li > a:hover .service-menu-icon{background: rgba(183, 0, 0, 0.1);transform: translateX(3px);} .nav-menu > li > .sub-menu > li > a::after{content: "";position: absolute;right: 24px;top: 50%;width: 10px;height: 10px;border-right: 2px solid var(--color-red);border-top: 2px solid var(--color-red);transform: translateY(-50%) rotate(45deg);transition: transform 0.25s ease;}.nav-menu > li > .sub-menu > li > a:hover::after{transform: translate(3px, -50%) rotate(45deg);} .header-call{width: 280px;height: 56px;display: flex;align-items: center;justify-content: center;position: relative;flex-shrink: 0;background: var(--color-red);border-radius:0px 0px 0 0px;z-index: 5;transition: background-color 0.25s ease, transform 0.25s ease;} .header-call a{width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;color: var(--color-white);text-decoration: none;}.header-call a::before{content: "Call Us Now!";display: block;font-size: 17px;line-height: 1.1;margin-bottom: 4px;}.header-call a span{font-size: 20px;line-height: 1.1;} .header-call:hover{background: #950000;} header::after{content: "";display: block;width: 100%;height: 2px;background: var(--color-red);} .mobile-nav{display: none;} .mobile-menu-toggle{width: 48px;height: 48px;padding: 0;border: 1px solid rgba(255,255,255,0.25);border-radius: 7px;background: transparent;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;cursor: pointer;transition: background-color 0.25s ease, border-color 0.25s ease;}.mobile-menu-toggle span{display: block;width: 23px;height: 2px;background: var(--color-white);border-radius: 2px;transition: transform 0.25s ease, opacity 0.25s ease;}.mobile-menu-toggle:hover{border-color: var(--color-red);background: rgba(183, 0, 0, 0.12);} .mobile-menu-toggle.is-active span:nth-child(1){transform: translateY(7px) rotate(45deg);}.mobile-menu-toggle.is-active span:nth-child(2){opacity: 0;}.mobile-menu-toggle.is-active span:nth-child(3){transform: translateY(-7px) rotate(-45deg);} .mobile-menu-panel{display: none;}body.mobile-menu-is-open{overflow: hidden;}  .nav-menu > li > .sub-menu > li.current-menu-item > a{color: var(--color-red);} @media (max-width: 1320px){.header-call{width: 240px;}}@media (max-width: 1250px){.full-header{grid-template-columns: 205px 1fr;}.header-logo{width: 205px;} .header-contact-list{gap: 20px;}.header-contact-list a{font-size: 14px;}.header-social{gap: 12px;}.main-menu{padding-left: 60px;}.nav-menu{gap: 20px;}.nav-menu > li > a{font-size: 17px;}.header-call a span{font-size: 20px;}}@media (max-width: 1080px){header{position: relative;}.full-header{width: 90%;max-width: none;min-height: 76px;display: flex;align-items: center;justify-content: space-between;gap: 15px;padding-left: 5%;padding-right: 5%;}.header-call{height: 48px!important;}.header-logo{width: auto;height: 76px;display: flex;align-items: center;}.header-logo .logo img{ max-height: 65px;}.header-info{width: auto;display: flex;align-items: center;justify-content: flex-end;} .tx-header-top{display: none;} .tx-header-bottom{width: auto;min-height: 0;height: auto;display: flex;align-items: center;}.header-nav-bar{display: none;}.main-menu{display: none;} .mobile-nav{display: flex;align-items: center;justify-content: flex-end;gap: 10px;} .mobile-menu-panel{display: block;position: fixed;top: 80px;left: 0;right: 0;width: 90%;margin: 0 auto;padding-bottom: 32px;max-height: calc(100vh - 76px);overflow-y: auto;-webkit-overflow-scrolling: touch; background: var(--color-full-black);border-top: 1px solid #333;box-shadow: 0 18px 35px rgba(0,0,0,0.35);opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-10px);transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;z-index: 99999;}.mobile-menu-panel.is-open{opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0);} .mobile-menu-panel .nav-menu{width: 100%;display: flex;flex-direction: column;align-items: stretch;gap: 0;}.mobile-menu-panel .nav-menu > li{width: 90%;margin: 0 auto;border-bottom: 1px solid #333;}.mobile-menu-panel .nav-menu > li > a{width: 90%;margin: 0 auto;min-height: 58px;padding: 15px 5px;display: flex;justify-content: space-between;align-items: center;color: var(--color-white);font-size: 17px;}.mobile-menu-panel .nav-menu > li > a:hover{color: var(--color-red);}.mobile-menu-panel .nav-menu > li.current-menu-item > a, .mobile-menu-panel .nav-menu > li.current-menu-parent > a{color: var(--color-red);} .mobile-menu-panel .nav-menu > li > .sub-menu{width: 100%;position: static;display: block;padding: 0;margin: 0;background: #111;border: 0;border-radius: 0;box-shadow: none;opacity: 1;visibility: visible;pointer-events: auto;transform: none;max-height: 0;overflow: hidden;transition: max-height 0.35s ease;}.mobile-menu-panel .nav-menu > li.is-open > .sub-menu{max-height: 1400px;}.mobile-menu-panel .nav-menu > li > .sub-menu::before{display: none;} .mobile-menu-panel .nav-menu > li > .sub-menu > li{width: 90%;margin: 0 auto;padding: 0;border: 0 !important;border-bottom: 1px solid #2D2D2D !important;}.mobile-menu-panel .nav-menu > li > .sub-menu > li:last-child{border-bottom: 0 !important;} .mobile-menu-panel .nav-menu > li > .sub-menu > li > a{width: 90%;margin: 0 auto;min-height: 40px;padding: 10px 35px 10px 8px;gap: 14px;font-size: 15px;} .mobile-menu-panel .service-menu-icon{width: 44px;height: 44px;flex-basis: 44px;padding: 8px;border-radius: 6px;} .mobile-menu-panel .nav-menu > li > .sub-menu > li > a::after{right: 8px;width: 8px;height: 8px;} .mobile-menu-panel .nav-menu > li.menu-item-has-children > a::after{content: "";width: 9px;height: 9px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);position: absolute;right: 8px;top: calc(50% - 7px);transition: transform 0.25s ease;}.mobile-menu-panel .nav-menu > li.menu-item-has-children > a{position: relative;}.mobile-menu-panel .nav-menu > li.menu-item-has-children.is-open > a::after{transform: rotate(225deg);top: calc(50% - 2px);}}  @media (max-width: 1080px){.full-header{grid-template-columns: 180px 1fr;}.header-logo{width: 180px;} .tx-header-top{min-height: 60px;}.header-contact-list{gap: 15px;}.header-contact-list a{font-size: 13px;}.header-contact-list img{width: 19px;height: 19px;}.header-social a{width: 23px;height: 23px;}.header-social svg{width: 22px;height: 22px;} .main-menu{padding-left: 45px;padding-right: 15px;}.nav-menu{gap: 18px;}.nav-menu > li > a{min-height: 95px;font-size: 15px;}.header-call{width: 220px;height: 48px;}.header-call a::before{font-size: 13px;}.header-call a span{font-size: 17px;}.nav-menu > li > .sub-menu{width: min(760px, 92vw);}.nav-menu > li > .sub-menu > li > a{font-size: 15px;min-height: 82px;}.service-menu-icon{width: 44px;height: 44px;flex: 0 0 44px;}}  @media (max-width: 768px){.full-header{padding-left: 20px;padding-right: 20px;width: calc(100% - 40px);margin: 0 auto;}} @media (max-width: 480px){ .header-logo .logo img{width: 130px;}.mobile-nav{gap: 7px;} .mobile-nav .header-call{width: 44px;height: 44px;margin: 0;clip-path: none;border-radius: 7px;background: var(--color-red);transform: none;}.mobile-nav .header-call a{width: 44px;height: 44px;position: relative;font-size: 0;}.mobile-nav .header-call a::before{content: "";width: 18px;height: 18px;margin: 0;display: inline-block;position: relative;background-color: var(--color-white);-webkit-mask: url("../icons/white-call.svg") center / contain no-repeat;mask: url("../icons/white-call.svg") center / contain no-repeat;}.mobile-nav .header-call a span{display: none;}.mobile-menu-toggle{width: 44px;height: 44px;}.mobile-menu-toggle span{width: 21px;}.mobile-menu-panel{top: 76px;}.mobile-menu-panel .nav-menu > li > a{font-size: 16px;}} @media (prefers-reduced-motion: reduce){*, *::before, *::after{scroll-behavior: auto !important;transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;}} header{position: sticky !important;top: 0;z-index: 99999;} .global-hero, .single-blog-hero{position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;height: 300px;display: flex;align-items: center;background-color: var(--color-black);} .global-hero::before, .single-blog-hero::before{content: "";position: absolute;inset: 0;background: #1a1a1a;opacity: 0.85;z-index: 1;} .global-hero > *, .single-blog-hero > *{position: relative;z-index: 2;}.global-hero h1{font-size: 48px;text-transform: uppercase;letter-spacing: 0.5px;color: var(--color-white);margin: 0 !important;word-spacing: 8px;}.global-hero h1::after, .single-blog-hero h1::after{content: "";position: absolute;left: 0;bottom: 0;width: 160px;height: 3px;background: var(--color-red);}.breadcrumb{margin-bottom: 12px;}.breadcrumb a, .breadcrumb span{color: var(--color-white);font: 24px;text-decoration: none;}.breadcrumb span{margin-left: 4px;} .contact-page-hero{background-image: url(../img/hero/buffalo-ny-commercial-deicing-snow-removal.webp);}.about-page-hero{background-image: url(../img/hero/about-hero.webp);}.services-page-hero{background-image: url(../img/hero/services-hero.webp);}.pp-page-hero{background-image: url(../img/hero/about-hero.webp);}.terms-page-hero{background-image: url(../img/hero/services-hero.webp);}.blog-page-hero{background-image: url(../img/hero/blog-hero.webp);}.single-blog-hero{max-height: 600px;}.single-blog-hero.has-featured-image{background-image: var(--bg-image);}.single-blog-hero.no-featured-image{background-image: none;background-color: var(--color-black);} .home-hero{position: relative;display: flex;align-items: center;width: 100%;min-height: 0; background-image: url(../img/hero/Professional-Outdoor-Lighting-Installed-in-Central-FL.webp);background-repeat: no-repeat;background-position: center;background-size: cover;padding-top: 40px;}.home-hero::before{content: "";position: absolute;inset: 0;z-index: 1;background: var(--color-black);opacity: 0.5;pointer-events: none;}.home-hero > *{position: relative;z-index: 2;}.home-hero .tx-section-inner{position: relative;z-index: 2;width: 90%;max-width: 1280px;margin: 0 auto;} .home-hero-section{display: flex;align-items: stretch;gap: 48px;width: 100%;}.home-hero-info{display: flex;flex: 1.7;flex-direction: column;min-width: 0;}.home-hero-form{display: flex;flex: 1;flex-direction: column;min-width: 0;} .home-hero h1{margin: 8px 0 0 !important;color: var(--color-white);font-size: 48px;font-weight: var(--weight-extrabold) !important;line-height: 1.07;letter-spacing: 0.5px;word-spacing: 8px;text-transform: capitalize;}.home-hero h1 span{color: var(--color-red);}.home-hero-section p{color: var(--color-white);}.home-hero-sub-headline{max-width: 780px;margin-top: 32px !important;margin-bottom: 0;color: var(--color-white);line-height: 1.7;} .home-hero-trust-strip{display: flex;align-items: center;justify-content: flex-start;margin-top: 32px;margin-bottom: 32px;}.home-hero-trust-card{position: relative;display: flex;align-items: center;gap: 10px;padding: 0 25px;}.home-hero-trust-card div img{width: 40px;height: 40px;}.home-hero-trust-card:first-child{padding-left: 0;}.home-hero-trust-card:not(:last-child)::after{content: "";position: absolute;top: 50%;right: 0;width: 1px;height: 50px;background: var(--color-white);transform: translateY(-50%);}.home-hero-trust-card p{margin: 0;color: var(--color-white);}.hero-rating-strip{display: flex;flex-direction: column;} .home-hero-btn-section{display: flex;align-items: center;gap: 24px;}.home-hero-btn-section .red-btn a::before{background: var(--color-white);}.home-hero-btn-section .red-btn:hover a{color: var(--color-black);} .hero-cta-d{display: flex;margin-top: auto;} .hero-cta-m{display: none !important;} .hero-cta{position: relative;display: flex;align-items: stretch;width: 100%;min-height: 115px; margin-top: 32px;overflow: hidden;background: var(--color-white);border-left: 6px solid var(--color-red);box-shadow: 0 12px 35px rgba(0, 0, 0, 0.22);isolation: isolate;text-decoration: none !important;cursor: pointer;transition: transform 0.35s ease, box-shadow 0.35s ease;}.hero-cta:visited, .hero-cta:hover, .hero-cta:focus, .hero-cta:active{text-decoration: none !important;} .hero-cta-badge{position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;width: 135px;min-width: 135px;overflow: hidden;background: var(--color-red);color: var(--color-white);}.hero-cta-badge::after{content: "";position: absolute;top: 0;right: -35px;width: 70px;height: 100%;background: var(--color-black);transform: skewX(-18deg);transition: right 0.35s ease;}.hero-cta-badge span{position: relative;z-index: 2;display: block;color: var(--color-white);font-family: var(--font-heading);font-size: 36px;font-weight: var(--weight-extrabold);line-height: 1;}.hero-cta-badge small{position: relative;z-index: 2;display: block;margin-top: 7px;color: var(--color-white);font-family: var(--font-body);font-size: 10px;font-weight: var(--weight-bold);line-height: 1;letter-spacing: 1.5px;text-transform: uppercase;} .hero-cta-content{position: relative;display: flex;flex: 1;align-items: center;min-width: 0;padding: 25px 40px;}.hero-cta-content::before{content: "";position: absolute;top: 25%;left: 0;width: 4px;height: 50%;background: var(--color-red);transition: height 0.35s ease, top 0.35s ease;}.hero-cta-content p{margin: 0;padding-left: 20px;color: var(--color-black);font-family: var(--font-body);font-size: 19px;font-weight: var(--weight-regular);line-height: 1.55;}.hero-cta-content p strong{color: var(--color-red);font-family: var(--font-heading);font-weight: var(--weight-extrabold);letter-spacing: 0.3px;text-transform: uppercase;} .hero-cta:hover{transform: translateY(-4px);box-shadow: 0 18px 42px rgba(0, 0, 0, 0.3);}.hero-cta:hover .hero-cta-badge::after{right: -20px;}.hero-cta:hover .hero-cta-content::before{top: 15%;height: 70%;} @media (max-width: 1320px){.home-hero-trust-strip{flex-wrap: wrap;gap: 15px;}.home-hero-trust-card{padding-left: 0;}.home-hero-trust-card::after{display: none;}.hero-rating-strip{display: flex;flex-direction: column;}} @media (max-width: 1100px){.home-hero{ padding-bottom: 100px !important;}.home-hero-section{display: flex;flex-direction: column;align-items: flex-start;gap: 48px;} .home-hero-info{display: flex;width: 100%;max-width: 100%;min-width: 0;flex: none;} .home-hero-form{display: block !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;margin: 0 !important;align-self: flex-start !important;text-align: left !important;}.home-hero-form .form-wrapper{display: block !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;align-self: flex-start !important;text-align: left !important;}.home-hero-form form{width: 100%;margin-left: 0 !important;margin-right: auto !important;}.home-hero-form .hl_form-builder--main{width: 100% !important;max-width: 100% !important;margin-left: 0 !important;margin-right: auto !important;}#inline-FZ2xsDILmkcpAcTnaMfy{width: 600px !important;} .hero-cta-d{display: none !important;} .hero-cta-m{display: flex !important;width: 100%;margin-top: 80px;} .hero-cta-badge{width: 115px;min-width: 115px;}.hero-cta-badge span{font-size: 31px;}.hero-cta-badge small{font-size: 9px;} .hero-cta-content{padding: 24px 30px;}.hero-cta-content p{font-size: 18px;line-height: 1.5;}} @media (max-width: 768px){.home-hero{ padding-bottom: 80px !important;}.home-hero-section{gap: 40px;} .home-hero h1{font-size: 36px;line-height: 1.12;word-spacing: 3px;} .home-hero-sub-headline{margin-top: 24px !important;line-height: 1.6;} .home-hero-trust-strip{margin-top: 35px;margin-bottom: 35px;} .home-hero-btn-section{flex-wrap: wrap;gap: 15px;} .hero-cta{min-height: 105px;border-left-width: 5px;}.hero-cta-badge{width: 90px;min-width: 90px;}.hero-cta-badge::after{right: -30px;width: 55px;}.hero-cta-badge span{font-size: 26px;}.hero-cta-badge small{margin-top: 6px;font-size: 8px;letter-spacing: 1px;}.hero-cta-content{padding: 20px 18px;}.hero-cta-content::before{width: 3px;}.hero-cta-content p{padding-left: 14px;font-size: 16px;line-height: 1.5;}.hero-cta-content p strong{letter-spacing: 0;}   #inline-FZ2xsDILmkcpAcTnaMfy{width: 500px !important;}} @media (max-width: 600px){#inline-FZ2xsDILmkcpAcTnaMfy{width: 400px !important;}} @media (max-width: 480px){.home-hero{ padding-bottom: 60px !important;} .home-hero h1{font-size: 36px;line-height: 1.15;} .home-hero-trust-strip{flex-direction: column;align-items: flex-start;gap: 20px;}.home-hero-trust-card{padding: 0;} .home-hero-btn-section{flex-direction: column;align-items: stretch;}.home-hero-btn-section > div{width: 100%;}.home-hero-btn-section .red-btn a, .home-hero-btn-section .w-btn a{min-width: 280px;justify-content: flex-start;} .hero-cta{min-height: 100px;margin-top: 30px;}.hero-cta-badge{width: 75px;min-width: 75px;}.hero-cta-badge span{font-size: 22px;}.hero-cta-badge small{font-size: 7px;letter-spacing: 0.8px;}.hero-cta-content{padding: 17px 14px;}.hero-cta-content p{padding-left: 12px;font-size: 15px;line-height: 1.5;} #inline-FZ2xsDILmkcpAcTnaMfy{width: 360px !important;}}   .snow-removal-hero{position: relative;display: flex;align-items: center;width: 100%;min-height: 0;padding-bottom: 0 !important;background-image: url(../img/hero/buffalo-ny-commercial-deicing-snow-removal.webp);background-repeat: no-repeat;background-position: center;background-size: cover;padding-top: 40px;}.snow-removal-hero::before{content: "";position: absolute;inset: 0;z-index: 1;background: var(--color-black);opacity: 0.95;pointer-events: none;}.snow-removal-hero > *{position: relative;z-index: 2;}.snow-removal-hero .tx-section-inner{position: relative;z-index: 2;width: 90%;max-width: 1280px;margin: 0 auto;} .snow-removal-hero-section{display: flex;align-items: stretch;gap: 50px;width: 100%;}.snow-removal-hero-info{display: flex;flex: 1.7;flex-direction: column;min-width: 0;}.snow-hero-form{display: flex;flex: 1;flex-direction: column;min-width: 0;}.snow-hero-form .form-wrapper{width: 100%;}.snow-hero-form form{width: 100%;} .snow-removal-hero h1{margin: 8px 0 0 !important;color: var(--color-white);font-size: 48px;font-weight: var(--weight-extrabold) !important;line-height: 1.07;letter-spacing: 0.5px;word-spacing: 8px;text-transform: capitalize;}.snow-removal-hero h1 span{color: var(--color-red);} .snow-removal-hero-description{max-width: 780px;margin-top: 32px !important;margin-bottom: 0;color: var(--color-white);line-height: 1.7;} .snow-removal-hero-cta-section{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;width: 100%;max-width: 780px;margin-top: 38px;}.snow-removal-hero-cta{position: relative;display: flex;align-items: stretch;width: 100%;min-height: 105px;overflow: hidden;background: var(--color-white);border-left: 6px solid var(--color-red);box-shadow: 0 12px 35px rgba(0, 0, 0, 0.22);isolation: isolate;text-decoration: none !important;cursor: pointer;transition: transform 0.35s ease, box-shadow 0.35s ease;}.snow-removal-hero-cta:visited, .snow-removal-hero-cta:hover, .snow-removal-hero-cta:focus, .snow-removal-hero-cta:active{text-decoration: none !important;} .snow-removal-hero-cta-badge{position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;width: 105px;min-width: 105px;overflow: hidden;background: var(--color-red);color: var(--color-white);}.snow-removal-hero-cta-badge::after{content: "";position: absolute;top: 0;right: -35px;width: 70px;height: 100%;background: var(--color-black);transform: skewX(-18deg);transition: right 0.35s ease;}.snow-removal-hero-cta-badge span{position: relative;z-index: 2;display: block;color: var(--color-white);font-family: var(--font-heading);font-size: 30px;font-weight: var(--weight-extrabold);line-height: 1;}.snow-removal-hero-cta-badge small{position: relative;z-index: 2;display: block;margin-top: 7px;color: var(--color-white);font-family: var(--font-body);font-size: 9px;font-weight: var(--weight-bold);line-height: 1;letter-spacing: 1.3px;text-transform: uppercase;} .snow-removal-hero-cta-content{position: relative;display: flex;flex: 1;align-items: center;min-width: 0;padding: 20px 22px;}.snow-removal-hero-cta-content::before{content: "";position: absolute;top: 25%;left: 0;width: 4px;height: 50%;background: var(--color-red);transition: height 0.35s ease, top 0.35s ease;}.snow-removal-hero-cta-content p{margin: 0;padding-left: 15px;color: var(--color-black);font-family: var(--font-body);font-size: 15px;font-weight: var(--weight-regular);line-height: 1.4;}.snow-removal-hero-cta-content p strong{display: block;color: var(--color-red);font-family: var(--font-heading);font-size: 16px;font-weight: var(--weight-extrabold);line-height: 1.3;letter-spacing: 0.2px;text-transform: uppercase;} .snow-removal-hero-cta:hover{transform: translateY(-4px);box-shadow: 0 18px 42px rgba(0, 0, 0, 0.3);}.snow-removal-hero-cta:hover .snow-removal-hero-cta-badge::after{right: -20px;}.snow-removal-hero-cta:hover .snow-removal-hero-cta-content::before{top: 15%;height: 70%;} .snow-removal-hero-contact-section{display: flex;align-items: center;gap: 15px;margin-top: 24px;}.snow-removal-contact-btn{display: inline-flex;}.snow-removal-contact-btn a{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 12px 24px;border: 1px solid rgba(255, 255, 255, 0.65);color: var(--color-white);font-family: var(--font-heading);font-size: 15px;font-weight: var(--weight-extrabold);line-height: 1.2;text-decoration: none !important;transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;}.snow-removal-contact-btn a:hover{background: var(--color-white);border-color: var(--color-white);color: var(--color-black);} .snow-removal-hero-trust-strip{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 30px;width: 100%;max-width: 780px;margin-top: 40px;margin-bottom: 48px;}.snow-removal-hero-trust-card{display: flex;align-items: center;gap: 10px;width: 100%;min-width: 0;padding: 6px 0;}.snow-removal-hero-trust-icon{flex: 0 0 32px;width: 32px;height: 32px;}.snow-removal-hero-trust-icon img{display: block;width: 32px;height: 32px;object-fit: contain;}.snow-removal-hero-trust-content{min-width: 0;}.snow-removal-hero-trust-content p{margin: 0;color: var(--color-white);font-size: 14px;line-height: 1.4;}.snow-removal-hero-trust-content strong{color: var(--color-white);font-family: var(--font-heading);font-weight: var(--weight-extrabold);} .snow-hero-form{width: 100%;}.snow-hero-form .form-wrapper{width: 100%;}.snow-hero-form form{width: 100%;}.snow-hero-form .hl_form-builder--main{width: 100%;} @media (max-width: 1320px){.snow-removal-hero h1{font-size: 54px;line-height: 1.1;}.snow-removal-hero-section{gap: 40px;}.snow-removal-hero-cta-section{gap: 15px;}.snow-removal-hero-trust-strip{gap: 0 20px;}} @media (max-width: 1100px){.snow-removal-hero{padding-top: 100px;padding-bottom: 100px !important;}.snow-removal-hero-section{flex-direction: column;align-items: stretch;gap: 0px;}.snow-removal-hero-info{width: 100%;max-width: 100%;flex: none;}.snow-hero-form{display: block !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;margin: 0 !important;align-self: stretch !important;}.snow-hero-form .form-wrapper{display: block !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;}.snow-hero-form form{width: 100%;margin: 0 !important;}.snow-hero-form .hl_form-builder--main{width: 100% !important;max-width: 100% !important;margin: 0 !important;}} @media (max-width: 768px){.snow-removal-hero{padding-top: 80px;padding-bottom: 80px !important;}.snow-removal-hero h1{font-size: 44px;line-height: 1.12;word-spacing: 3px;}.snow-removal-hero-description{margin-top: 24px !important;line-height: 1.6;}.snow-removal-hero-cta-section{grid-template-columns: 1fr;gap: 15px;margin-top: 30px;}.snow-removal-hero-cta{min-height: 105px;}.snow-removal-hero-cta-badge{width: 90px;min-width: 90px;}.snow-removal-hero-cta-badge span{font-size: 26px;}.snow-removal-hero-cta-content{padding: 20px 18px;}.snow-removal-hero-cta-content p{font-size: 15px;}.snow-removal-hero-cta-content p strong{font-size: 16px;}.snow-removal-hero-contact-section{flex-wrap: wrap;margin-top: 20px;}.snow-removal-hero-trust-strip{grid-template-columns: 1fr;gap: 0;max-width: 780px;}.snow-removal-hero-trust-card{width: 100%;padding: 10px 0;}.snow-removal-hero-trust-strip{margin-top: 35px;margin-bottom: 35px;}} @media (max-width: 480px){.snow-removal-hero{padding-top: 60px;padding-bottom: 60px !important;}.snow-removal-hero h1{font-size: 36px;line-height: 1.15;}.snow-removal-hero-cta{min-height: 100px;}.snow-removal-hero-cta-badge{width: 75px;min-width: 75px;}.snow-removal-hero-cta-badge span{font-size: 22px;}.snow-removal-hero-cta-badge small{font-size: 7px;letter-spacing: 0.8px;}.snow-removal-hero-cta-content{padding: 17px 14px;}.snow-removal-hero-cta-content p{padding-left: 12px;font-size: 14px;line-height: 1.45;}.snow-removal-hero-cta-content p strong{font-size: 15px;}.snow-removal-hero-contact-section{flex-direction: column;align-items: stretch;width: 100%;}.snow-removal-contact-btn{width: 100%;}.snow-removal-contact-btn a{width: 100%;text-align: center;}.snow-removal-hero-trust-strip{width: 100%;margin-top: 35px;margin-bottom: 35px;}.snow-removal-hero-trust-card{padding: 8px 0;}.snow-removal-hero-trust-icon{flex: 0 0 36px;width: 36px;height: 36px;}.snow-removal-hero-trust-icon img{width: 36px;height: 36px;}.snow-removal-hero-trust-content p{font-size: 13px;}}  .tenx-custom-form-hero, .tenx-custom-form-hero *, .tenx-custom-form-hero *::before, .tenx-custom-form-hero *::after{box-sizing: border-box;}.tenx-custom-form-hero .home-hero-section, .tenx-custom-form-hero .snow-removal-hero-section{width: 100%;max-width: 100%;min-width: 0;}.tenx-custom-form-hero .home-hero-form, .tenx-custom-form-hero .snow-hero-form, .tenx-custom-form-hero .snow-plowing-hero-form{min-width: 0;max-width: 100%;overflow: hidden;}.tenx-custom-form-hero .tenx-custom-hero-form-card{width: 100%;max-width: 100%;min-width: 0;overflow: hidden;background: var(--color-white);border: 1px solid rgba(255, 255, 255, 0.18);border-radius: 4px;box-shadow: 0 18px 45px rgba(0, 0, 0, 0.28);}.tenx-custom-form-hero .tenx-custom-hero-form-heading{position: relative;overflow: hidden;padding: 8px 30px 6px;background: var(--color-black);border-bottom: 4px solid var(--color-red);}.tenx-custom-form-hero .tenx-custom-hero-form-heading::after{content: "";position: absolute;top: 0;right: -42px;width: 95px;height: 100%;background: var(--color-red);transform: skewX(-18deg);opacity: 0.95;}.tenx-custom-form-hero .tenx-custom-hero-form-heading > *{position: relative;z-index: 2;}.tenx-custom-form-hero .tenx-custom-hero-form-kicker{margin: 0 0 8px !important;padding: 0 !important;color: var(--color-red) !important;font-size: 12px;font-weight: var(--weight-bold);line-height: 1;letter-spacing: 1.8px;}.tenx-custom-form-hero .tenx-custom-hero-form-heading h2{margin: 0 !important;padding: 0 !important;color: var(--color-white);font-size: 29px;font-weight: var(--weight-extrabold) !important;line-height: 1.15;text-transform: none;}.tenx-custom-form-hero .tenx-custom-hero-form-heading p:not(.tenx-custom-hero-form-kicker){margin: 10px 0 0 !important;padding: 0 !important;color: rgba(255, 255, 255, 0.82) !important;font-size: 15px;line-height: 1.5;}.tenx-custom-form-hero .tenx-custom-hero-form{display: grid;gap: 17px;width: 100%;max-width: 100%;min-width: 0;margin: 0;padding: 28px 30px 26px;overflow: hidden;background: var(--color-white);}.tenx-custom-form-hero .tenx-custom-hero-name-row{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 12px;width: 100%;min-width: 0;}.tenx-custom-form-hero .tenx-custom-hero-field{display: flex;flex-direction: column;gap: 7px;width: 100%;min-width: 0;}.tenx-custom-form-hero .tenx-custom-hero-field label{margin: 0;padding: 0;color: var(--color-black);font-size: 14px;font-weight: var(--weight-bold);line-height: 1.25;}.tenx-custom-form-hero .tenx-custom-hero-field label span{color: var(--color-red);}.tenx-custom-form-hero .tenx-custom-hero-field input, .tenx-custom-form-hero .tenx-custom-hero-field textarea, .tenx-custom-form-hero .tenx-custom-hero-country-code{max-width: 100%;min-height: auto;margin: 0;padding: 4px 14px;border: 1px solid #d7d7d7;border-radius: 3px;outline: 0;background: #f8f8f8;color: var(--color-black);font-family: var(--font-body);font-size: 16px;line-height: 1.4;box-shadow: none;}.tenx-custom-form-hero .tenx-custom-hero-field input, .tenx-custom-form-hero .tenx-custom-hero-field textarea{width: 100%;min-width: 0;}.tenx-custom-form-hero .tenx-custom-hero-field textarea{min-height: 20px;resize: vertical;max-height: 80px;}.tenx-custom-form-hero .tenx-custom-hero-field input:focus, .tenx-custom-form-hero .tenx-custom-hero-field textarea:focus, .tenx-custom-form-hero .tenx-custom-hero-country-code:focus{border-color: var(--color-red);background: var(--color-white);box-shadow: 0 0 0 3px rgba(231, 0, 0, 0.1);}.tenx-custom-form-hero .tenx-custom-hero-phone-row{display: flex;gap: 8px;width: 100%;min-width: 0;}.tenx-custom-form-hero .tenx-custom-hero-country-code{flex: 0 0 205px;width: 205px;padding-right: 8px;cursor: pointer;}.tenx-custom-form-hero .tenx-custom-hero-phone-number{flex: 1 1 auto;width: 1% !important;min-width: 0 !important;}.tenx-custom-form-hero .tenx-custom-hero-consents{display: grid;gap: 13px;width: 100%;} .tenx-custom-form-hero .tenx-custom-hero-consent input[type="checkbox"]{width: 18px;height: 18px;min-height: 18px;margin: 2px 0 0;padding: 0;accent-color: var(--color-red);cursor: pointer;}.tenx-custom-form-hero .tenx-custom-hero-consent span{min-width: 0;color: #444;}.tenx-custom-form-hero .tenx-custom-hero-consent strong{color: #222;font-weight: var(--weight-bold);}.tenx-custom-form-hero .tenx-custom-hero-submit{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: auto;margin: 2px 0 0;padding: 8px 22px;overflow: hidden;border: 2px solid var(--color-red);border-radius: 0;background: var(--color-red);color: var(--color-white);font-family: var(--font-body);font-size: 15px;font-weight: var(--weight-bold);line-height: 1.2;letter-spacing: 0.7px;text-transform: uppercase;cursor: pointer;isolation: isolate;}.tenx-custom-form-hero .tenx-custom-hero-submit::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--color-black);transform: translateX(-102%);transition: transform 0.3s ease;}.tenx-custom-form-hero .tenx-custom-hero-submit:hover::before, .tenx-custom-form-hero .tenx-custom-hero-submit:focus-visible::before{transform: translateX(0);}.tenx-custom-form-hero .tenx-custom-hero-legal-links{display: flex;align-items: center;justify-content: flex-start;gap: 8px;margin: -1px 0 0 !important;padding: 0 !important;color: #666 !important;font-size: 12px !important;line-height: 1.4;text-align: center;}.tenx-custom-form-hero .tenx-custom-hero-legal-links a{color: #555;font-weight: 600;text-decoration: underline;text-underline-offset: 2px;}.tenx-custom-form-hero .tenx-custom-hero-legal-links a:hover, .tenx-custom-form-hero .tenx-custom-hero-legal-links a:focus-visible{color: var(--color-red);}@media (max-width: 1100px){.tenx-custom-form-hero .home-hero-form, .tenx-custom-form-hero .snow-hero-form, .tenx-custom-form-hero .snow-plowing-hero-form{width: 100% !important;max-width: 100% !important;overflow: visible;}.tenx-custom-form-hero .tenx-custom-hero-form-card{width: 100%;max-width: 650px;}}@media (max-width: 768px){.tenx-custom-form-hero .tenx-custom-hero-form-heading{padding: 24px 22px 20px;}.tenx-custom-form-hero .tenx-custom-hero-form-heading h2{font-size: 25px;}.tenx-custom-form-hero .tenx-custom-hero-form{gap: 15px;padding: 24px 22px 22px;}.tenx-custom-form-hero .tenx-custom-hero-name-row{grid-template-columns: 1fr;}}@media (max-width: 480px){.tenx-custom-form-hero .tenx-custom-hero-form-heading{padding: 22px 18px 18px;}.tenx-custom-form-hero .tenx-custom-hero-form-heading::after{right: -55px;}.tenx-custom-form-hero .tenx-custom-hero-form-heading h2{font-size: 23px;}.tenx-custom-form-hero .tenx-custom-hero-form{padding: 21px 18px 20px;}.tenx-custom-form-hero .tenx-custom-hero-country-code{flex-basis: 175px;width: 175px;font-size: 14px;padding-left: 10px;}.tenx-custom-form-hero .tenx-custom-hero-consent{font-size: 10.5px;}} .tenx-custom-form-hero .tenx-country-picker{position: relative;flex: 0 0 150px;width: 150px;min-width: 0;}.tenx-custom-form-hero .tenx-country-picker-toggle{display: flex;align-items: center;gap: 7px;width: 100%;min-height: 32px;margin: 0;padding: 4px 10px 4px 12px;border: 1px solid #d7d7d7;border-radius: 3px;background: #f8f8f8;color: var(--color-black);font-family: var(--font-body);font-size: 14px;font-weight: 600;line-height: 1;cursor: pointer;}.tenx-custom-form-hero .tenx-country-picker-toggle:focus-visible{outline: 0;border-color: var(--color-red);background: var(--color-white);box-shadow: 0 0 0 3px rgba(231, 0, 0, 0.1);}.tenx-custom-form-hero .tenx-country-flag{display: block;flex: 0 0 24px;width: 24px;height: 18px;object-fit: cover;border-radius: 2px;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);}.tenx-custom-form-hero .tenx-country-short, .tenx-custom-form-hero .tenx-country-dial{white-space: nowrap;}.tenx-custom-form-hero .tenx-country-chevron{margin-left: auto;font-size: 12px;transition: transform 0.2s ease;}.tenx-custom-form-hero .tenx-country-picker.is-open .tenx-country-chevron{transform: rotate(180deg);}.tenx-custom-form-hero .tenx-country-picker-menu{position: absolute;top: calc(100% + 6px);left: 0;z-index: 50;display: none;width: 205px;max-height: 260px;overflow-y: auto;padding: 6px;border: 1px solid #d7d7d7;border-radius: 4px;background: #fff;box-shadow: 0 14px 35px rgba(0, 0, 0, 0.18);}.tenx-custom-form-hero .tenx-country-picker.is-open .tenx-country-picker-menu{display: block;}.tenx-custom-form-hero .tenx-country-option{display: grid;grid-template-columns: 24px 42px 1fr;align-items: center;gap: 9px;width: 100%;margin: 0;padding: 9px 8px;border: 0;border-radius: 3px;background: transparent;color: #222;font-family: var(--font-body);font-size: 13px;line-height: 1.2;text-align: left;cursor: pointer;}.tenx-custom-form-hero .tenx-country-option:hover, .tenx-custom-form-hero .tenx-country-option:focus-visible, .tenx-custom-form-hero .tenx-country-option[aria-selected="true"]{outline: 0;background: #f1f1f1;}@media (max-width: 480px){.tenx-custom-form-hero .tenx-country-picker{flex-basis: 138px;width: 138px;}.tenx-custom-form-hero .tenx-country-picker-toggle{gap: 5px;padding-left: 9px;padding-right: 8px;font-size: 13px;}.tenx-custom-form-hero .tenx-country-picker-menu{width: 190px;}} .tenx-custom-form-status{margin: -4px 0 0 !important;padding: 10px 12px !important;font-size: 14px !important;line-height: 1.4 !important;border-left: 4px solid transparent;}.tenx-custom-form-status:empty{display: none;}.tenx-custom-form-status.is-sending{background: #f5f5f5;color: #333 !important;border-left-color: #777;}.tenx-custom-form-status.is-success{background: #f1f8f1;color: #1f5f2c !important;border-left-color: #2f7d3d;}.tenx-custom-form-status.is-error{background: #fff1f1;color: #8f1111 !important;border-left-color: var(--color-red);}.tenx-custom-hero-submit:disabled{cursor: wait;opacity: 0.7;}  .snow-plowing-hero .tx-section-inner{width: 90%;max-width: 1280px;margin: 0 auto;position: relative;z-index: 2;}.snow-plowing-hero{position: relative;background-image: url("../img/hero/buffalo-ny-commercial-deicing-snow-removal.webp");background-repeat: no-repeat;background-position: center;background-size: cover;padding-bottom: 100px;color: var(--color-white);padding-top: 40px;}.snow-plowing-hero:before{content: "";position: absolute;inset: 0;background: var(--color-black);opacity: 0.9;z-index: 1;}.snow-plowing-hero-grid{display: grid;grid-template-columns: minmax(0, 1.65fr) minmax(320px, 0.85fr);gap: 55px;align-items: stretch;}.snow-plowing-hero h1{color: var(--color-white);font-size: 48px;line-height: 1.07;margin: 8px 0 0 !important;text-transform: none;}.snow-plowing-hero h1 span{color: var(--color-red);}.snow-plowing-hero-description{max-width: 800px;color: var(--color-white);margin-top: 24px !important;margin-bottom: 16px !important;}.snow-plowing-hero-form{min-width: 0;}.snow-plowing-hero-form .form-wrapper{width: 100%;height: 100%;}.snow-plowing-local-label{margin-top: 26px;}.snow-plowing-trust{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin-top: 0px!important;}.snow-plowing-trust-item{display: flex;align-items: center;gap: 10px;}.snow-plowing-trust-item img{width: 34px;height: 34px;object-fit: contain;flex: 0 0 34px;} .snow-plowing-hero .snow-plowing-trust{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 30px;width: 100%;max-width: 780px;margin-top: 28px;margin-bottom: 34px;border: 0 !important;}.snow-plowing-hero .snow-plowing-trust-item, .snow-plowing-hero .snow-plowing-trust > div{width: 100%;min-width: 0;padding: 10px 0;border: 0 !important;background: transparent;}.snow-plowing-hero .snow-plowing-trust-item img{width: 40px;height: 40px;flex: 0 0 40px;}.snow-plowing-hero .snow-plowing-trust-item span{color: var(--color-white);font-size: 14px;line-height: 1.4;}.snow-plowing-hero .snow-plowing-hero-home-cta{max-width: 800px;margin-top: 0;margin-bottom: 0;}.snow-plowing-hero .snow-plowing-hero-home-cta .hero-cta-content p{color: var(--color-black);}@media (max-width: 1080px){.snow-plowing-hero-grid{grid-template-columns: 1fr;}.snow-plowing-hero-form{max-width: 700px;}}@media (max-width: 768px){.snow-plowing-hero h1{font-size: 44px;}.snow-plowing-hero .snow-plowing-trust{grid-template-columns: 1fr;gap: 0;}}@media (max-width: 480px){.snow-plowing-hero h1{font-size: 36px;}} tenx-custom-form-hero .tenx-consent-acc{display: block;width: 100%;margin: 0;font-family: var(-- font-body);}.tenx-custom-form-hero .tenx-consent-head{display: grid;grid-template-columns: 18px minmax(0, 1fr);align-items: start;gap: 10px;}.tenx-custom-form-hero .tenx-consent-head input[type="checkbox"]{width: 18px;height: 18px;minheight: 18px;margin: 0;padding: 0;accent-color: var(--color-red);cursor: pointer;}.tenx-custom-form-hero .tenx-consent-toggle{display: flex;align-items: center;justifycontent: space-between;gap: 12px;width: 100%;padding: 0;border: 0;background: transparent;textalign: left;cursor: pointer;font-family: var(--font-body);}.tenx-custom-form-hero .tenx-consent-title{color: #222;font-size: 12.5px;font-weight: var(-- weight-bold);line-height: 1.4;transition: color 0.3s ease;text-align: left;}.tenx-custom-form-hero .tenx-consent-title .req{color: var(--color-red);margin-left: 2px;}.tenx-custom-form-hero .tenx-consent-toggle:hover .tenx-consent-title, .tenx-custom-form-hero .tenx-consent-toggle:focus-visible .tenx-consent-title{color: var(--colorred);} .tenx-custom-form-hero .tenx-consent-icon{position: relative;flex: 0 0 22px;width: 22px;height: 22px;background: #eee;transition: background-color 0.3s ease;}.tenx-custom-form-hero .tenx-consent-icon span{position: absolute;top: 50%;left: 50%;background: var(--color-black);transition: transform 0.3s ease, background-color 0.3s ease;}.tenx-custom-form-hero .tenx-consent-icon span:first-child{width: 10px;height: 2px;transform: translate(-50%, -50%);}.tenx-custom-form-hero .tenx-consent-icon span:last-child{width: 2px;height: 10px;transform: translate(-50%, -50%);}.tenx-custom-form-hero .tenx-consent-acc.open .tenx-consent-icon{background: var(--color-red);}.tenx-custom-form-hero .tenx-consent-acc.open .tenx-consent-icon span{background: #fff;}.tenx-custom-form-hero .tenx-consent-acc.open .tenx-consent-icon span:last-child{transform: translate(-50%, -50%) rotate(90deg);} .tenx-custom-form-hero .tenx-consent-panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.4s ease;}.tenx-custom-form-hero .tenx-consent-panel-inner{overflow: hidden;}.tenx-custom-form-hero .tenx-consent-acc.open .tenx-consent-panel{grid-template-rows: 1fr;}.tenx-custom-form-hero .tenx-consent-panel-inner p{margin: 0;padding: 8px 0 2px 28px;color: #444;font-size: 11px;line-height: 1.55;}.tenx-custom-form-hero .tenx-consent-panel-inner strong{color: #222;}@media (max-width: 768px){.home-hero{background-image:url(../img/hero/Professional-Outdoor-Lighting-Installed-in-Central-FL-mobile.webp);}.snow-removal-hero,.snow-plowing-hero,.contact-page-hero{background-image:url(../img/hero/buffalo-ny-commercial-deicing-snow-removal-mobile.webp);}.about-page-hero,.pp-page-hero{background-image:url(../img/hero/about-hero-mobile.webp);}.services-page-hero,.terms-page-hero{background-image:url(../img/hero/services-hero-mobile.webp);}.blog-page-hero{background-image:url(../img/hero/blog-hero-mobile.webp);}.single-blog-hero.has-featured-image{background-image:var(--bg-image-mobile,var(--bg-image));}.global-single-hero[style*="--hero-mobile"]{background-image:var(--hero-mobile) !important;}}