.elementor-14997 .elementor-element.elementor-element-12fe2d81{padding:0 0 0 0}.elementor-14997 .elementor-element.elementor-element-7879ff4d{padding:0 0 0 0}.elementor-14997 .elementor-element.elementor-element-729e2f32{padding:88px 0 88px 0}.elementor-14997 .elementor-element.elementor-element-293ba8d8:not(.elementor-motion-effects-element-type-background),.elementor-14997 .elementor-element.elementor-element-293ba8d8>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f6f9fc}.elementor-14997 .elementor-element.elementor-element-293ba8d8{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:88px 0 88px 0}.elementor-14997 .elementor-element.elementor-element-293ba8d8>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-14997 .elementor-element.elementor-element-22920a68{padding:88px 0 88px 0}.elementor-14997 .elementor-element.elementor-element-37c80db9:not(.elementor-motion-effects-element-type-background),.elementor-14997 .elementor-element.elementor-element-37c80db9>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f6f9fc}.elementor-14997 .elementor-element.elementor-element-37c80db9{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:88px 0 88px 0}.elementor-14997 .elementor-element.elementor-element-37c80db9>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-14997 .elementor-element.elementor-element-2813b02e{padding:0 0 88px 0}.elementor-14997 .elementor-element.elementor-element-3760b42:not(.elementor-motion-effects-element-type-background),.elementor-14997 .elementor-element.elementor-element-3760b42>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f6f9fc}.elementor-14997 .elementor-element.elementor-element-3760b42{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:88px 0 88px 0}.elementor-14997 .elementor-element.elementor-element-3760b42>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-14997 .elementor-element.elementor-element-26535585{padding:0 0 0 0}.elementor-section.elementor-section-stretched>.elementor-container{max-width:100%}.elementor-widget-html>.elementor-widget-container{padding:0}.elementor-widget-html .container{margin-left:auto;margin-right:auto}.elementor-widget-html ul.check-list,.elementor-widget-html ul.final-cta-trust{list-style:none;padding:0;margin:0}:root{--red:#b81d21;--red-hot:#EC1A1F;--blue-deep:#1E5A96;--blue-mid:#2790CB;--blue-sky:#21A9F1;--navy:#191c20;--slate:#7b8095;--border:#e8eef5;--ice:#d0e4f2;--bg:#ffffff;--bg-alt:#f6f9fc;--bg-tint:#eaf3fa;--accent-gold:#cda274;--grad-red:linear-gradient(135deg, #b81d21 0%, #EC1A1F 100%);--grad-blue:linear-gradient(135deg, #1E5A96 0%, #2790CB 55%, #21A9F1 100%);--shadow-sm:0 1px 3px rgba(13, 40, 69, 0.06);--shadow-md:0 12px 32px rgba(13, 40, 69, 0.06);--shadow-lg:0 20px 50px rgba(13, 40, 69, 0.12);--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--f-display:'Poppins', sans-serif;--f-body:'Lato', sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--f-body);font-size:16px;line-height:1.65;color:var(--navy);background:var(--bg);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--blue-deep);text-decoration:none}a:hover{color:var(--red)}h1,h2,h3,h4{font-family:var(--f-display);margin:0;line-height:1.18;letter-spacing:-.01em;color:var(--navy);font-weight:600}ul{list-style:none;padding:0;margin:0}.container{max-width:1180px;margin:0 auto;padding:0 28px}.container--narrow{max-width:880px}.section{padding:88px 0;position:relative}.section-alt{background:var(--bg-alt)}@media (max-width:760px){.section{padding:56px 0}.container{padding:0 20px}}.section-head{max-width:820px;margin:0 auto 48px;text-align:center}.section-head--left{text-align:left;margin-left:0}.section-head h2{font-size:clamp(28px, 3.4vw, 40px);margin:0 0 14px}.section-sub{font-family:var(--f-body);font-size:17px;color:var(--slate);line-height:1.65;margin:0;max-width:720px}.section-head .section-sub{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-display);font-weight:600;font-size:15px;padding:13px 24px;border-radius:var(--r-pill);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform 120ms ease,box-shadow 120ms ease,background 120ms ease}.btn-lg{padding:16px 28px;font-size:16px}.btn-red{background:var(--grad-red);color:#fff;box-shadow:0 6px 16px rgb(184 29 33 / .28)}.btn-red:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgb(184 29 33 / .38);color:#fff}.btn-ghost{background:#fff;color:var(--navy);border:1.5px solid var(--border)}.btn-ghost:hover{border-color:var(--red);color:var(--red);transform:translateY(-1px)}.btn-light{background:rgb(255 255 255 / .95);color:var(--navy);border:1.5px solid rgb(255 255 255 / .3)}.btn-light:hover{background:#fff;color:var(--blue-deep)}.svc-hero{background:linear-gradient(180deg,#f4f9fd 0%,#ffffff 100%);padding:64px 0 80px;position:relative;overflow:hidden}.svc-hero::before{content:"";position:absolute;top:-200px;right:-240px;width:560px;height:560px;background:radial-gradient(circle,rgb(33 169 241 / .18),#fff0 70%);pointer-events:none}.svc-hero-inner{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}@media (max-width:960px){.svc-hero-inner{grid-template-columns:1fr;gap:40px}}.breadcrumb{font-family:var(--f-body);font-size:13px;color:var(--slate);margin:0 0 18px}.breadcrumb a{color:var(--slate)}.breadcrumb a:hover{color:var(--red)}.breadcrumb-sep{margin:0 6px;opacity:.5}.service-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgb(184 29 33 / .08);border:1px solid rgb(184 29 33 / .22);border-radius:var(--r-pill);font-family:var(--f-display);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin:0 0 18px}.service-tag i{font-size:14px}.svc-hero h1{font-size:clamp(34px, 4.4vw, 54px);line-height:1.08;margin:0 0 20px;letter-spacing:-.02em}.svc-hero-sub{font-size:17.5px;color:var(--slate);line-height:1.65;margin:0 0 30px;max-width:580px}.svc-hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.svc-hero-meta{margin-top:22px;font-size:13px;color:var(--slate)}.svc-hero-photo{aspect-ratio:4/5;border-radius:var(--r-xl);background-image:url(https://tempcoenergy.com.au/wp-content/uploads/2026/05/ducted-gas-heating-buyers-guide.webp);background-size:cover;background-position:center;box-shadow:var(--shadow-lg);position:relative}.svc-hero-photo::after{content:"";position:absolute;inset:0;border-radius:var(--r-xl);background:linear-gradient(180deg,transparent 55%,rgb(13 40 69 / .3))}.svc-hero-photo-card{position:absolute;bottom:24px;left:24px;right:24px;background:rgb(255 255 255 / .95);border-radius:var(--r-md);padding:16px 20px;display:flex;align-items:center;gap:14px;backdrop-filter:blur(8px);z-index:1}.svc-hero-photo-card i{font-size:24px;color:var(--red)}.svc-hero-photo-card strong{font-family:var(--f-display);font-weight:600;display:block;font-size:14px;color:var(--navy)}.svc-hero-photo-card small{font-size:12px;color:var(--slate);display:block;margin-top:2px}.intro-block{padding:72px 0;border-bottom:1px solid var(--border)}.intro-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}@media (max-width:960px){.intro-grid{grid-template-columns:1fr;gap:32px}}.intro-image{position:relative;aspect-ratio:5/4;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg);background-image:url(https://tempcoenergy.com.au/wp-content/uploads/2026/05/tempco_05_roof_space_ducts-1.webp);background-size:cover;background-position:center}.intro-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgb(13 40 69 / .35))}.intro-image-card{position:absolute;bottom:22px;left:22px;background:rgb(255 255 255 / .96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--r-md);padding:14px 18px;display:flex;align-items:center;gap:14px;z-index:1;box-shadow:var(--shadow-md)}.intro-image-card-num{font-family:var(--f-display);font-weight:700;font-size:28px;color:var(--red);line-height:1;letter-spacing:-.02em}.intro-image-card-label{font-family:var(--f-display);font-weight:500;font-size:12.5px;color:var(--slate);line-height:1.35}.intro-image-card-label strong{display:block;color:var(--navy);font-weight:600;font-size:13.5px;margin-bottom:1px}.intro-text p{font-family:var(--f-body);font-size:17.5px;line-height:1.7;color:var(--navy);margin:0}.intro-text p+p{margin-top:16px}.intro-text strong{color:var(--navy);font-weight:700}.kicker{display:inline-block;font-family:var(--f-display);font-weight:500;font-size:17px;color:var(--blue-deep);margin:0 0 10px}.bar-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 16px}.bar-eyebrow-line{width:4px;height:22px;background:var(--grad-red);border-radius:2px}.bar-eyebrow-text{font-family:var(--f-display);font-weight:700;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--navy)}.rule-eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0 0 16px}.rule-eyebrow-line{width:36px;height:2px;background:var(--grad-red);border-radius:1px}.rule-eyebrow-text{font-family:var(--f-display);font-weight:700;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--red)}.amber-eyebrow{display:inline-block;font-family:var(--f-display);font-weight:600;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 16px}.body-section{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media (max-width:960px){.body-section{grid-template-columns:1fr;gap:32px}}.body-text p{font-size:16.5px;line-height:1.7;color:var(--navy);margin:0 0 16px}.body-text p:last-child{margin-bottom:0}.check-list{display:flex;flex-direction:column;gap:12px}.check-list li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.55;color:var(--navy)}.check-list li i{color:var(--red);font-size:18px;margin-top:2px;flex-shrink:0}.callout-note{background:var(--bg-tint);border-left:4px solid var(--blue-deep);border-radius:var(--r-sm);padding:16px 20px;margin-top:24px;font-size:14.5px;line-height:1.6;color:var(--navy)}.callout-note strong{font-family:var(--f-display);font-weight:600;color:var(--blue-deep)}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:8px 0 32px}@media (max-width:960px){.scope-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.scope-grid{grid-template-columns:1fr}}.scope-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 24px;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.scope-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--red)}.scope-card--wide{grid-column:span 3}@media (max-width:960px){.scope-card--wide{grid-column:span 2}}@media (max-width:600px){.scope-card--wide{grid-column:span 1}}.scope-icon{width:52px;height:52px;border-radius:var(--r-md);background:rgb(184 29 33 / .1);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:16px}.scope-card h3{font-size:17px;font-weight:600;margin:0 0 8px;line-height:1.3}.scope-card p{font-size:14px;color:var(--slate);line-height:1.55;margin:0}.callout-banner{display:flex;align-items:flex-start;gap:18px;background:var(--bg-tint);border-left:4px solid var(--blue-deep);border-radius:var(--r-md);padding:22px 26px}.callout-banner-icon{width:40px;height:40px;border-radius:50%;background:rgb(30 90 150 / .14);color:var(--blue-deep);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.callout-banner-body strong{font-family:var(--f-display);font-weight:600;font-size:15.5px;color:var(--blue-deep);display:block;margin-bottom:6px}.callout-banner-body p{margin:0;font-size:14.5px;line-height:1.6;color:var(--navy)}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:16px}@media (max-width:960px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.process-steps{grid-template-columns:1fr}}.process-step{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 22px;position:relative;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.process-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--red)}.process-step-num{position:absolute;top:-16px;left:22px;width:36px;height:36px;border-radius:50%;background:var(--grad-red);color:#fff;font-family:var(--f-display);font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgb(184 29 33 / .32)}.process-step h3{font-size:17px;font-weight:600;margin:16px 0 10px;line-height:1.3}.process-step p{font-size:14px;color:var(--slate);line-height:1.55;margin:0}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:960px){.brand-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.brand-grid{grid-template-columns:1fr}}.brand-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 24px;text-align:center;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.brand-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--red)}.brand-card-logo{height:56px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.brand-card-logo img{max-height:100%;max-width:170px;width:auto;object-fit:contain;filter:grayscale(30%) opacity(.85);transition:filter 180ms ease}.brand-card:hover .brand-card-logo img{filter:grayscale(0%) opacity(1)}.brand-card-name{font-family:var(--f-display);font-weight:700;font-size:17px;color:var(--navy);margin-bottom:8px;letter-spacing:-.01em}.brand-card-desc{font-size:14px;color:var(--slate);line-height:1.55}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:960px){.why-grid{grid-template-columns:1fr;gap:32px}}.why-visual{aspect-ratio:4/3;border-radius:var(--r-xl);background-image:url(https://tempcoenergy.com.au/wp-content/uploads/2026/05/tempco_technicians_installing_hvac.webp);background-size:cover;background-position:center;box-shadow:var(--shadow-lg)}.cta-banner{background:var(--grad-blue);color:#fff;border-radius:var(--r-xl);padding:48px 56px;display:grid;grid-template-columns:1.5fr auto;gap:32px;align-items:center;margin:0 28px;position:relative;overflow:hidden}.cta-banner::before{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:radial-gradient(circle,rgb(255 255 255 / .16),#fff0 70%);pointer-events:none}@media (max-width:760px){.cta-banner{grid-template-columns:1fr;padding:32px 28px;margin:0 20px}}.cta-banner h3{color:#fff;font-size:clamp(22px, 2.6vw, 30px);margin:0 0 8px;font-weight:600}.cta-banner p{color:rgb(255 255 255 / .88);margin:0;font-size:16px;line-height:1.55}.cta-banner .btn{position:relative;z-index:1}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{background:#fff;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color 180ms ease,box-shadow 180ms ease}.faq-item:hover{border-color:rgb(184 29 33 / .35)}.faq-item[open]{border-color:var(--red);box-shadow:0 2px 14px rgb(184 29 33 / .08)}.faq-item summary{cursor:pointer;padding:22px 26px;font-family:var(--f-display);font-weight:700;font-size:17px;color:var(--navy);display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{position:relative;width:22px;height:22px;flex-shrink:0}.faq-icon::before,.faq-icon::after{content:"";position:absolute;background:var(--red);border-radius:2px;transition:opacity 200ms ease,transform 200ms ease}.faq-icon::before{left:0;right:0;top:50%;height:2.5px;margin-top:-1.25px}.faq-icon::after{top:0;bottom:0;left:50%;width:2.5px;margin-left:-1.25px}.faq-item[open] .faq-icon::after{opacity:0;transform:scaleY(0)}.faq-answer{padding:0 26px 24px;color:var(--slate);font-size:15.5px;line-height:1.7}.faq-answer p{margin:0}.final-cta{position:relative;background:var(--grad-blue);color:#fff;padding:88px 0;overflow:hidden}.final-cta::before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgb(255 255 255 / .16),#fff0 70%);pointer-events:none}.final-cta::after{content:"";position:absolute;bottom:-300px;left:-200px;width:700px;height:700px;background:radial-gradient(circle,rgb(184 29 33 / .2),#fff0 70%);pointer-events:none}.final-cta-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:1000px){.final-cta-grid{grid-template-columns:1fr;gap:40px}}.final-cta-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 16px}.final-cta-eyebrow-icon{width:30px;height:30px;border-radius:50%;background:rgb(255 255 255 / .18);border:1px solid rgb(255 255 255 / .28);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.final-cta-eyebrow span:last-child{font-family:var(--f-display);font-weight:600;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:rgb(255 255 255 / .92)}.final-cta h2{color:#fff;font-size:clamp(28px, 3.4vw, 40px);margin:0 0 18px}.final-cta p{color:rgb(255 255 255 / .88);font-size:17px;line-height:1.65;margin:0 0 28px}.final-cta-trust{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.final-cta-trust li{display:flex;align-items:center;gap:10px;font-size:15px;color:rgb(255 255 255 / .92)}.final-cta-trust i{color:#fff;background:rgb(255 255 255 / .16);border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.final-cta-contact{display:flex;gap:24px;flex-wrap:wrap;padding-top:22px;border-top:1px solid rgb(255 255 255 / .18)}.final-cta-contact .phone,.final-cta-contact .addr{display:flex;align-items:center;gap:12px;color:#fff;font-size:14px;line-height:1.45;text-decoration:none}.final-cta-contact i{font-size:22px;color:#fff;flex-shrink:0}.final-cta-contact strong{font-family:var(--f-display);font-size:18px;font-weight:600;display:block}.final-cta-contact small{display:block;font-size:12.5px;color:rgb(255 255 255 / .78);margin-top:2px}.final-cta-form{background:#fff;border-radius:var(--r-xl);padding:28px;box-shadow:var(--shadow-lg);color:var(--navy)}.final-cta-form h3{font-family:var(--f-display);font-weight:600;font-size:22px;color:var(--navy);margin:0 0 6px}.final-cta-form-sub{font-size:14px;color:var(--slate);margin:0 0 18px}.final-cta-form iframe{width:100%;border:0;border-radius:10px;display:block}.form-placeholder{border:2px dashed var(--border);background:var(--bg-alt);border-radius:10px;padding:36px 24px;text-align:center;color:var(--slate);font-size:14px}.form-placeholder strong{display:block;color:var(--navy);margin-bottom:6px;font-family:var(--f-display)}