.elementor .hero-section{width:100%;min-height:900px;background-image:linear-gradient(85deg, rgb(255, 255, 255) 0%,rgba(255, 255, 255, 0) 65%),url("https://i0.wp.com/coldairsystems.net/wp-content/uploads/2026/09/hero-san-antonio-hvac-v1.webp?fit=1774%2C887&ssl=1");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .hero-inner{width:100%;max-width:1440px;column-gap:0px;padding-block-start:var(--space-3xl);padding-block-end:var(--space-3xl);padding-inline-start:var(--space-xl);padding-inline-end:var(--space-xl);display:flex;flex-direction:column;row-gap:var(--space-md);justify-content:center;align-items:start;}.elementor .hero-eyebrow{font-family:var(--font-primary);font-weight:700;font-size:13px;color:var(--brand-navy);letter-spacing:1.5px;line-height:18px;align-self:start;}.elementor .hero-title{max-width:760px;font-family:var(--font-primary);font-weight:700;font-size:58px;color:var(--tophar-navy);letter-spacing:-1.5px;line-height:var(--space-3xl);text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:start;}.elementor .hero-lead{max-width:640px;font-family:var(--font-primary);font-weight:400;font-size:20px;color:var(--brand-navy);line-height:30px;text-align:start;margin-inline-start:0px;align-self:start;}.elementor .hero-actions{padding:0px;display:flex;flex-direction:row;gap:var(--space-md);flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .btn-prymary{font-family:var(--font-primary);font-weight:700;font-size:16px;color:var(--surface-white);line-height:24px;padding-block-start:var(--space-md);padding-block-end:var(--space-md);padding-inline-start:var(--space-lg);padding-inline-end:var(--space-lg);border-radius:4px;background-color:var(--action-orange);}.elementor .btn-secondary{font-family:var(--font-primary);font-weight:700;font-size:16px;color:var(--brand-navy);line-height:24px;text-decoration:underline;padding-block-start:var(--space-md);padding-block-end:var(--space-md);padding-inline-start:var(--space-lg);padding-inline-end:var(--space-lg);border-radius:4px;background-color:#0000;}.elementor .hero-tagline{color:var(--tophar-navy);}.elementor .services-strip{width:100%;overflow:visible;padding-block-start:var(--space-lg);padding-block-end:var(--space-lg);padding-inline-start:var(--space-xl);padding-inline-end:var(--space-xl);background-color:var(--surface-soft);flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .services-grid{width:100%;max-width:1440px;overflow:visible;column-gap:var(--space-lg);display:grid;row-gap:var(--space-lg);grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);grid-auto-flow:row;}.elementor .service-card{width:100%;min-height:140px;overflow:visible;column-gap:var(--space-md);padding:var(--space-lg);border-radius:8px;border-width:1px;border-color:#D9E3EA;border-style:solid;background-color:var(--surface-white);display:flex;flex-direction:row;row-gap:var(--space-md);flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .service-icon{width:56px;height:56px;min-width:56px;min-height:56px;border-radius:50%;background-color:#EAF7FF;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .service-icon-image{width:28px;height:28px;}.elementor .service-card-content{min-height:144px;flex-direction:column;row-gap:var(--space-xs);justify-content:flex-start;align-items:start;}.elementor .service-card-title{min-height:48px;font-family:var(--font-primary);font-weight:700;font-size:20px;color:var(--brand-navy);text-align:start;}.elementor .service-card-text{font-family:var(--font-primary);font-weight:400;font-size:15px;color:var(--body-text);text-align:start;}.elementor .service-arrow{width:32px;height:56px;min-width:32px;min-height:56px;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;order:99999;}.elementor .contractors-section{padding-block-start:64px;padding-block-end:64px;padding-inline-start:32px;padding-inline-end:32px;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .contractors-inner{width:100%;max-width:1440px;display:flex;flex-direction:row;gap:48px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .contractors-copy{display:block;flex-direction:column;flex-wrap:nowrap;flex:3 1 0px;order:-99999;}.elementor .bid-form-card{column-gap:0px;padding:24px;border-radius:8px;border-width:1px;border-color:#D9E3EA;border-style:solid;background-color:var(--surface-soft);display:flex;flex-direction:column;row-gap:8px;flex:2 1 0px;justify-content:flex-start;align-items:stretch;}.elementor .contractor-benefits{column-gap:16px;display:grid;row-gap:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .contractor-benefit{column-gap:12px;text-align:start;display:flex;flex-direction:row;row-gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;}.elementor .contractor-benefit-text{font-family:var(--font-primary);font-weight:500;font-size:16px;color:var(--brand-navy);}.elementor .benefit-divider{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#D9E3EA;border-style:solid;}