.cm-why-geothermal{background:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow:hidden;padding:88px 0;position:relative;width:100vw}.cm-why-geothermal__inner{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;width:min(1180px,calc(100% - 64px))}.cm-why-geothermal__content{max-width:520px}.cm-why-geothermal__kicker{color:var(--cm-green,#1a6350);display:inline-block;font-size:.78rem;letter-spacing:.16em;line-height:1.1;margin:0 0 14px;text-transform:uppercase}.cm-why-geothermal__content h2,.cm-why-geothermal__kicker{font-family:var(--cm-font-heading,Arial,Helvetica,sans-serif);font-weight:900}.cm-why-geothermal__content h2{color:var(--cm-green-deep,#0b2f27);font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.055em;line-height:1.02;margin:0 0 20px}.cm-why-geothermal__text{color:var(--cm-slate,#52616b);font-family:var(--cm-font-body,Arial,Helvetica,sans-serif);font-size:1.08rem;line-height:1.65;margin-bottom:28px}.cm-why-geothermal__text p{color:inherit;margin:0}.cm-why-geothermal .btn{border-radius:9px!important;font-size:.9rem!important;font-weight:900!important;line-height:1!important;min-height:46px!important;padding:0 20px!important;width:fit-content!important}.cm-why-geothermal .btn-primary{background:var(--cm-green,#1a6350)!important;border-color:var(--cm-green,#1a6350)!important;color:#fff!important}.cm-why-geothermal .btn-primary:focus,.cm-why-geothermal .btn-primary:hover{background:var(--cm-green-dark,#124637)!important;border-color:var(--cm-green-dark,#124637)!important;color:#fff!important}.cm-why-geothermal__grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.cm-why-geothermal__card{background:#fff;border:1px solid var(--cm-border,#dce5e1);border-radius:22px;box-shadow:0 14px 34px rgba(15,42,35,.07);min-height:190px;padding:28px}.cm-why-geothermal__card h3{color:var(--cm-green-deep,#0b2f27);font-family:var(--cm-font-heading,Arial,Helvetica,sans-serif);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:900;letter-spacing:-.035em;line-height:1.12;margin:0 0 12px}.cm-why-geothermal__card-text{color:var(--cm-slate,#52616b);font-size:.98rem;line-height:1.6}.cm-why-geothermal__card-text p{color:inherit;margin:0}@media (max-width:980px){.cm-why-geothermal{padding:72px 0}.cm-why-geothermal__inner{gap:40px;grid-template-columns:1fr;width:min(720px,calc(100% - 48px))}.cm-why-geothermal__content{max-width:none;text-align:center}.cm-why-geothermal .btn{margin-left:auto!important;margin-right:auto!important}}@media (max-width:640px){.cm-why-geothermal{padding:56px 0}.cm-why-geothermal__inner{width:min(100% - 32px,720px)}.cm-why-geothermal__grid{grid-template-columns:1fr}.cm-why-geothermal__card{border-radius:20px;min-height:auto;padding:26px 24px}.cm-why-geothermal .btn{width:100%!important}}