/* HVACB mobile-only fixes (2026-09-29). Every rule is inside a max-width media query, so desktop is untouched. No block markup is changed. Local SEO selectors carry body:not(#hvacb-m) to outrank page-level !important rules. Delete this file to undo. Previous version: mobile-fixes.css.bak-20260929 */
@media (max-width: 781px){html,body{overflow-x: clip}}
@media (max-width: 600px){.wm-buttons{flex-wrap: wrap !important}.wm-buttons .wp-block-button{flex: 1 1 100% !important}.wm-buttons .wp-block-button__link{white-space: normal !important;width: 100%;text-align: center}}
@media (max-width: 480px){.hvacb-header-cta{display: none !important}}
@media (max-width: 781px){.hvacb-footer{padding-top: 40px !important;padding-bottom: 28px !important;padding-left: 20px !important;padding-right: 20px !important}.hvacb-footer>.wp-block-columns{flex-direction: row !important;flex-wrap: wrap !important;column-gap: 16px !important;row-gap: 26px !important}.hvacb-footer>.wp-block-columns>.wp-block-column{flex: 0 0 100% !important;max-width: 100% !important}.hvacb-footer>.wp-block-columns>.wp-block-column:nth-child(2),.hvacb-footer>.wp-block-columns>.wp-block-column:nth-child(3){flex: 0 0 calc(50% - 8px) !important;max-width: calc(50% - 8px) !important}.hvacb-footer>.wp-block-columns>.wp-block-column:first-child p:first-of-type{margin: 12px 0 8px !important}.hvacb-footer-heading{margin-bottom: 8px !important;font-size: 11px !important}.hvacb-footer .hvacb-footer-links{margin-top: 0 !important}.hvacb-footer-links p{padding: 4px 0 !important;font-size: 14px !important}.hvacb-footer>.wp-block-columns>.wp-block-column:nth-child(4) p:not(.hvacb-footer-heading){font-size: 13px !important}.hvacb-footer>.wp-block-group{margin-top: 26px !important;padding-top: 16px !important}.hvacb-footer>.wp-block-group p{font-size: 13px !important}}
@media (max-width: 781px){body:not(#hvacb-m) .local-seo-section{padding: 48px 20px !important}body:not(#hvacb-m) .local-seo-section .local-seo-inner,body:not(#hvacb-m) .local-seo-final .local-seo-inner{width: 100% !important;max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important}body:not(#hvacb-m) .local-seo-section .wp-block-columns{gap: 28px !important;padding: 0 !important;margin: 0 !important;width: 100% !important;max-width: 100% !important}body:not(#hvacb-m) .local-seo-section .wp-block-column,body:not(#hvacb-m) .local-seo-system-copy,body:not(#hvacb-m) .local-seo-challenge-copy,body:not(#hvacb-m) .local-seo-results-copy{padding-right: 0 !important}body:not(#hvacb-m) .local-seo-center{margin-bottom: 0 !important}body:not(#hvacb-m) .local-seo-lead{font-size: 16px !important;line-height: 1.6 !important}body:not(#hvacb-m) .local-seo-h2{margin-bottom: 12px !important}body:not(#hvacb-m) .local-seo-hero{padding: 28px 20px 40px !important;background: linear-gradient(180deg,#EFEBF8 0%,#E7DEF4 40%,#C9B8E4 62%,#7C63B0 82%,#4B3B8F 100%) !important}body:not(#hvacb-m) .local-seo-hero-grid{max-width: 100% !important;gap: 28px !important}body:not(#hvacb-m) .local-seo-hero__copy{padding-right: 0 !important}body:not(#hvacb-m) .local-seo-hero .local-seo-eyebrow{font-size: 12px !important;margin-bottom: 12px !important}body:not(#hvacb-m) .local-seo-hero .local-seo-h1{font-size: 38px !important;line-height: 1.06 !important;margin: 0 0 14px !important}body:not(#hvacb-m) .local-seo-hero .local-seo-lead{font-size: 16px !important;margin: 0 0 20px !important}body:not(#hvacb-m) .local-seo-hero .local-seo-buttons{gap: 10px !important;margin: 0 0 18px !important}body:not(#hvacb-m) .local-seo-hero .local-seo-buttons .wp-block-button{flex: 1 1 100% !important}body:not(#hvacb-m) .local-seo-hero .local-seo-buttons .wp-block-button__link{width: 100% !important;min-height: 50px !important}body:not(#hvacb-m) .local-seo-proof{gap: 8px !important;margin: 0 !important}body:not(#hvacb-m) .local-seo-hero__viz{min-height: 0 !important;flex-basis: 100% !important;width: 100% !important;max-width: 100% !important}body:not(#hvacb-m) .local-seo-hero__viz .local-seo-geo-stage{width: 100% !important;max-width: 100% !important;min-height: 0 !important;height: 478px !important;border-radius: 26px !important}body:not(#hvacb-m) .local-seo-geo-globe{inset: 0 !important;left: 0 !important;top: 0 !important;right: 0 !important;bottom: 0 !important;width: 100% !important;height: 100% !important;transform: none !important}body:not(#hvacb-m) .local-seo-geo-status{top: 14px !important;left: 14px !important;right: auto !important;bottom: auto !important;width: auto !important;max-width: calc(100% - 28px) !important;transform: none !important;font-size: 10px !important;white-space: nowrap !important}body:not(#hvacb-m) .local-seo-geo-title{top: 62px !important;left: 18px !important;right: auto !important;bottom: auto !important;width: 46% !important;max-width: 170px !important;text-align: left !important;transform: none !important;font-size: 17px !important;line-height: 1.2 !important;margin: 0 !important}body:not(#hvacb-m) .local-seo-geo-pin{transform: none !important;right: auto !important;bottom: auto !important;margin: 0 !important}body:not(#hvacb-m) .local-seo-geo-pin--toronto{left: 56% !important;top: 70px !important}body:not(#hvacb-m) .local-seo-geo-pin--london{left: 76% !important;top: 58px !important}body:not(#hvacb-m) .local-seo-geo-pin--dubai{left: 70% !important;top: 104px !important}body:not(#hvacb-m) .local-seo-geo-pin--singapore{left: 50% !important;top: 128px !important}body:not(#hvacb-m) .local-seo-geo-pin--sydney{left: 90% !important;top: 140px !important}body:not(#hvacb-m) .local-seo-live-search{top: auto !important;right: auto !important;left: 14px !important;bottom: 14px !important;width: calc(64% - 21px) !important;height: 300px !important;min-height: 0 !important;padding: 12px !important;transform: none !important}body:not(#hvacb-m) .local-seo-search-query{margin: 8px 0 10px !important}body:not(#hvacb-m) .local-seo-search-results{gap: 8px !important;height: auto !important;grid-auto-rows: auto !important;align-content: start !important}body:not(#hvacb-m) .local-seo-search-results>*{margin: 0 !important}body:not(#hvacb-m) .local-seo-search-result{min-height: 0 !important;height: auto !important;padding: 8px 10px !important}body:not(#hvacb-m) .local-seo-search-results{grid-template-columns: minmax(0,1fr) !important}body:not(#hvacb-m) .local-seo-search-result{line-height: 1.2 !important}body:not(#hvacb-m) .local-seo-search-result b{flex: none !important;white-space: nowrap !important;padding: 6px 7px !important;line-height: 1 !important;font-size: 10px !important;align-self: center !important}body:not(#hvacb-m) .local-seo-search-result p strong{font-size: 10.5px !important;line-height: 1.25 !important}body:not(#hvacb-m) .local-seo-search-result p span{font-size: 9px !important;line-height: 1.25 !important}body:not(#hvacb-m) .local-seo-search-result p{min-width: 0 !important}body:not(#hvacb-m) .local-seo-mini-map{top: auto !important;left: auto !important;right: 14px !important;bottom: 14px !important;width: calc(36% - 21px) !important;height: 300px !important;min-height: 0 !important;transform: none !important}body:not(#hvacb-m) .local-seo-challenge-visual{grid-template-columns: 1fr 1fr !important;gap: 10px !important}body:not(#hvacb-m) .local-seo-pain{min-height: 0 !important;padding: 16px 14px 16px 18px !important;border-radius: 18px !important}body:not(#hvacb-m) .local-seo-pain-number{font-size: 10.5px !important;margin: 0 0 8px !important;letter-spacing: .02em !important}body:not(#hvacb-m) .local-seo-pain h3{font-size: 16px !important;line-height: 1.2 !important;margin: 0 0 6px !important}body:not(#hvacb-m) .local-seo-pain p:not(.local-seo-pain-number){font-size: 13px !important;line-height: 1.45 !important}body:not(#hvacb-m) .local-seo-journey{margin-top: 28px !important}body:not(#hvacb-m) .local-seo-journey:before{display: none !important}body:not(#hvacb-m) .local-seo-journey-grid{grid-template-columns: 1fr 1fr !important;gap: 10px !important}body:not(#hvacb-m) .local-seo-journey-card{min-height: 0 !important;height: auto !important;padding: 14px !important;border-radius: 18px !important}body:not(#hvacb-m) .local-seo-journey-num{width: 32px !important;height: 32px !important;font-size: 12px !important;margin: 0 0 10px !important}body:not(#hvacb-m) .local-seo-journey-card h3{font-size: 17px !important;margin: 0 0 4px !important}body:not(#hvacb-m) .local-seo-journey-card p:not(.local-seo-journey-num){font-size: 13px !important;line-height: 1.45 !important}body:not(#hvacb-m) .local-seo-system-grid{padding: 0 !important}body:not(#hvacb-m) .local-seo-checks{margin: 16px 0 0 !important}body:not(#hvacb-m) .local-seo-checks li{padding-top: 4px !important;padding-bottom: 4px !important;margin: 0 !important;font-size: 15px !important;line-height: 1.45 !important;min-height: 0 !important}body:not(#hvacb-m) .local-seo-system-copy .local-seo-eyebrow{text-align: left !important;justify-content: flex-start !important;margin-left: 0 !important}body:not(#hvacb-m) .local-seo-system-grid>.wp-block-column{width: 100% !important;max-width: 100% !important}body:not(#hvacb-m) .local-seo-section .local-seo-dashboard{width: 100% !important;max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important}body:not(#hvacb-m) .local-seo-dashboard{padding: 12px !important;border-radius: 24px !important}body:not(#hvacb-m) .local-seo-dashboard-top{padding: 4px 4px 12px !important}body:not(#hvacb-m) .local-seo-dashboard-top>span:first-child{font-size: 11px !important}body:not(#hvacb-m) .local-seo-dashboard-body{padding: 10px !important;border-radius: 18px !important}body:not(#hvacb-m) .local-seo-kpis{grid-template-columns: repeat(3,1fr) !important;gap: 8px !important}body:not(#hvacb-m) .local-seo-kpi{padding: 10px 9px !important;min-height: 0 !important}body:not(#hvacb-m) .local-seo-kpi span{font-size: 9px !important;letter-spacing: .06em !important}body:not(#hvacb-m) .local-seo-kpi strong{font-size: 24px !important;line-height: 1.1 !important;margin: 4px 0 2px !important}body:not(#hvacb-m) .local-seo-kpi em{font-size: 10.5px !important;white-space: nowrap !important}body:not(#hvacb-m) .local-seo-section:has(.local-seo-system-grid) .local-seo-chart{padding: 14px !important;margin-top: 10px !important}body:not(#hvacb-m) .local-seo-section:has(.local-seo-system-grid) .local-seo-chart h3{padding-right: 84px !important;margin: 0 !important;font-size: 14px !important}body:not(#hvacb-m) .local-seo-section:has(.local-seo-system-grid) .local-seo-chart:before{top: 12px !important;right: 12px !important}body:not(#hvacb-m) .local-seo-section:has(.local-seo-system-grid) .local-seo-chart-bars{height: 150px !important;min-height: 0 !important;padding: 36px 6px 0 !important;margin-top: 8px !important}body:not(#hvacb-m) .local-seo-section:has(.local-seo-system-grid) .local-seo-chart-bars:after{left: 6px !important;top: 4px !important}body:not(#hvacb-m) .local-seo-section .local-seo-inner:has(>.local-seo-solution-grid){display: grid !important;grid-template-columns: repeat(6,80%) !important;column-gap: 12px !important;row-gap: 24px !important;overflow-x: auto !important;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin-right: -20px !important;padding: 0 20px 18px 0 !important;width: calc(100% + 20px) !important;max-width: none !important}body:not(#hvacb-m) .local-seo-section .local-seo-inner:has(>.local-seo-solution-grid)::-webkit-scrollbar{display: none}body:not(#hvacb-m) .local-seo-section .local-seo-inner:has(>.local-seo-solution-grid)>.local-seo-center{grid-column: 1 / -1 !important;grid-row: 1 !important;position: sticky;left: 0;width: calc(100vw - 40px) !important;justify-self: start;margin: 0 !important;max-width: none !important}body:not(#hvacb-m) .local-seo-section .local-seo-solution-grid{display: contents !important}body:not(#hvacb-m) .local-seo-section .local-seo-solution-grid>.wp-block-column{grid-row: 2 !important;scroll-snap-align: start;min-width: 0 !important;display: flex}body:not(#hvacb-m) .local-seo-solution-card{padding: 18px !important;border-radius: 20px !important;height: 100% !important;width: 100% !important}body:not(#hvacb-m) .local-seo-solution-num{width: 36px !important;height: 36px !important;font-size: 12px !important;margin: 0 0 12px !important}body:not(#hvacb-m) .local-seo-solution-card h3{font-size: 17px !important;margin: 0 0 6px !important}body:not(#hvacb-m) .local-seo-solution-card>p:not(.local-seo-solution-num){font-size: 13.5px !important;line-height: 1.5 !important;margin: 0 0 12px !important}body:not(#hvacb-m) .local-seo-mini-ui{margin-top: auto !important;padding: 6px 12px !important}body:not(#hvacb-m) .local-seo-mini-row{padding: 5px 0 !important;font-size: 11.5px !important}body:not(#hvacb-m) .local-seo-metrics{grid-template-columns: 1fr 1fr !important;gap: 10px !important;margin-top: 18px !important}body:not(#hvacb-m) .local-seo-metric{padding: 14px !important;min-height: 0 !important}body:not(#hvacb-m) .local-seo-metric strong{font-size: 17px !important;line-height: 1.2 !important;margin-bottom: 4px !important}body:not(#hvacb-m) .local-seo-metric span{font-size: 12.5px !important}body:not(#hvacb-m) .local-seo-results-board{padding: 16px !important;border-radius: 22px !important}body:not(#hvacb-m) .local-seo-results-board h3{margin: 0 0 6px !important}body:not(#hvacb-m) .local-seo-rank-row{padding: 11px 0 !important;min-height: 0 !important;gap: 12px !important;grid-template-columns: 32px 1fr auto !important}body:not(#hvacb-m) .local-seo-rank-badge{display: grid !important;place-items: center !important;width: 32px !important;height: 32px !important;padding: 0 !important;color: #fff !important;font-size: 11px !important;line-height: 1 !important;border-radius: 10px !important}body:not(#hvacb-m) .local-seo-rank-row p{margin: 0 !important}body:not(#hvacb-m) .local-seo-rank-row strong{font-size: 14px !important}body:not(#hvacb-m) .local-seo-rank-row p span{font-size: 12px !important}body:not(#hvacb-m) .local-seo-rank-change{font-size: 12px !important}body:not(#hvacb-m) .local-seo-results-caption{font-size: 12px !important;margin-top: 10px !important}body:not(#hvacb-m) .local-seo-section .local-seo-why-grid{gap: 12px !important}body:not(#hvacb-m) .local-seo-why-card{display: grid !important;grid-template-columns: 40px 1fr !important;column-gap: 14px !important;row-gap: 4px !important;align-items: start !important;padding: 18px !important;min-height: 0 !important;border-radius: 20px !important}body:not(#hvacb-m) .local-seo-why-mark{grid-row: 1 / span 2 !important;width: 40px !important;height: 40px !important;font-size: 12px !important;margin: 0 !important}body:not(#hvacb-m) .local-seo-why-card h3{font-size: 17px !important;margin: 0 !important;align-self: center}body:not(#hvacb-m) .local-seo-why-card p{font-size: 13.5px !important;line-height: 1.5 !important;margin: 0 !important}body:not(#hvacb-m) .pt.pt--single{padding: 44px 20px 40px !important}body:not(#hvacb-m) .pt .pt__h2{font-size: 32px !important;margin-bottom: 12px !important}body:not(#hvacb-m) .pt .pt__lock{font-size: 13px !important;margin-bottom: 14px !important}body:not(#hvacb-m) .pt .pt__mode{margin-bottom: 18px !important}body:not(#hvacb-m) .pt .pt__mode button{padding: 12px 10px !important;font-size: 14px !important}body:not(#hvacb-m) .pt .pt__cards{display: grid !important;grid-template-columns: none !important;grid-auto-flow: column !important;grid-auto-columns: 84% !important;gap: 12px !important;justify-content: start !important;align-items: stretch !important;overflow-x: auto !important;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 0 -20px 12px !important;padding: 18px 20px 22px !important;scroll-padding-left: 20px}body:not(#hvacb-m) .pt .pt__cards::-webkit-scrollbar{display: none}body:not(#hvacb-m) .pt .pt__card{scroll-snap-align: start;padding: 22px 18px !important;margin: 0 !important;transform: none !important}body:not(#hvacb-m) .pt .pt__card:hover{transform: none !important}body:not(#hvacb-m) .pt .pt__name{font-size: 20px !important;margin-bottom: 10px !important}body:not(#hvacb-m) .pt .pt__now-main{font-size: 42px !important}body:not(#hvacb-m) .pt .pt__list{margin-bottom: 12px !important}body:not(#hvacb-m) .pt .pt__list li{padding: 4px 0 !important;font-size: 13px !important}body:not(#hvacb-m) .pt .pt__best{margin-bottom: 12px !important}body:not(#hvacb-m) .pt .pt__note{margin-top: 12px !important}body:not(#hvacb-m) .local-seo-testimonials-section{padding: 48px 0 32px !important}body:not(#hvacb-m) .local-seo-testimonials-header{padding: 0 20px !important;margin: 0 0 20px !important}body:not(#hvacb-m) .local-seo-testimonials-header h2{font-size: 30px !important;margin: 10px 0 !important}body:not(#hvacb-m) .local-seo-testimonials-header p{font-size: 15px !important;margin: 0 !important}body:not(#hvacb-m) .local-seo-testimonials-section>.wp-block-columns{display: grid !important;grid-auto-flow: column !important;grid-auto-columns: 84% !important;gap: 12px !important;justify-content: start !important;align-items: stretch !important;overflow-x: auto !important;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 0 !important;padding: 4px 20px 16px !important;scroll-padding-left: 20px}body:not(#hvacb-m) .local-seo-testimonials-section>.wp-block-columns::-webkit-scrollbar{display: none}body:not(#hvacb-m) .local-seo-testimonials-section>.wp-block-columns>.wp-block-column{width: auto !important;max-width: none !important;flex: none !important;scroll-snap-align: start;display: flex}body:not(#hvacb-m) .local-seo-testimonials-section>.wp-block-columns>.wp-block-column>.wp-block-group{width: 100% !important;padding: 22px 18px !important;margin: 0 !important;border-radius: 22px !important}body:not(#hvacb-m) .local-seo-testimonials-section .wp-block-image{margin: 0 auto 10px !important}body:not(#hvacb-m) .local-seo-testimonials-section .wp-block-image img{width: 64px !important;height: 64px !important}body:not(#hvacb-m) .local-seo-testimonials-section .wp-block-column p{margin: 0 0 8px !important}body:not(#hvacb-m) .local-seo-testimonials-section .wp-block-column p:nth-of-type(2){font-size: 14px !important;line-height: 1.55 !important;margin-bottom: 12px !important}body:not(#hvacb-m) .local-seo-testimonials-section .wp-block-column p:nth-of-type(3){font-size: 17px !important;margin-bottom: 2px !important}body:not(#hvacb-m) .local-seo-testimonials-section .wp-block-column p:nth-of-type(4){font-size: 12.5px !important;margin-bottom: 0 !important}body:not(#hvacb-m) .faq-heading-space{padding: 44px 20px 0 !important;margin: 0 0 18px !important}body:not(#hvacb-m) .faq-heading-space .local-seo-h2{font-size: 28px !important}body:not(#hvacb-m) .local-seo-faq-list{padding: 0 20px 44px !important;gap: 10px !important;margin: 0 !important}body:not(#hvacb-m) .local-seo-faq-list details{border-radius: 18px !important}body:not(#hvacb-m) .local-seo-faq-list summary{padding: 14px 16px !important;min-height: 0 !important;font-size: 15px !important;gap: 12px !important}body:not(#hvacb-m) .local-seo-faq-list details>p{padding: 0 16px 16px !important;font-size: 14px !important;line-height: 1.6 !important}body:not(#hvacb-m) .local-seo-final{padding: 44px 20px !important}body:not(#hvacb-m) .local-seo-final-grid{gap: 26px !important}body:not(#hvacb-m) .local-seo-final .local-seo-h2{font-size: 30px !important}body:not(#hvacb-m) .local-seo-final .local-seo-lead{margin-bottom: 18px !important}body:not(#hvacb-m) .local-seo-final .local-seo-buttons{gap: 10px !important}body:not(#hvacb-m) .local-seo-final .local-seo-buttons .wp-block-button{flex: 1 1 100% !important}body:not(#hvacb-m) .local-seo-final .local-seo-buttons .wp-block-button__link{width: 100% !important;min-height: 50px !important}body:not(#hvacb-m) .local-seo-cta-visual{padding: 12px !important;margin: 0 !important;width: 100% !important;max-width: 100% !important;border-radius: 22px !important}body:not(#hvacb-m) .local-seo-cta-window{padding: 14px !important;border-radius: 16px !important}body:not(#hvacb-m) .local-seo-cta-search{margin: 10px 0 !important;padding: 10px 14px !important;font-size: 13px !important}body:not(#hvacb-m) .local-seo-cta-map{height: 96px !important}body:not(#hvacb-m) .local-seo-cta-status{grid-template-columns: repeat(3,1fr) !important;gap: 8px !important;margin-top: 10px !important}body:not(#hvacb-m) .local-seo-cta-status>span{padding: 8px 4px !important}}
/* Local SEO hero visual: compact square layout (v2, 2026-09-29) */
@media (max-width: 781px){body:not(#hvacb-m) .local-seo-hero__viz .local-seo-geo-stage{height: 372px !important}body:not(#hvacb-m) .local-seo-geo-status{top: 12px !important;left: 12px !important;padding-top: 7px !important;padding-bottom: 7px !important}body:not(#hvacb-m) .local-seo-geo-title{top: 54px !important;left: 16px !important;font-size: 16px !important}body:not(#hvacb-m) .local-seo-geo-pin--toronto{left: 55% !important;top: 58px !important}body:not(#hvacb-m) .local-seo-geo-pin--london{left: 77% !important;top: 48px !important}body:not(#hvacb-m) .local-seo-geo-pin--dubai{left: 72% !important;top: 84px !important}body:not(#hvacb-m) .local-seo-geo-pin--singapore{left: 49% !important;top: 98px !important}body:not(#hvacb-m) .local-seo-geo-pin--sydney{left: 91% !important;top: 106px !important}body:not(#hvacb-m) .local-seo-live-search,body:not(#hvacb-m) .local-seo-mini-map{height: 226px !important;bottom: 12px !important}body:not(#hvacb-m) .local-seo-live-search{left: 12px !important;width: calc(64% - 18px) !important;padding: 10px !important}body:not(#hvacb-m) .local-seo-mini-map{right: 12px !important;width: calc(36% - 18px) !important;padding: 10px !important}body:not(#hvacb-m) .local-seo-search-brand{margin: 0 !important;font-size: 13px !important;line-height: 1.3 !important}body:not(#hvacb-m) .local-seo-search-query{margin: 6px 0 8px !important;padding: 7px 10px !important;font-size: 12px !important;line-height: 1.3 !important}body:not(#hvacb-m) .local-seo-search-results{gap: 6px !important;margin: 0 !important}body:not(#hvacb-m) .local-seo-search-result>*{margin: 0 !important}body:not(#hvacb-m) .local-seo-search-result{padding: 6px 7px !important;gap: 5px !important}body:not(#hvacb-m) .local-seo-search-result p{flex: 1 1 auto !important;gap: 2px !important}body:not(#hvacb-m) .local-seo-search-result p strong,body:not(#hvacb-m) .local-seo-search-result p span{white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}body:not(#hvacb-m) .local-seo-search-result p strong{font-size: 9.6px !important}body:not(#hvacb-m) .local-seo-search-result p span{font-size: 8.5px !important}body:not(#hvacb-m) .local-seo-search-result b{padding: 5px 6px !important;font-size: 9.5px !important}body:not(#hvacb-m) .local-seo-mini-map-label{font-size: 10px !important;line-height: 1.3 !important;margin: 0 !important}body:not(#hvacb-m) .local-seo-mini-map-business{margin: 104px 0 0 !important;padding: 7px 8px !important;font-size: 9.5px !important;line-height: 1.3 !important}body:not(#hvacb-m) .local-seo-mini-map-meta{margin: 5px 0 0 !important;font-size: 7.5px !important;line-height: 1.3 !important}}

/* Website Creation page: compact mobile layout (2026-09-29) */
@media (max-width: 781px){body:not(#hvacb-m):not(#hvacb-n) .wc-page{--wc-rail: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page > .wc-sec{padding: 48px 20px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-sec .wc-center{padding-left: 0 !important;padding-right: 0 !important;margin-left: 0 !important;margin-right: 0 !important;width: 100% !important;max-width: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-sec .wc-lead,body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-final .wc-lead{font-size: 16px !important;line-height: 1.6 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-sec .wc-h2{margin-bottom: 12px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page > .wc-hero{padding: 32px 20px 44px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-hero-grid{gap: 30px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-hero .wc-h1{font-size: 38px !important;line-height: 1.06 !important;margin: 0 0 14px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-hero .wc-lead{margin: 0 0 20px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-hero .wc-buttons{gap: 10px !important;margin: 0 0 18px !important;flex-wrap: wrap !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-hero .wc-buttons .wp-block-button,body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-final .wc-buttons .wp-block-button{flex: 1 1 100% !important;width: 100% !important;max-width: 100% !important;margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-hero .wc-buttons .wp-block-button__link,body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-final .wc-buttons .wp-block-button__link{width: 100% !important;min-height: 50px !important;justify-content: center !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-proof{display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: flex-start !important;gap: 6px !important;margin: 0 !important;padding: 0 !important;text-align: left !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-proof p{text-align: left !important;margin: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;font-size: 15px !important;line-height: 1.4 !important;justify-content: flex-start !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .studio-head b{white-space: nowrap !important;font-size: 13px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .studio-body .canvas{padding: 10px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .studio .mini-site{min-height: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba{display: grid !important;grid-template-columns: 84% 44px 84% !important;gap: 10px !important;align-items: center !important;overflow-x: auto !important;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 26px -20px 0 !important;padding: 4px 20px 14px !important;scroll-padding-left: 20px;width: auto !important;max-width: none !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba::-webkit-scrollbar{display: none}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba > .ba-item{scroll-snap-align: start;margin: 0 !important;width: auto !important;min-width: 0 !important;align-self: start !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba > .ba-divider{flex-direction: column !important;gap: 6px !important;margin: 0 !important;padding: 0 !important;width: 44px !important;min-width: 0 !important;align-self: center !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba > .ba-divider span{width: 40px !important;height: 40px !important;flex: none !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba > .ba-divider b{font-size: 8px !important;letter-spacing: .08em !important;writing-mode: vertical-rl}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba-head{margin-bottom: 8px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba-card{padding: 8px !important;height: auto !important;min-height: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .old-hero,body:not(#hvacb-m):not(#hvacb-n) .wc-page .new-hero{min-height: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .old-hero,body:not(#hvacb-m):not(#hvacb-n) .wc-page .new-hero{padding-top: 0 !important;padding-bottom: 0 !important;height: auto !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .old-copy{padding: 16px 14px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .new-copy{padding: 16px 14px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba-note{font-size: 12px !important;line-height: 1.5 !important;margin-top: 8px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .journey{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 10px !important;margin-top: 26px !important;width: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .journey > i.arrow,body:not(#hvacb-m):not(#hvacb-n) .wc-page .journey > .arrow{display: none !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .journey:before,body:not(#hvacb-m):not(#hvacb-n) .wc-page .journey:after{display: none !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .journey-card{min-height: 0 !important;height: auto !important;padding: 14px !important;width: auto !important;max-width: none !important;margin: 0 !important;border-radius: 18px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .journey-card:last-child{grid-column: 1 / -1 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .journey-card b{width: 32px !important;height: 32px !important;font-size: 12px !important;margin: 0 0 10px !important;border-radius: 10px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .journey-card strong{font-size: 16px !important;margin: 0 0 2px !important;line-height: 1.25 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .journey-card small{font-size: 12.5px !important;line-height: 1.4 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .board{margin-top: 26px !important;width: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .board-main{width: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .board-toolbar{gap: 8px !important;flex-wrap: nowrap !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .board-toolbar span{font-size: 10.5px !important;white-space: nowrap !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .board-toolbar > :last-child{padding: 7px 10px !important;white-space: nowrap !important;flex: none !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .board-toolbar > :first-child{flex: 1 1 auto !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .bp-hero{padding: 18px !important;min-height: 0 !important;height: auto !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .bp-hero h3{font-size: 24px !important;line-height: 1.08 !important;margin: 8px 0 !important;width: auto !important;max-width: 70% !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .bp-hero p{font-size: 11.5px !important;max-width: 70% !important;margin: 0 0 10px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .bp-grid{gap: 8px !important;padding: 10px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .bp-grid span{min-height: 0 !important;height: auto !important;padding: 12px 8px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .page-grid{display: grid !important;grid-template-columns: none !important;grid-auto-flow: column !important;grid-auto-columns: 80% !important;gap: 12px !important;overflow-x: auto !important;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 26px -20px 0 !important;padding: 4px 20px 16px !important;scroll-padding-left: 20px;width: auto !important;max-width: none !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .page-grid::-webkit-scrollbar{display: none}body:not(#hvacb-m):not(#hvacb-n) .wc-page .page-grid > .page-card{min-height: 0 !important;height: auto !important;scroll-snap-align: start;margin: 0 !important;width: auto !important;min-width: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .split{gap: 24px !important;margin-top: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .split .checks{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 8px !important;margin: 18px 0 0 !important;padding: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .split .checks li{margin: 0 !important;padding: 10px 10px 10px 32px !important;min-height: 0 !important;font-size: 13.5px !important;line-height: 1.35 !important;background: #fff !important;border: 1px solid #E7E0F4 !important;border-radius: 14px !important;position: relative !important;background-position: 10px center !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .split .checks li::before{left: 11px !important;top: 50% !important;transform: translateY(-50%) !important;margin: 0 !important;position: absolute !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .phone-stage{min-height: 0 !important;padding: 0 !important;margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .phone{zoom: .78;margin: 0 auto !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .seo-panel{width: 100% !important;max-width: 100% !important;margin: 26px 0 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .seo-panel .ready{padding-top: 10px !important;padding-bottom: 10px !important;min-height: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .launch{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 10px !important;width: 100% !important;max-width: 100% !important;margin: 26px 0 0 !important;align-items: stretch !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .launch:before,body:not(#hvacb-m):not(#hvacb-n) .wc-page .launch:after,body:not(#hvacb-m):not(#hvacb-n) .wc-page .launch-card:after{display: none !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .launch-card{height: auto !important;min-height: 0 !important;padding: 16px 14px 14px !important;margin: 0 !important;border-radius: 18px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .launch-card b{width: 30px !important;height: 30px !important;font-size: 11px !important;margin: 0 0 10px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .launch-card strong{font-size: 15px !important;line-height: 1.25 !important;margin: 0 0 4px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .launch-card small{font-size: 12px !important;line-height: 1.45 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page > .pt{padding: 44px 20px 40px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .pt .pt{padding: 0 !important;margin: 0 !important;width: 100% !important;max-width: 100% !important;background: none !important;box-shadow: none !important;border: 0 !important;overflow: visible !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .pt .pt:before,body:not(#hvacb-m):not(#hvacb-n) .wc-page .pt .pt:after{display: none !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .pt .pt__in{width: 100% !important;max-width: 100% !important;padding: 0 !important;margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .pt .pt__mode{gap: 2px !important;padding: 5px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .pt .pt__mode button{flex: 1 1 0 !important;min-width: 0 !important;flex-direction: column !important;gap: 3px !important;padding: 9px 4px !important;font-size: 13px !important;white-space: nowrap !important;line-height: 1.1 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .pt .pt__mode .pt__mode-tag{margin: 0 !important;font-size: 9.5px !important;padding: 2px 6px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .pt .pt__preview table{min-width: 0 !important;font-size: 12.5px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .pt .pt__preview td:first-child,body:not(#hvacb-m):not(#hvacb-n) .wc-page .pt .pt__preview th:first-child{min-width: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .pt .pt__preview th,body:not(#hvacb-m):not(#hvacb-n) .wc-page .pt .pt__preview td{padding: 9px 8px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .pt .pt__compare{width: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page > .wc-testimonials-reference{padding: 48px 0 36px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-testimonials-reference .wc-center{padding: 0 20px !important;margin-bottom: 20px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-testimonials-reference .wc-h2{font-size: 28px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-testimonials-reference > .wp-block-columns{display: grid !important;grid-auto-flow: column !important;grid-auto-columns: 84% !important;gap: 12px !important;justify-content: start !important;align-items: stretch !important;overflow-x: auto !important;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 0 !important;padding: 4px 20px 16px !important;scroll-padding-left: 20px;width: 100% !important;max-width: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-testimonials-reference > .wp-block-columns::-webkit-scrollbar{display: none}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-testimonials-reference > .wp-block-columns > .wp-block-column{width: auto !important;max-width: none !important;flex: none !important;scroll-snap-align: start;display: flex;margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-testimonial-card{width: 100% !important;padding: 22px 18px !important;margin: 0 !important;min-height: 0 !important;height: 100% !important;gap: 10px !important;border-radius: 22px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-testimonial-card > *{margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-testimonial-avatar img{width: 64px !important;height: 64px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-testimonial-quote{font-size: 14px !important;line-height: 1.55 !important;flex: 1 1 auto !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-testimonial-meta{margin-top: 4px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page > .wc-faq-restore{padding: 44px 20px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-faq-restore .wc-center,body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-faq-restore .faq{width: 100% !important;max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-faq-restore .faq{margin-top: 20px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-faq-restore .faq details{margin: 0 0 10px !important;border-radius: 18px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-faq-restore .faq summary{padding: 14px 16px !important;min-height: 0 !important;gap: 12px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-faq-restore .faq summary > span:not(.faq-q):not(.faq-chevron){font-size: 15px !important;line-height: 1.35 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-faq-restore .faq details > p{padding: 0 16px 16px !important;font-size: 14px !important;line-height: 1.6 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page > .wc-final{padding: 44px 20px 40px !important;overflow: hidden !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .final-inner{gap: 20px !important;width: 100% !important;max-width: 100% !important;margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-final .wc-h2{font-size: 32px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-final .wc-lead{margin-bottom: 18px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .wc-final .wc-buttons{gap: 10px !important;flex-wrap: wrap !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .final-preview{min-height: 0 !important;height: 236px !important;padding: 0 !important;margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .final-laptop{left: 11% !important;width: 78% !important;top: 14px !important}}

/* Website Creation: Before/After cards same size on mobile (v2, 2026-09-29) */
@media (max-width: 781px){body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba > .ba-item{align-self: stretch !important;display: flex !important;flex-direction: column !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .ba-card{height: 394px !important;min-height: 0 !important;max-height: none !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;box-sizing: border-box !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .ba-card > .mock-browser{flex: 1 1 auto !important;height: 100% !important;min-height: 0 !important;display: flex !important;flex-direction: column !important;overflow: hidden !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .mock-browser > *{flex: none !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .mock-browser > .old-hero,body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .mock-browser > .new-hero{flex: 1 1 auto !important;min-height: 0 !important;overflow: hidden !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-nav{padding-top: 8px !important;padding-bottom: 8px !important;min-height: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-nav b{white-space: nowrap !important;font-size: 11px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-nav span{font-size: 9px !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;min-width: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-nav strong{white-space: nowrap !important;font-size: 10px !important;padding: 6px 10px !important;min-height: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-hero{display: flex !important;align-items: center !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-copy{padding: 14px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-copy h3{font-size: 26px !important;line-height: 1.05 !important;margin: 6px 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-copy p{font-size: 11px !important;margin: 0 0 10px !important;line-height: 1.4 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-copy small{font-size: 8.5px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-copy > div{gap: 8px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-copy > div{flex-wrap: nowrap !important;align-items: center !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-copy > div span,body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-copy > div em{white-space: nowrap !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-copy > div span{padding: 7px 11px !important;font-size: 10.5px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-copy > div em{font-size: 10.5px !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-proof{display: flex !important;flex-wrap: wrap !important;column-gap: 10px !important;row-gap: 3px !important;padding: 7px 10px !important;overflow: hidden !important;min-height: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-proof span{white-space: nowrap !important;font-size: 8.5px !important;flex: none !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-services{display: grid !important;grid-template-columns: repeat(4,1fr) !important;gap: 5px !important;padding: 7px 8px 9px !important;min-height: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .wc-page .ba .new-services span{padding: 7px 2px !important;font-size: 8.5px !important;min-height: 0 !important;white-space: nowrap !important;text-align: center !important}}

/* CRM & Automation page: compact mobile layout (v2, 2026-09-29) */
@media (max-width: 781px){body:not(#hvacb-m):not(#hvacb-n) .crm-page > .crm-sec{padding: 48px 20px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-sec .crm-center{width: 100% !important;max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-sec .crm-center .crm-h2,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-sec .crm-center .crm-lead{max-width: 100% !important;width: auto !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-sec .crm-lead,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-hero .crm-lead{font-size: 16px !important;line-height: 1.6 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-sec .crm-h2{margin-bottom: 12px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page > .crm-hero{padding: 32px 20px 44px !important;overflow: hidden !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-hero .crm-wrap{width: 100% !important;max-width: 100% !important;padding: 0 !important;margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-hero__grid{display: flex !important;flex-direction: column !important;gap: 30px !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-hero__grid > .wp-block-column{width: 100% !important;max-width: 100% !important;min-width: 0 !important;flex: 0 0 auto !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-hero .crm-eyebrow{font-size: 11px !important;letter-spacing: .08em !important;line-height: 1.4 !important;white-space: normal !important;max-width: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-hero .crm-h1{font-size: 36px !important;line-height: 1.08 !important;margin: 12px 0 14px !important;max-width: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-hero .crm-lead{margin: 0 0 20px !important;max-width: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-hero .crm-btns,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-cta .crm-btns{flex-wrap: wrap !important;gap: 10px !important;width: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-hero .crm-btns .wp-block-button,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-cta .crm-btns .wp-block-button{flex: 1 1 100% !important;width: 100% !important;max-width: 100% !important;margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-hero .crm-btns .wp-block-button__link,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-cta .crm-btns .wp-block-button__link{width: 100% !important;min-height: 50px !important;justify-content: center !important;white-space: normal !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-hero__copy > :last-child:not(.crm-btns){margin-top: 18px !important;gap: 8px 16px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-hero__viz{display: flex !important;justify-content: center !important;overflow: visible !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{width: 600px !important;min-width: 600px !important;max-width: none !important;grid-template-columns: 140px minmax(0,1fr) !important;zoom: .573;margin: 0 auto !important;flex: none !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell__nav{display: block !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell__main{width: auto !important;min-width: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-kpi{grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 8px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-kpi__card{padding: 12px 10px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell__split{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr) !important;gap: 10px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell__nav *{white-space: nowrap !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell__split .crm-card{padding: 12px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-row{gap: 8px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-row time{flex: none !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-how{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 10px !important;margin: 24px 0 0 !important;width: 100% !important;padding: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-how > .crm-how__step{width: auto !important;max-width: none !important;margin: 0 !important;padding: 16px 12px !important;min-height: 0 !important;border-radius: 18px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-how__step > p:first-child{margin: 0 0 10px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-how__step > p:first-child span{width: 30px !important;height: 30px !important;font-size: 12px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-how__step h3{font-size: 15.5px !important;line-height: 1.25 !important;margin: 0 0 6px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-how__step > p:last-child{font-size: 12.5px !important;line-height: 1.45 !important;margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-journey{gap: 10px !important;margin: 24px 0 0 !important;padding: 0 !important;width: 100% !important;grid-template-columns: 1fr 1fr !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-journey > li{margin: 0 !important;padding: 16px 10px !important;min-height: 0 !important;width: auto !important;border-radius: 18px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-journey > li:last-child{grid-column: 1 / -1 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-journey > li span{width: 38px !important;height: 38px !important;font-size: 13px !important;margin-bottom: 8px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-journey > li b{font-size: 15px !important;margin-bottom: 4px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-journey > li small{display: block !important;font-size: 12px !important;line-height: 1.45 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-journey:before,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-journey:after{display: none !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-busy-note{margin: 16px 0 0 !important;padding: 18px 16px !important;font-size: 14px !important;line-height: 1.6 !important;border-radius: 18px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-prod{gap: 26px !important;width: 100% !important;margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-prod--flip > .crm-prod__copy{order: -1 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-prod__viz{display: flex !important;justify-content: center !important;overflow: visible !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record{width: 520px !important;min-width: 520px !important;max-width: none !important;grid-template-columns: 116px minmax(0,1fr) !important;zoom: .66;margin: 0 auto !important;flex: none !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record > aside{display: block !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record__main{width: auto !important;min-width: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-flowui{width: 100% !important;max-width: 100% !important;border-radius: 20px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-flowui header{padding: 14px 16px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-flowui__canvas{flex-direction: column !important;flex-wrap: nowrap !important;align-items: stretch !important;justify-content: flex-start !important;gap: 0 !important;padding: 18px 18px 20px !important;min-height: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-node{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;width: 100% !important;min-width: 0 !important;padding: 12px 14px !important;text-align: left !important;border-radius: 14px !important;counter-increment: crmflow}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-flowui__canvas{counter-reset: crmflow}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-node b{display: flex !important;align-items: center !important;gap: 10px !important;font-size: 14px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-node b::before{content: counter(crmflow);display: inline-grid;place-items: center;flex: none;width: 24px;height: 24px;border-radius: 8px;background: linear-gradient(135deg,#4B3B8F,#8A5CC4);color: #fff;font-size: 11px;font-weight: 800}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-node--wait b::before{background: #fff;color: #4B3B8F;border: 1.5px dashed #8578B5}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-node small{font-size: 12px !important;text-align: right !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-node.is-live{transform: none !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-arr{width: 2px !important;height: 18px !important;margin: 0 0 0 26px !important;background: #CFC4EA !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-arr:after{right: auto !important;left: -3px !important;top: auto !important;bottom: -4px !important;border: 4px solid transparent !important;border-top-color: #8578B5 !important;border-left-color: transparent !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-checks{margin: 16px 0 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-checks li{padding-top: 3px !important;padding-bottom: 3px !important;margin: 0 0 6px !important;min-height: 0 !important;font-size: 15px !important;line-height: 1.45 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-board{width: 100% !important;max-width: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-board__cols{display: grid !important;grid-auto-flow: column !important;grid-template-columns: none !important;grid-auto-columns: 64% !important;gap: 10px !important;overflow-x: auto !important;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;align-items: start !important;padding: 12px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-board__cols::-webkit-scrollbar{display: none}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-board__cols > .crm-col{scroll-snap-align: start;width: auto !important;min-width: 0 !important;margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-sols{gap: 12px !important;margin: 24px 0 0 !important;width: 100% !important;padding: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-sols > .crm-sol-card{width: auto !important;max-width: none !important;margin: 0 !important;padding: 18px 16px !important;border-radius: 20px !important;min-height: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-sol-card h3{font-size: 17px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-sol-card > p:last-child{font-size: 14px !important;line-height: 1.55 !important;margin-top: 10px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page > .pt.pt--single{padding: 44px 20px 40px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page > .crm-testimonials-reference{padding: 48px 0 36px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-testimonials-reference .crm-center{padding: 0 20px !important;margin-bottom: 20px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-testimonials-reference .crm-center .crm-h2{font-size: 30px !important;line-height: 1.1 !important;width: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-testimonials-reference .crm-center .crm-h2 span{display: inline !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-testimonials-reference .crm-center .crm-lead{width: 100% !important;font-size: 15px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-testimonials-reference > .wp-block-columns{display: grid !important;grid-auto-flow: column !important;grid-template-columns: none !important;grid-auto-columns: 84% !important;gap: 12px !important;justify-content: start !important;align-items: stretch !important;overflow-x: auto !important;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 0 !important;padding: 4px 20px 16px !important;scroll-padding-left: 20px;width: 100% !important;max-width: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-testimonials-reference > .wp-block-columns::-webkit-scrollbar{display: none}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-testimonials-reference > .wp-block-columns > .wp-block-column{width: auto !important;max-width: none !important;flex: none !important;scroll-snap-align: start;display: flex;margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-testimonial-card{width: 100% !important;max-width: none !important;padding: 22px 18px !important;margin: 0 !important;min-height: 0 !important;height: 100% !important;gap: 10px !important;border-radius: 22px !important;position: relative !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-testimonial-card > *{margin: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-testimonial-meta{position: static !important;transform: none !important;left: auto !important;right: auto !important;width: 100% !important;margin-top: auto !important;text-align: center !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-testimonial-quote{font-size: 14px !important;line-height: 1.55 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-testimonial-avatar img{width: 64px !important;height: 64px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page > .crm-faq-section{padding: 44px 20px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-faq-inner,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-faq-header,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-faq-list{width: 100% !important;max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-faq-header > *{max-width: 100% !important;width: auto !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-faq-title{font-size: 32px !important;line-height: 1.1 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-faq-lead{font-size: 15px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-faq-list{margin-top: 20px !important;gap: 10px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-faq-list details{margin: 0 0 10px !important;border-radius: 18px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-faq-list summary{padding-top: 14px !important;padding-bottom: 14px !important;min-height: 0 !important;font-size: 15px !important;line-height: 1.35 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-faq-list details > p{padding: 0 16px 16px !important;font-size: 14px !important;line-height: 1.6 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page > .crm-next-step-full{padding: 32px 20px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-cta{width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 32px 18px !important;border-radius: 24px !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-cta .crm-eyebrow{font-size: 11px !important;letter-spacing: .08em !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-cta .crm-h2{font-size: 30px !important;line-height: 1.1 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-cta .crm-lead{font-size: 15px !important;margin-bottom: 20px !important}}@media (max-width: 374px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{zoom: .533}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record{zoom: .615}}@media (min-width: 400px) and (max-width: 439px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{zoom: .62}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record{zoom: .715}}@media (min-width: 440px) and (max-width: 519px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{zoom: .68}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record{zoom: .78}}@media (min-width: 520px) and (max-width: 639px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{zoom: .8}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record{zoom: .9}}@media (min-width: 640px) and (max-width: 781px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{zoom: .95}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record{zoom: 1}}

/* CRM hero dashboard: squarer on mobile (v3, 2026-09-29) */
@media (max-width: 781px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{width: 640px !important;min-width: 640px !important;min-height: 0 !important;zoom: .5375}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell__split{grid-template-columns: minmax(0,1.65fr) minmax(0,1fr) !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-row > div{min-width: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-row b,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-row small{white-space: nowrap !important}}@media (max-width: 374px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{zoom: .5}}@media (min-width: 400px) and (max-width: 439px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{zoom: .58}}@media (min-width: 440px) and (max-width: 519px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{zoom: .64}}@media (min-width: 520px) and (max-width: 639px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{zoom: .75}}@media (min-width: 640px) and (max-width: 781px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{zoom: .9}}

/* iPhone Safari: stop automatic text enlarging inside the scaled CRM dashboards (2026-09-29) */
@media (max-width: 781px){html{-webkit-text-size-adjust: 100% !important;text-size-adjust: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell *,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record *{-webkit-text-size-adjust: none !important;text-size-adjust: none !important}}

/* CRM dashboards: scale with transform so iPhone Safari matches (v4, 2026-09-29) */
@media (max-width: 781px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-hero__viz,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-prod__viz{display: block !important;overflow: visible !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell *,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record,body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record *{-webkit-text-size-adjust: 100% !important;text-size-adjust: 100% !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{--s: .5375;zoom: 1 !important;width: 640px !important;min-width: 640px !important;height: 548px !important;min-height: 0 !important;transform: scale(var(--s)) !important;transform-origin: 0 0 !important;margin: 0 calc(640px * (var(--s) - 1)) calc(548px * (var(--s) - 1)) 0 !important}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record{--s: .66;zoom: 1 !important;width: 520px !important;min-width: 520px !important;height: 412px !important;min-height: 0 !important;transform: scale(var(--s)) !important;transform-origin: 0 0 !important;margin: 0 calc(520px * (var(--s) - 1)) calc(412px * (var(--s) - 1)) 0 !important}}@media (max-width: 374px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{--s: .5}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record{--s: .615}}@media (min-width: 400px) and (max-width: 439px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{--s: .58}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record{--s: .715}}@media (min-width: 440px) and (max-width: 519px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{--s: .64}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record{--s: .78}}@media (min-width: 520px) and (max-width: 639px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{--s: .75}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record{--s: .9}}@media (min-width: 640px) and (max-width: 781px){body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-shell{--s: .9}body:not(#hvacb-m):not(#hvacb-n) .crm-page .crm-record{--s: 1}}

/* Home page: compact mobile layout (2026-09-29) */
@media (max-width: 781px){body.home:not(#hvacb-m):not(#hvacb-n) .hvb-hero{height: auto !important;min-height: 0 !important}body.home:not(#hvacb-m):not(#hvacb-n) .hvb-pin{min-height: 0 !important;height: auto !important;padding: 44px 0 52px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hvb-content{position: relative !important}body.home:not(#hvacb-m):not(#hvacb-n) .hvb-lead{margin-bottom: 22px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hk{padding-top: 48px !important;padding-bottom: 48px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hk__grid{gap: 18px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hk__list{gap: 4px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hk__row{padding: 12px 16px !important;min-height: 0 !important}body.home:not(#hvacb-m):not(#hvacb-n) .hk__ds{margin-top: 4px !important;font-size: 13px !important;line-height: 1.45 !important}body.home:not(#hvacb-m):not(#hvacb-n) .hk__stage{padding: 12px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hk__top{margin-bottom: 10px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hk__view{--s: .535;height: calc(385px * var(--s) + 4px) !important;min-height: 0 !important;overflow: hidden !important;padding: 0 !important}body.home:not(#hvacb-m):not(#hvacb-n) .hk__panel{height: calc(385px * var(--s) + 4px) !important;overflow: hidden !important;padding: 0 !important}body.home:not(#hvacb-m):not(#hvacb-n) .hk__panel > div{width: 600px !important;max-width: none !important;transform: scale(var(--s)) !important;transform-origin: 0 0 !important;-webkit-text-size-adjust: 100% !important}body.home:not(#hvacb-m):not(#hvacb-n) .hx{padding-top: 48px !important;padding-bottom: 48px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hx__head{margin-bottom: 28px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hx__stage{gap: 14px !important;padding-bottom: 8px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hx__body{gap: 0 !important}body.home:not(#hvacb-m):not(#hvacb-n) .hx__d{margin-bottom: 12px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hx__checks{display: grid !important;grid-template-columns: 1fr 1fr !important;column-gap: 10px !important;row-gap: 0 !important;margin: 0 !important}body.home:not(#hvacb-m):not(#hvacb-n) .hx__checks li{padding-top: 7px !important;padding-bottom: 7px !important;min-height: 0 !important;font-size: 13px !important;line-height: 1.35 !important}body.home:not(#hvacb-m):not(#hvacb-n) .hx__checks li:empty{display: none !important}body.home:not(#hvacb-m):not(#hvacb-n) .hx__shot{margin: 4px 0 0 !important}body.home:not(#hvacb-m):not(#hvacb-n) .hx__shot img{max-height: 190px !important;width: 100% !important;object-fit: contain !important}body.home:not(#hvacb-m):not(#hvacb-n) .hx__gate{margin-top: 14px !important;margin-bottom: 22px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hx__gatein{padding-top: 12px !important;padding-bottom: 12px !important;font-size: 13px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hx__foot{margin-top: 20px !important}body.home:not(#hvacb-m):not(#hvacb-n) .hf{padding-top: 48px !important;padding-bottom: 48px !important}body.home:not(#hvacb-m):not(#hvacb-n) .ie__in{padding-top: 44px !important;padding-bottom: 44px !important}body.home:not(#hvacb-m):not(#hvacb-n) .ie__head{gap: 20px !important;margin-bottom: 28px !important}body.home:not(#hvacb-m):not(#hvacb-n) .ie__stats{gap: 10px !important;margin-bottom: 28px !important}body.home:not(#hvacb-m):not(#hvacb-n) .ie__stat{min-height: 0 !important;height: auto !important}body.home:not(#hvacb-m):not(#hvacb-n) .ie__stat-content{padding: 16px 14px !important;position: relative !important}body.home:not(#hvacb-m):not(#hvacb-n) .ie__cards{display: grid !important;grid-template-columns: none !important;grid-auto-flow: column !important;grid-auto-columns: 84% !important;gap: 12px !important;overflow-x: auto !important;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 0 -18px 24px !important;padding: 4px 18px 14px !important;scroll-padding-left: 18px}body.home:not(#hvacb-m):not(#hvacb-n) .ie__cards::-webkit-scrollbar{display: none}body.home:not(#hvacb-m):not(#hvacb-n) .ie__card{aspect-ratio: auto !important;height: auto !important;min-height: 0 !important;scroll-snap-align: start;display: flex !important;flex-direction: column !important}body.home:not(#hvacb-m):not(#hvacb-n) .ie__card-img{bottom: auto !important;height: 120px !important}body.home:not(#hvacb-m):not(#hvacb-n) .ie__card-overlay{bottom: 0 !important}body.home:not(#hvacb-m):not(#hvacb-n) .ie__card-content{position: relative !important;bottom: auto !important;padding: 104px 20px 20px !important}body.home:not(#hvacb-m):not(#hvacb-n) .wt{padding-top: 48px !important;padding-bottom: 48px !important}body.home:not(#hvacb-m):not(#hvacb-n) .wt .wt__panels{gap: 12px !important}body.home:not(#hvacb-m):not(#hvacb-n) .wt .wt__panel{padding: 22px 18px !important}body.home:not(#hvacb-m):not(#hvacb-n) .wt .wt__panel li{padding-top: 3px !important;padding-bottom: 3px !important}body.home:not(#hvacb-m):not(#hvacb-n) > .faq,body.home:not(#hvacb-m):not(#hvacb-n) .faq.alignfull{padding-top: 48px !important;padding-bottom: 48px !important}body.home:not(#hvacb-m):not(#hvacb-n) .ins{padding-top: 48px !important;padding-bottom: 48px !important}body.home:not(#hvacb-m):not(#hvacb-n) .ins__head{margin-bottom: 20px !important;gap: 12px !important}body.home:not(#hvacb-m):not(#hvacb-n) .ins__grid,body.home:not(#hvacb-m):not(#hvacb-n) .ins__bottom{display: grid !important;grid-template-columns: none !important;grid-auto-flow: column !important;grid-auto-columns: 80% !important;gap: 12px !important;overflow-x: auto !important;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 0 -18px 14px !important;padding: 4px 18px 12px !important;scroll-padding-left: 18px;align-items: stretch !important}body.home:not(#hvacb-m):not(#hvacb-n) .ins__grid::-webkit-scrollbar,body.home:not(#hvacb-m):not(#hvacb-n) .ins__bottom::-webkit-scrollbar{display: none}body.home:not(#hvacb-m):not(#hvacb-n) .ins__grid > *,body.home:not(#hvacb-m):not(#hvacb-n) .ins__bottom > *{scroll-snap-align: start;margin: 0 !important;width: auto !important;min-width: 0 !important}body.home:not(#hvacb-m):not(#hvacb-n) .ins__card-visual{aspect-ratio: 16 / 10 !important;height: auto !important;min-height: 0 !important}body.home:not(#hvacb-m):not(#hvacb-n) .ins__mini-visual{aspect-ratio: 16 / 10 !important;height: auto !important;min-height: 0 !important}body.home:not(#hvacb-m):not(#hvacb-n) .ct{padding-top: 48px !important;padding-bottom: 48px !important}body.home:not(#hvacb-m):not(#hvacb-n) .ct .ct__trust{align-items: stretch !important;gap: 10px !important;margin: 20px 0 !important;padding: 0 !important}body.home:not(#hvacb-m):not(#hvacb-n) .ct .ct__trust-item{justify-content: flex-start !important;text-align: left !important;width: 100% !important;margin: 0 !important;line-height: 1.4 !important}body.home:not(#hvacb-m):not(#hvacb-n) .ct__card{padding: 24px 20px !important}}@media (max-width: 374px){body.home:not(#hvacb-m):not(#hvacb-n) .hk__view{--s: .497}}@media (min-width: 400px) and (max-width: 439px){body.home:not(#hvacb-m):not(#hvacb-n) .hk__view{--s: .583}}@media (min-width: 440px) and (max-width: 519px){body.home:not(#hvacb-m):not(#hvacb-n) .hk__view{--s: .63}}@media (min-width: 520px) and (max-width: 639px){body.home:not(#hvacb-m):not(#hvacb-n) .hk__view{--s: .76}}@media (min-width: 640px) and (max-width: 781px){body.home:not(#hvacb-m):not(#hvacb-n) .hk__view{--s: .96}}

/* About Us page: compact mobile layout (2026-09-29) */
@media (max-width: 781px){body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-hero-premium,body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-story,body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-mission,body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-why,body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-build,body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-principles,body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-culture,body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-hub{padding-top: 48px !important;padding-bottom: 48px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-intro-section{padding-top: 36px !important;padding-bottom: 36px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) main .wp-block-columns{gap: 24px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-hero-premium .wp-block-buttons{flex-wrap: wrap !important;gap: 10px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-hero-premium .wp-block-buttons .wp-block-button{flex: 1 1 100% !important;width: 100% !important;margin: 0 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-hero-premium .wp-block-buttons .wp-block-button__link{width: 100% !important;min-height: 50px !important;justify-content: center !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-two-card-grid{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 10px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-two-card-grid > .wp-block-column{width: auto !important;min-width: 0 !important;margin: 0 !important;display: flex !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-card-orange,body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-card-green{width: 100% !important;min-height: 0 !important;height: auto !important;padding: 16px 14px !important;border-radius: 20px !important;margin: 0 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-card-orange > *,body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-card-green > *{margin-top: 0 !important;margin-bottom: 8px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-card-orange > :last-child,body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-card-green > :last-child{margin-bottom: 0 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-card-orange h3,body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-card-green h3{font-size: 18px !important;line-height: 1.15 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-card-orange p,body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-card-green p{font-size: 12px !important;line-height: 1.45 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-card-orange > p:first-child,body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-card-green > p:first-child{font-size: 9.5px !important;letter-spacing: .06em !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-mission .wp-block-column:last-child{gap: 10px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-mission .wp-block-column:last-child > .wp-block-group{padding: 16px 16px !important;margin: 0 0 10px !important;min-height: 0 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-why .wp-block-column:last-child > .wp-block-group{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 10px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-why .wp-block-column:last-child > .wp-block-group > .wp-block-group{margin: 0 !important;padding: 14px 12px !important;min-height: 0 !important;height: auto !important;border-radius: 18px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-why .wp-block-column:last-child > .wp-block-group > .wp-block-group > *{margin-top: 0 !important;margin-bottom: 6px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-why .wp-block-column:last-child > .wp-block-group > .wp-block-group h3{font-size: 14px !important;line-height: 1.25 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-why .wp-block-column:last-child > .wp-block-group > .wp-block-group p{font-size: 12px !important;line-height: 1.45 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-build > .wp-block-group:has(> .wp-block-group){display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 10px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-build > .wp-block-group > .wp-block-group{margin: 0 !important;padding: 16px 12px !important;min-height: 0 !important;height: auto !important;border-radius: 18px !important;display: flex !important;flex-direction: column !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-build > .wp-block-group > .wp-block-group > *{margin-top: 0 !important;margin-bottom: 6px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-build > .wp-block-group > .wp-block-group > :last-child{margin-top: auto !important;margin-bottom: 0 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-build > .wp-block-group > .wp-block-group h3{font-size: 14.5px !important;line-height: 1.25 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-build > .wp-block-group > .wp-block-group p{font-size: 12px !important;line-height: 1.45 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-principles > .wp-block-group:has(> .wp-block-group){display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 10px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-principles > .wp-block-group > .wp-block-group{margin: 0 !important;padding: 16px 12px !important;min-height: 0 !important;height: auto !important;border-radius: 18px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-principles > .wp-block-group > .wp-block-group > *{margin-top: 0 !important;margin-bottom: 6px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-principles > .wp-block-group > .wp-block-group h3{font-size: 14px !important;line-height: 1.25 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-principles > .wp-block-group > .wp-block-group p{font-size: 12px !important;line-height: 1.45 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-cta .wp-block-buttons{flex-wrap: wrap !important;gap: 10px !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-cta .wp-block-buttons .wp-block-button{flex: 1 1 100% !important;margin: 0 !important}body.page-id-46:not(#hvacb-m):not(#hvacb-n) .hvacb-about-cta .wp-block-buttons .wp-block-button__link{width: 100% !important;min-height: 50px !important;justify-content: center !important}}

/* Services page: compact mobile layout (2026-09-29) */
@media (max-width: 781px){body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-hero{padding: 32px 20px 44px !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-hero__grid{gap: 28px !important;margin: 0 !important;width: 100% !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-hero .svc-btns{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;gap: 10px !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-hero .svc-btns .wp-block-button{width: 100% !important;margin: 0 !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-hero .svc-btns .wp-block-button__link{width: 100% !important;min-height: 48px !important;padding-left: 10px !important;padding-right: 10px !important;justify-content: center !important;white-space: nowrap !important;font-size: 14px !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-cycle-mock{width: 100% !important;max-width: 100% !important;margin: 0 !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-cycle-body{height: 336px !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-sec:has(.svc-proof){padding: 44px 20px !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-proof{display: grid !important;grid-template-columns: repeat(6,minmax(0,1fr)) !important;gap: 10px !important;margin: 20px 0 0 !important;width: 100% !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-proof > .svc-proof__item{grid-column: span 2 !important;width: auto !important;margin: 0 !important;padding: 16px 6px 14px !important;min-height: 0 !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-proof > .svc-proof__item:nth-child(n+4){grid-column: span 3 !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-proof__val{font-size: 26px !important;margin: 0 0 2px !important;line-height: 1.1 !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-proof__lab{font-size: 11.5px !important;line-height: 1.3 !important;margin: 0 !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) > .svc-center,body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-center:has(+ .svc-bento){padding: 48px 20px 0 !important;margin-top: 0 !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-bento{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 10px !important;padding: 20px 20px 48px !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-bento > .svc-card{margin: 0 !important;min-height: 0 !important;height: auto !important;padding: 14px 12px !important;border-radius: 18px !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-bento > .svc-card--feat{grid-column: 1 / -1 !important;padding: 20px !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-bento > .svc-card:not(.svc-card--feat) .svc-card__tag{font-size: 10px !important;padding: 4px 8px !important;margin-bottom: 8px !important;white-space: nowrap !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-bento > .svc-card:not(.svc-card--feat) .svc-h3{font-size: 14px !important;line-height: 1.25 !important;margin: 0 0 6px !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-bento > .svc-card:not(.svc-card--feat) p{font-size: 12px !important;line-height: 1.45 !important;margin: 0 !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-bento > .svc-card:last-child:nth-child(even){grid-column: 1 / -1 !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-sec:has(.svc-spot){padding-top: 44px !important;padding-bottom: 44px !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-spot{gap: 24px !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-bullets li{padding-top: 4px !important;padding-bottom: 4px !important;margin: 0 !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-diff{padding-top: 44px !important;padding-bottom: 44px !important}}

/* Services: each dashboard sits under its own section heading on mobile (2026-09-29) */
@media (max-width: 781px){body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-spot{display: flex !important;flex-direction: column !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-spot > .wp-block-column:has(.svc-mock){order: 2 !important}body.page-id-47:not(#hvacb-m):not(#hvacb-n) .svc-spot > .wp-block-column:not(:has(.svc-mock)){order: 1 !important}}

/* Website Maintenance mobile (2026-09-29) */
@media (max-width: 781px){body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-hero{padding-top: 24px !important;padding-bottom: 44px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-problem,body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-maintain-section,body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-reference,body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-process-reference,body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-maintain-reference,body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-why-reference,body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-outcomes-reference,body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-break-reference,body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-faq-reference,body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-testimonials-reference,body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-ready-reference{padding-top: 48px !important;padding-bottom: 48px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-hero .wm-proof{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 4px 10px !important;margin-top: 16px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-hero .wm-proof > p{margin: 0 !important;font-size: 14px !important;white-space: nowrap !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-hero-grid{gap: 28px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health{--s: .582;display: flex !important;justify-content: center !important;align-items: flex-start !important;padding: 14px !important;border-radius: 22px !important;overflow: hidden !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-shell{width: 560px !important;max-width: none !important;margin: 0 calc(560px * (var(--s) - 1)) calc(610px * (var(--s) - 1)) 0 !important;height: auto !important;transform: scale(var(--s)) !important;transform-origin: 0 0 !important;flex: none !important;-webkit-text-size-adjust: 100% !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-shell .wp-block-columns,body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-board-shell .wp-block-columns{flex-wrap: nowrap !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-shell .wp-block-columns > .wp-block-column,body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-board-shell .wp-block-columns > .wp-block-column{flex-basis: 0 !important;flex-grow: 1 !important;min-width: 0 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-head{flex-wrap: nowrap !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-shell .wm-health-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 14px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-shell .wm-monitor-flow{grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 7px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-shell .wm-dashboard-bottom{grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;gap: 10px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-board-shell .wm-board-hero{grid-template-columns: minmax(0,1.75fr) minmax(0,1fr) !important;gap: 10px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-board-shell .wm-health-score{margin-top: 0 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-board-shell .wm-board-status{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 6px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-problem__eyebrow{font-size: 12px !important;width: auto !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-problem__checks{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 10px 12px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-problem__checks li{margin: 0 !important;font-size: 13.5px !important;line-height: 1.3 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-problem__grid{gap: 20px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-visual{--s: .63;min-height: 0 !important;height: calc(490px * var(--s)) !important;display: flex !important;justify-content: center !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-visual .hvacb-wm-stage{width: 540px !important;height: 490px !important;min-height: 0 !important;flex: none !important;margin: 0 calc(540px * (var(--s) - 1)) 0 0 !important;transform: scale(var(--s)) !important;transform-origin: 0 0 !important;-webkit-text-size-adjust: 100% !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-stage .hvacb-wm-monitor{position: absolute !important;left: 8% !important;right: 8% !important;top: 14% !important;bottom: 7% !important;margin: 0 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-stage .hvacb-wm-dashgrid{grid-template-columns: 1.08fr .92fr !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-stage .hvacb-wm-orbit{display: block !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-stage .hvacb-wm-float{position: absolute !important;min-width: 190px !important;width: auto !important;margin: 0 !important;display: flex !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-stage .hvacb-wm-f1{inset: 1% auto auto 0 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-stage .hvacb-wm-f2{inset: 6% 0 auto auto !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-stage .hvacb-wm-f3{inset: 43% auto auto -3% !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-stage .hvacb-wm-f4{inset: 39% -3% auto auto !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-stage .hvacb-wm-f5{inset: auto 8% 2% auto !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-maintain-inner{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;gap: 10px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-maintain-inner > :not(.hvacb-maintain-grid){grid-column: 1 / -1 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-maintain-intro{margin-bottom: 14px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-maintain-grid{display: contents !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-maintain-card{margin: 0 !important;padding: 16px 12px 14px !important;min-height: 0 !important;height: auto !important;border-radius: 18px !important;width: auto !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-maintain-card > *{margin-top: 0 !important;margin-bottom: 6px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-maintain-card > :last-child{margin-bottom: 0 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-maintain-card h3{font-size: 15px !important;line-height: 1.2 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-maintain-card p{font-size: 12px !important;line-height: 1.45 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-reference > .wm-inner{padding-left: 0 !important;padding-right: 0 !important;margin-right: 0 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-reference .wm-split{gap: 26px !important;margin-top: 14px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-reference .wm-split .wm-h2{margin-top: 0 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-features{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;gap: 10px !important;margin: 0 0 10px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-features > .wp-block-column{margin: 0 !important;display: flex !important;min-width: 0 !important;width: auto !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-features .wm-feature-card{width: 100% !important;margin: 0 !important;padding: 10px 10px !important;min-height: 54px !important;display: flex !important;align-items: center !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health-features .wm-feature-card *{font-size: 12.5px !important;line-height: 1.3 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-board{--s: .653;display: flex !important;justify-content: center !important;align-items: flex-start !important;padding: 12px !important;border-radius: 22px !important;overflow: hidden !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-board-shell{width: 505px !important;max-width: none !important;height: auto !important;margin: 0 calc(505px * (var(--s) - 1)) calc(463px * (var(--s) - 1)) 0 !important;transform: scale(var(--s)) !important;transform-origin: 0 0 !important;flex: none !important;-webkit-text-size-adjust: 100% !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-process-grid{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;gap: 10px !important;padding: 0 4px !important;margin-left: 0 !important;margin-right: 0 !important;width: 100% !important;box-sizing: border-box !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-process-col{margin: 0 !important;display: flex !important;min-width: 0 !important;width: auto !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-process-card{width: 100% !important;margin: 0 !important;padding: 16px 12px 14px !important;min-height: 0 !important;height: auto !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-process-card > *{margin-top: 0 !important;margin-bottom: 8px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-process-card > :last-child{margin-bottom: 0 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-process-card h3{font-size: 18px !important;line-height: 1.15 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-process-card p{font-size: 12px !important;line-height: 1.45 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-why-grid{gap: 22px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-why-visual{min-height: 0 !important;height: auto !important;gap: 18px !important;justify-content: flex-start !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-why-stats{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;align-items: flex-start !important;height: auto !important;margin-top: 18px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-why-stats > .wp-block-column{flex: 1 1 0 !important;height: auto !important;min-height: 0 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-why-points-col{padding-left: 0 !important;height: auto !important;justify-content: flex-start !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-why-point{min-height: 0 !important;height: auto !important;flex: none !important;padding-top: 14px !important;padding-bottom: 14px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-outcomes-grid{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;gap: 10px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-outcomes-grid > .wp-block-column{margin: 0 !important;display: flex !important;min-width: 0 !important;width: auto !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-outcomes-grid > .wp-block-column:last-child:nth-child(odd){grid-column: 1 / -1 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-outcome-item{width: 100% !important;margin: 0 !important;padding: 16px 12px 14px !important;min-height: 0 !important;height: auto !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-outcome-item > *{margin-top: 0 !important;margin-bottom: 6px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-outcome-item > :last-child{margin-bottom: 0 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-outcome-item h3{font-size: 15px !important;line-height: 1.2 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-outcome-item p{font-size: 12px !important;line-height: 1.45 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-break-steps{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;gap: 10px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-break-steps > .wp-block-column{margin: 0 !important;display: flex !important;min-width: 0 !important;width: auto !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-break-step{width: 100% !important;margin: 0 !important;padding: 16px 12px 14px !important;min-height: 0 !important;height: auto !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-break-step > *{margin-top: 0 !important;margin-bottom: 6px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-break-step > :last-child{margin-bottom: 0 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-break-step h3{font-size: 16px !important;line-height: 1.2 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-break-step p{font-size: 12px !important;line-height: 1.45 !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-testimonials-grid{display: grid !important;grid-template-columns: none !important;grid-auto-flow: column !important;grid-auto-columns: 86% !important;gap: 12px !important;overflow-x: auto !important;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 0 -18px !important;width: calc(100% + 36px) !important;max-width: none !important;padding: 4px 18px 12px !important;scroll-padding-left: 18px;align-items: stretch !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-testimonials-grid::-webkit-scrollbar{display: none}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-testimonials-grid > .wm-testimonial-card{scroll-snap-align: start;margin: 0 !important;width: auto !important;min-width: 0 !important;padding: 22px 18px !important}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-testimonials-grid .wm-testimonial-quote{font-size: 14px !important;line-height: 1.55 !important}}@media (max-width: 374px){body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health{--s: .525}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-visual{--s: .585}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-board{--s: .59}}@media (min-width: 400px) and (max-width: 439px){body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health{--s: .596}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-visual{--s: .659}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-board{--s: .669}}@media (min-width: 440px) and (max-width: 519px){body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health{--s: .668}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-visual{--s: .733}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-board{--s: .748}}@media (min-width: 520px) and (max-width: 639px){body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health{--s: .81}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-visual{--s: .881}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-board{--s: .906}}@media (min-width: 640px) and (max-width: 781px){body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-health{--s: 1;max-width: 590px;margin: 0 auto}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .hvacb-wm-visual{--s: 1;width: 540px;margin: 0 auto}body.page-id-459:not(#hvacb-m):not(#hvacb-n) .wm-board{--s: 1;max-width: 531px;margin: 0 auto}}

/* Contact Us (page 48) Section 3 "Send a message": Home "Get started" palette. Scoped to #send-a-message only. */
body.page-id-48 #send-a-message{position:relative;overflow:hidden}
body.page-id-48 #send-a-message::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle 350px at 200px 150px,rgba(138,92,196,.30),transparent 65%),radial-gradient(circle 300px at calc(100% - 200px) calc(100% - 100px),rgba(217,106,43,.20),transparent 65%)}
body.page-id-48 #send-a-message::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 20%,transparent 80%)}
body.page-id-48 #send-a-message > *{position:relative;z-index:1}
body.page-id-48 #send-a-message mark[style*="#2C8F63"]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:8px;border-radius:8px;background:linear-gradient(135deg,#2C8F63,#5FD3A0) !important;color:#FFFFFF !important;font-size:13px;font-weight:900;line-height:1;vertical-align:middle}
body.page-id-48 #send-a-message .hvacb-glass-form{box-shadow:0 40px 100px -30px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}
body.page-id-48 #send-a-message .hvacb-glass-form .fluentform{margin:0}
body.page-id-48 #send-a-message .hvacb-glass-form .fluentform .ff-el-group{margin:0 0 16px}
body.page-id-48 #send-a-message .hvacb-glass-form .fluentform .ff-el-input--label label{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#4B3B8F;margin-bottom:6px}
body.page-id-48 #send-a-message .hvacb-glass-form .fluentform input:not([type=submit]):not([type=checkbox]):not([type=radio]),body.page-id-48 #send-a-message .hvacb-glass-form .fluentform textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:10px;border:1.5px solid rgba(75,59,143,.18);font-size:16px;font-weight:500;color:#14121F;background:#FBFAFE;font-family:inherit;outline:none;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body.page-id-48 #send-a-message .hvacb-glass-form .fluentform textarea{min-height:120px;line-height:1.55;resize:vertical}
body.page-id-48 #send-a-message .hvacb-glass-form .fluentform input::placeholder,body.page-id-48 #send-a-message .hvacb-glass-form .fluentform textarea::placeholder{color:#A0A0B8;font-weight:400}
body.page-id-48 #send-a-message .hvacb-glass-form .fluentform input:not([type=submit]):focus,body.page-id-48 #send-a-message .hvacb-glass-form .fluentform textarea:focus{border-color:#4B3B8F;box-shadow:0 0 0 3px rgba(75,59,143,.1);background:#FFFFFF}
body.page-id-48 #send-a-message .hvacb-glass-form .fluentform .ff-el-form-check label{font-size:14px;font-weight:600;color:#14121F}
body.page-id-48 #send-a-message .hvacb-glass-form .fluentform .ff-el-form-check-input{accent-color:#4B3B8F}
body.page-id-48 #send-a-message .hvacb-glass-form .fluentform .ff-btn-submit,body.page-id-48 #send-a-message .hvacb-glass-form .fluentform button[type=submit]{width:100%;min-height:54px;padding:15px 24px;border-radius:12px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:#FFFFFF !important;border:none;cursor:pointer;background:linear-gradient(105deg,#4B3B8F,#7B5EC4,#D96A2B) !important;box-shadow:0 14px 32px -10px rgba(75,59,143,.55);transition:transform .25s,box-shadow .25s}
body.page-id-48 #send-a-message .hvacb-glass-form .fluentform .ff-btn-submit:hover,body.page-id-48 #send-a-message .hvacb-glass-form .fluentform button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px rgba(75,59,143,.7)}
@media (prefers-reduced-motion: reduce){body.page-id-48 #send-a-message .hvacb-glass-form .fluentform .ff-btn-submit{transition:none}}

/* Contact Us Section 3: compact form fields + trust-box avatars. Scoped to #send-a-message only. */
body.page-id-48 #send-a-message .hvacb-glass-form .fluentform .ff-el-group{margin:0 0 14px}
body.page-id-48 #send-a-message .hvacb-glass-form .fluentform textarea{min-height:96px}
body.page-id-48 #send-a-message mark[style*="#4B3B8F"],body.page-id-48 #send-a-message mark[style*="#D96A2B;color:#FFFFFF"],body.page-id-48 #send-a-message mark[style*="#2C8F63;color:#FFFFFF"]:not(:first-child),body.page-id-48 #send-a-message mark[style*="#1A6B9A"]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid #2D1B69;margin:0 0 0 -8px;font-size:11px;font-weight:800;color:#FFFFFF !important;vertical-align:middle}
body.page-id-48 #send-a-message mark[style*="#4B3B8F"]{margin-left:0;background:linear-gradient(135deg,#4B3B8F,#8A5CC4) !important}
body.page-id-48 #send-a-message mark[style*="#D96A2B;color:#FFFFFF"]{background:linear-gradient(135deg,#A8481A,#D96A2B) !important}
body.page-id-48 #send-a-message mark[style*="#2C8F63;color:#FFFFFF"]:not(:first-child){background:linear-gradient(135deg,#2C8F63,#5FD3A0) !important}
body.page-id-48 #send-a-message mark[style*="#1A6B9A"]{margin-right:12px;background:linear-gradient(135deg,#1A6B9A,#4A9FC4) !important}

/* Contact Us mobile (2026-09-30) */
@media (max-width: 781px){body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section{padding-top: 48px !important;padding-bottom: 48px !important;padding-left: 18px !important;padding-right: 18px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section .wp-block-columns{gap: 24px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type h1{margin-top: 14px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type > p{font-size: 1.02rem !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type .wp-block-columns{margin-top: 28px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type .wp-block-column{padding: 28px 22px !important;border-radius: 22px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type .wp-block-column h2{font-size: 1.6rem !important;margin-top: 10px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type .wp-block-column p{font-size: 0.98rem !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type .wp-block-buttons{margin-top: 20px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type .wp-block-buttons .wp-block-button,body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type .wp-block-buttons .wp-block-button__link{width: 100% !important;text-align: center !important;justify-content: center !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type > .wp-block-group:last-child{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 10px 12px !important;margin-top: 28px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type > .wp-block-group:last-child > p{margin: 0 !important;font-size: 0.9rem !important;line-height: 1.35 !important;text-align: left !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type > .wp-block-group:last-child > p:last-child{grid-column: 1 / -1 !important;text-align: center !important;margin-top: 4px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #book-a-call .wp-block-column > .wp-block-group:has(> p.has-background){gap: 8px !important;flex-wrap: wrap !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #book-a-call .wp-block-column > .wp-block-group > p.has-background{padding: 8px 12px !important;font-size: 0.8rem !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #book-a-call .wp-block-column > .wp-block-group.has-border-color{padding: 22px 20px !important;margin-top: 24px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #book-a-call .wp-block-column > p:last-child{margin-top: 20px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #book-a-call .wp-block-column:last-child > .wp-block-group{padding: 8px !important;border-radius: 20px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #book-a-call iframe{border-radius: 14px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #send-a-message .wp-block-column > .wp-block-group.has-border-color{padding: 20px 18px !important;margin-top: 22px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #send-a-message .hvacb-glass-form{padding: 26px 20px !important;border-radius: 20px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #send-a-message .hvacb-glass-form h3{margin-bottom: 18px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #send-a-message .hvacb-glass-form .ff-el-group:has(.ff-el-form-check) .ff-el-input--content{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 8px 10px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #send-a-message .hvacb-glass-form .ff-el-form-check{margin: 0 !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #send-a-message .hvacb-glass-form .ff-el-form-check label{font-size: 13.5px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #what-happens-next .wp-block-columns{margin-top: 28px !important;gap: 12px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #what-happens-next .wp-block-column{padding: 22px 20px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #what-happens-next .wp-block-column > p:first-child{font-size: 2.1rem !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #what-happens-next .wp-block-column h3{margin-top: 12px !important;font-size: 1.2rem !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #what-happens-next .wp-block-column p{font-size: 0.97rem !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #what-happens-next > p:last-of-type{margin-top: 24px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #what-happens-next .wp-block-buttons,body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:last-of-type .wp-block-buttons{flex-direction: column !important;align-items: stretch !important;gap: 10px !important;margin-top: 24px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #what-happens-next .wp-block-buttons .wp-block-button,body.page-id-48:not(#hvacb-m):not(#hvacb-n) #what-happens-next .wp-block-buttons .wp-block-button__link,body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:last-of-type .wp-block-buttons .wp-block-button,body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:last-of-type .wp-block-buttons .wp-block-button__link{width: 100% !important;justify-content: center !important;text-align: center !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #faq > p:nth-of-type(2){margin-bottom: 24px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #faq details{padding: 16px 18px !important;margin-top: 10px !important;font-size: 0.98rem !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) #faq > p:last-child{margin-top: 28px !important}}

/* Contact Us mobile: hero trust points (2026-09-30) */
@media (max-width: 781px){body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type > .wp-block-group:last-child{display: flex !important;flex-direction: column !important;align-items: center !important;gap: 10px !important;margin-top: 28px !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type > .wp-block-group:last-child > p{margin: 0 !important;font-size: 0.95rem !important;line-height: 1.35 !important;text-align: center !important;white-space: nowrap !important}body.page-id-48:not(#hvacb-m):not(#hvacb-n) .wp-block-post-content > section:first-of-type > .wp-block-group:last-child > p:last-child{margin-top: 6px !important}}

/* Mobile menu overlay (2026-09-30) */
@media (max-width: 599px){body:not(#hvacb-m):not(#hvacb-n) .hvacb-header:has(.wp-block-navigation__responsive-container.is-menu-open){backdrop-filter: none !important;-webkit-backdrop-filter: none !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open{transform: none !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open{background: linear-gradient(180deg,#FFFFFF 0%,#F7F3FF 55%,#FFF4EC 100%) !important;padding: 18px 22px 36px !important;color: #17142A !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position: absolute !important;top: 18px !important;right: 18px !important;width: 44px !important;height: 44px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius: 50% !important;background: #F3F0FA !important;color: #342B57 !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{width: 22px !important;height: 22px !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top: 76px !important;align-items: stretch !important;justify-content: flex-start !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{width: 100% !important;align-items: stretch !important;gap: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width: 100% !important;align-items: stretch !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item{border-bottom: 1px solid #ECE6F7 !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content{display: flex !important;align-items: center !important;justify-content: space-between !important;width: 100% !important;padding: 18px 4px !important;font-size: 1.3rem !important;font-weight: 700 !important;letter-spacing: -0.01em !important;color: #17142A !important;text-decoration: none !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item:not(.has-child) > .wp-block-navigation-item__content::after{content: "\2192";color: #E8752B;font-weight: 700;font-size: 1.15rem}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .current-menu-item > .wp-block-navigation-item__content{color: #4B3C8F !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .has-child > .wp-block-navigation-item__content{padding-bottom: 10px !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{box-sizing: border-box !important;position: static !important;left: auto !important;right: auto !important;width: 100% !important;min-width: 0 !important;margin: 0 0 16px !important;padding: 4px 16px !important;border-radius: 16px !important;background: #F3F0FA !important;border: 1px solid #E6E1F3 !important;gap: 0 !important;align-items: stretch !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{border-bottom: 1px solid #E4DCF4 !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child{border-bottom: 0 !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display: block !important;width: 100% !important;padding: 14px 2px !important;font-size: 1.05rem !important;font-weight: 600 !important;color: #342B57 !important;text-align: left !important;text-decoration: none !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open a:focus,body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open button:focus{outline: none !important;box-shadow: none !important}body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open a:focus-visible,body:not(#hvacb-m):not(#hvacb-n) .hvacb-header .wp-block-navigation__responsive-container.is-menu-open button:focus-visible{outline: none !important;background: rgba(75,60,143,0.07) !important;border-radius: 12px !important}}

/* Home: Book a Call section mobile (2026-10-01) */
@media (max-width: 781px){body.page-id-84:not(#hvacb-m):not(#hvacb-n) #book-a-call{padding-top: 48px !important;padding-bottom: 48px !important;padding-left: 18px !important;padding-right: 18px !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #book-a-call .wp-block-columns{gap: 24px !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #book-a-call .wp-block-column > .wp-block-group:has(> p.has-background){gap: 8px !important;flex-wrap: wrap !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #book-a-call .wp-block-column > .wp-block-group > p.has-background{padding: 8px 12px !important;font-size: 0.8rem !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #book-a-call .wp-block-column > .wp-block-group.has-border-color{padding: 22px 20px !important;margin-top: 24px !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #book-a-call .wp-block-column > p:last-child{margin-top: 20px !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #book-a-call .wp-block-column:last-child > .wp-block-group{padding: 8px !important;border-radius: 20px !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #book-a-call iframe{border-radius: 14px !important}}

/* Home: Send a Message section (2026-10-01) */
body.page-id-84 #send-a-message{position:relative;overflow:hidden}
body.page-id-84 #send-a-message::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle 350px at 200px 150px,rgba(138,92,196,.30),transparent 65%),radial-gradient(circle 300px at calc(100% - 200px) calc(100% - 100px),rgba(217,106,43,.20),transparent 65%)}
body.page-id-84 #send-a-message::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 20%,transparent 80%)}
body.page-id-84 #send-a-message > *{position:relative;z-index:1}
body.page-id-84 #send-a-message mark[style*="#2C8F63"]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:8px;border-radius:8px;background:linear-gradient(135deg,#2C8F63,#5FD3A0) !important;color:#FFFFFF !important;font-size:13px;font-weight:900;line-height:1;vertical-align:middle}
body.page-id-84 #send-a-message .hvacb-glass-form{box-shadow:0 40px 100px -30px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}
body.page-id-84 #send-a-message .hvacb-glass-form .fluentform{margin:0}
body.page-id-84 #send-a-message .hvacb-glass-form .fluentform .ff-el-group{margin:0 0 16px}
body.page-id-84 #send-a-message .hvacb-glass-form .fluentform .ff-el-input--label label{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#4B3B8F;margin-bottom:6px}
body.page-id-84 #send-a-message .hvacb-glass-form .fluentform input:not([type=submit]):not([type=checkbox]):not([type=radio]),body.page-id-84 #send-a-message .hvacb-glass-form .fluentform textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:10px;border:1.5px solid rgba(75,59,143,.18);font-size:16px;font-weight:500;color:#14121F;background:#FBFAFE;font-family:inherit;outline:none;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body.page-id-84 #send-a-message .hvacb-glass-form .fluentform textarea{min-height:120px;line-height:1.55;resize:vertical}
body.page-id-84 #send-a-message .hvacb-glass-form .fluentform input::placeholder,body.page-id-84 #send-a-message .hvacb-glass-form .fluentform textarea::placeholder{color:#A0A0B8;font-weight:400}
body.page-id-84 #send-a-message .hvacb-glass-form .fluentform input:not([type=submit]):focus,body.page-id-84 #send-a-message .hvacb-glass-form .fluentform textarea:focus{border-color:#4B3B8F;box-shadow:0 0 0 3px rgba(75,59,143,.1);background:#FFFFFF}
body.page-id-84 #send-a-message .hvacb-glass-form .fluentform .ff-el-form-check label{font-size:14px;font-weight:600;color:#14121F}
body.page-id-84 #send-a-message .hvacb-glass-form .fluentform .ff-el-form-check-input{accent-color:#4B3B8F}
body.page-id-84 #send-a-message .hvacb-glass-form .fluentform .ff-btn-submit,body.page-id-84 #send-a-message .hvacb-glass-form .fluentform button[type=submit]{width:100%;min-height:54px;padding:15px 24px;border-radius:12px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:#FFFFFF !important;border:none;cursor:pointer;background:linear-gradient(105deg,#4B3B8F,#7B5EC4,#D96A2B) !important;box-shadow:0 14px 32px -10px rgba(75,59,143,.55);transition:transform .25s,box-shadow .25s}
body.page-id-84 #send-a-message .hvacb-glass-form .fluentform .ff-btn-submit:hover,body.page-id-84 #send-a-message .hvacb-glass-form .fluentform button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px rgba(75,59,143,.7)}
@media (prefers-reduced-motion: reduce){body.page-id-84 #send-a-message .hvacb-glass-form .fluentform .ff-btn-submit{transition:none}}
body.page-id-84 #send-a-message .hvacb-glass-form .fluentform .ff-el-group{margin:0 0 14px}
body.page-id-84 #send-a-message .hvacb-glass-form .fluentform textarea{min-height:96px}
body.page-id-84 #send-a-message mark[style*="#4B3B8F"],body.page-id-84 #send-a-message mark[style*="#D96A2B;color:#FFFFFF"],body.page-id-84 #send-a-message mark[style*="#2C8F63;color:#FFFFFF"]:not(:first-child),body.page-id-84 #send-a-message mark[style*="#1A6B9A"]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid #2D1B69;margin:0 0 0 -8px;font-size:11px;font-weight:800;color:#FFFFFF !important;vertical-align:middle}
body.page-id-84 #send-a-message mark[style*="#4B3B8F"]{margin-left:0;background:linear-gradient(135deg,#4B3B8F,#8A5CC4) !important}
body.page-id-84 #send-a-message mark[style*="#D96A2B;color:#FFFFFF"]{background:linear-gradient(135deg,#A8481A,#D96A2B) !important}
body.page-id-84 #send-a-message mark[style*="#2C8F63;color:#FFFFFF"]:not(:first-child){background:linear-gradient(135deg,#2C8F63,#5FD3A0) !important}
body.page-id-84 #send-a-message mark[style*="#1A6B9A"]{margin-right:12px;background:linear-gradient(135deg,#1A6B9A,#4A9FC4) !important}
@media (max-width: 781px){body.page-id-84:not(#hvacb-m):not(#hvacb-n) #send-a-message{padding-top: 48px !important;padding-bottom: 48px !important;padding-left: 18px !important;padding-right: 18px !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #send-a-message .wp-block-columns{gap: 24px !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #send-a-message .wp-block-column > .wp-block-group.has-border-color{padding: 20px 18px !important;margin-top: 22px !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #send-a-message .hvacb-glass-form{padding: 26px 20px !important;border-radius: 20px !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #send-a-message .hvacb-glass-form h3{margin-bottom: 18px !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #send-a-message .hvacb-glass-form .ff-el-group:has(.ff-el-form-check) .ff-el-input--content{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 8px 10px !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #send-a-message .hvacb-glass-form .ff-el-form-check{margin: 0 !important}body.page-id-84:not(#hvacb-m):not(#hvacb-n) #send-a-message .hvacb-glass-form .ff-el-form-check label{font-size: 13.5px !important}}
