.carbon-calculator{width:min(calc(100% - (2 * var(--space-4))), var(--layout-wide));margin:var(--space-7) auto;color:var(--color-heading);background:#f3f5f0;overflow:clip}.carbon-calculator__partner{align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-5);flex-wrap:wrap;font-size:.9rem;font-weight:700;display:flex}.carbon-calculator__partner img{width:min(100%,20rem);height:auto}.carbon-calculator__notice{padding:var(--space-3) clamp(var(--space-5), 5vw, var(--space-7));color:#4a2f00;background:#fff4dc;border-left:4px solid #b26b00;margin:0;font-size:.95rem;line-height:1.5}.carbon-calculator__notice a{color:inherit;text-underline-offset:.16em;font-weight:700}.carbon-calculator__header{gap:var(--space-7);padding:clamp(var(--space-5), 5vw, var(--space-7));background:var(--color-forest);color:#fff;grid-template-columns:minmax(0,13fr) minmax(18rem,8fr);align-items:end;display:grid}.carbon-calculator__intro{max-width:48rem}.carbon-calculator__eyebrow,.carbon-calculator__scope,.carbon-calculator__promise-label{margin:0 0 var(--space-3);color:var(--color-accent);font-size:var(--type-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.4}.carbon-calculator .carbon-calculator__intro h2{max-width:15ch;margin:0 0 var(--space-4);color:#fff;letter-spacing:-.035em;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:.98}.carbon-calculator__intro>p:not(.carbon-calculator__eyebrow){color:#ffffffc7;max-width:52ch;font-size:var(--type-lead);line-height:var(--leading-lead);margin:0}.carbon-calculator__promise{padding:var(--space-5);background:#ffffff0f;border:1px solid #ffffff38;align-self:stretch}.carbon-calculator__promise ul{gap:var(--space-3);color:#fff;margin:0;padding:0;font-size:.9375rem;font-weight:500;line-height:1.45;list-style:none;display:grid}.carbon-calculator__promise li{padding-left:var(--space-4);list-style:none;position:relative}.carbon-calculator__promise li:before{color:var(--color-accent);content:"→";position:absolute;left:0}.carbon-calculator__form{background:#f3f5f0;border:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);min-height:43rem;padding:0;display:grid}.carbon-calculator__notice{padding:var(--space-5) var(--space-5) var(--space-4);color:#5d685f;grid-area:1/1;margin:0;font-size:.9375rem;line-height:1.55}.carbon-calculator__progress{align-content:start;gap:var(--space-2);padding:0 var(--space-4) var(--space-5);grid-area:2/1;margin:0;list-style:none;display:grid}.carbon-calculator__progress li{gap:var(--space-3);min-width:0;padding:var(--space-3);color:#68716a;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;font-size:.875rem;font-weight:500;line-height:1.3;display:grid}.carbon-calculator__progress span{border:1px solid #c5cec6;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.8125rem;font-weight:700;display:grid}.carbon-calculator__progress .is-current{background:var(--color-forest);color:#fff}.carbon-calculator__progress .is-current span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-forest)}.carbon-calculator__progress .is-complete{color:var(--color-forest)}.carbon-calculator__progress .is-complete span{border-color:var(--color-accent);color:var(--color-forest)}.carbon-calculator__step{min-width:0;padding:clamp(var(--space-5), 5vw, var(--space-7));background:#fff;border:0;grid-area:1/2/span 2;margin:0;animation:.22s both calculator-step-enter;display:block}.carbon-calculator__step[hidden]{display:none}.carbon-calculator__step>legend{float:left;width:100%;color:var(--color-heading);letter-spacing:-.025em;margin:0;padding:0;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.05}.carbon-calculator__hint{clear:both;max-width:58ch;margin:var(--space-3) 0 0;color:var(--color-text);font-size:1rem;line-height:var(--leading-body)}.carbon-calculator__fields{gap:var(--space-4);margin-top:var(--space-5);display:grid}.carbon-calculator__fields--contact{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.carbon-calculator__field--under-email{grid-column:2}.carbon-calculator__fields--two,.carbon-calculator__fields--core,.carbon-calculator__fields--inventory,.carbon-calculator__fields--energy{grid-template-columns:repeat(2,minmax(0,1fr))}.carbon-calculator__field{gap:var(--space-2);min-width:0;color:var(--color-heading);font-size:.9375rem;font-weight:700;line-height:1.35;display:grid}.carbon-calculator__field--wide{grid-column:1/-1}.carbon-calculator__label{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.carbon-calculator__label small{color:#657166;font-size:var(--type-meta);font-weight:400}.carbon-calculator :is(input,select){width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-4);box-shadow:none;color:var(--color-heading);font:400 1rem/1.35 var(--font-sans);border:1px solid #c7d0c8;border-radius:0;background:#fff!important}.carbon-calculator :is(input,select):hover{border-color:#8fa091}.carbon-calculator :is(input,select):focus{border-color:var(--color-accent);outline-offset:1px;outline:3px solid #6fae3d2e}.carbon-calculator__input-pair{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(7.25rem,.38fr);min-width:0;display:grid}.carbon-calculator__input-pair--measure{align-items:end}.carbon-calculator__group{min-width:0;padding:var(--space-5);background:#f3f5f0}.carbon-calculator__group-title{margin:0 0 var(--space-4);color:var(--color-heading);font-size:var(--type-h4);font-weight:700;line-height:var(--leading-subheading)}.carbon-calculator__fields--inventory>.carbon-calculator__field,.carbon-calculator__fields--inventory>.carbon-calculator__input-pair{padding:var(--space-4);background:#f6f7f4}.carbon-calculator__optional{margin-top:var(--space-5);background:#f3f5f0;border:0}.carbon-calculator__optional summary{padding:var(--space-4);color:var(--color-forest);cursor:pointer;font-size:.9375rem;font-weight:700}.carbon-calculator__optional .carbon-calculator__fields{padding:0 var(--space-4) var(--space-4);margin-top:0}.carbon-calculator__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.carbon-calculator button{min-height:3.5rem;padding:var(--space-3) var(--space-5);border:1px solid var(--color-forest);border-radius:var(--button-radius);font:700 .9375rem/1.2 var(--font-sans);cursor:pointer;transition:transform var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease}.carbon-calculator button:hover{transform:translateY(-1px)}.carbon-calculator button:active{transform:translateY(0)}.carbon-calculator__next,.carbon-calculator__submit{background:var(--color-forest);color:#fff}.carbon-calculator__next:hover,.carbon-calculator__submit:hover{background:var(--color-forest-hover)}.carbon-calculator__back{padding-inline:var(--space-3);color:var(--color-forest);background:0 0;border-color:#0000}.carbon-calculator__back:hover{background:#00240e0f}.carbon-calculator__delivery{max-width:44rem;padding:var(--space-5);background:#f3f5f0}.carbon-calculator__delivery h3{color:var(--color-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.12}.carbon-calculator__delivery>p{margin:var(--space-3) 0 0;color:var(--color-text);font-size:1rem;line-height:var(--leading-body)}.carbon-calculator__consent{align-items:start;gap:var(--space-2);max-width:72ch;margin-top:var(--space-5);color:var(--color-heading);grid-template-columns:auto minmax(0,1fr);font-size:.9375rem;line-height:1.55;display:grid}.carbon-calculator__consent input{width:1.125rem;min-height:1.125rem;accent-color:var(--color-forest);margin-top:.2rem;padding:0}.carbon-calculator__consent a{color:var(--color-forest);text-underline-offset:.16em;text-decoration-thickness:1px}.carbon-calculator .migrated-form-status{margin:var(--space-3) 0 0;color:var(--color-forest);font-weight:700;line-height:1.5}.carbon-calculator .migrated-form-status.is-error{padding:var(--space-3);color:#a4161a;background:#fdecec;border-left:4px solid #a4161a}@keyframes calculator-step-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (width<=62rem){.carbon-calculator__header{gap:var(--space-5);grid-template-columns:1fr}.carbon-calculator__form{grid-template-columns:14rem minmax(0,1fr)}.carbon-calculator__fields--inventory,.carbon-calculator__fields--energy{grid-template-columns:1fr}}@media (width<=48rem){.carbon-calculator{width:100%;margin-block:var(--space-6)}.carbon-calculator__header{padding:var(--space-5) var(--space-4)}.carbon-calculator__promise{padding:var(--space-4)}.carbon-calculator__form{min-height:0;display:block}.carbon-calculator__notice{padding:var(--space-4) var(--space-4) var(--space-3)}.carbon-calculator__progress{gap:var(--space-1);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.carbon-calculator__progress li{padding:var(--space-2);grid-template-columns:1fr;justify-items:center;display:grid}.carbon-calculator__progress strong{display:none}.carbon-calculator__step{padding:var(--space-5) var(--space-4)}.carbon-calculator__fields--contact,.carbon-calculator__fields--two,.carbon-calculator__fields--core,.carbon-calculator__fields--inventory,.carbon-calculator__fields--energy{grid-template-columns:1fr}.carbon-calculator__field--wide,.carbon-calculator__field--under-email{grid-column:auto}.carbon-calculator__input-pair{grid-template-columns:1fr}.carbon-calculator__actions{flex-direction:column-reverse;align-items:stretch}.carbon-calculator__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.carbon-calculator__step{animation:none}.carbon-calculator button,.carbon-calculator__progress li{transition:none}}.calculator-page-content>.row>.wpb_row{min-height:0!important;padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.calculator-page-content .divider-wrap .divider{height:var(--space-4)!important}.calculator-page-content .calculator-page-section{padding-block:var(--space-5)!important}.calculator-page-content .calculator-page-section .carbon-calculator{margin-block:0}.carbon-calculator{margin-block:var(--space-5);border:1px solid var(--color-border);border-radius:var(--card-radius)}.carbon-calculator__header{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,13fr) minmax(17rem,8fr);align-items:center}.carbon-calculator .carbon-calculator__intro h2{max-width:18ch;margin-bottom:var(--space-3);font-size:clamp(2.25rem,3.5vw,3.5rem);line-height:1}.carbon-calculator__intro>p:not(.carbon-calculator__eyebrow){font-size:1rem;line-height:1.55}.carbon-calculator__promise{padding:var(--space-4)}.carbon-calculator__form{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);min-height:0}.carbon-calculator__notice{padding:var(--space-4) var(--space-4) var(--space-3);font-size:.8125rem}.carbon-calculator__progress{gap:var(--space-1);padding:0 var(--space-3) var(--space-4)}.carbon-calculator__progress li{gap:var(--space-2);padding:var(--space-2);grid-template-columns:1.75rem minmax(0,1fr)}.carbon-calculator__progress span{width:1.75rem;height:1.75rem}.carbon-calculator__step{padding:var(--space-5)}.carbon-calculator__step>legend{font-size:clamp(1.75rem,2.5vw,2.5rem)}.carbon-calculator__fields{gap:var(--space-3);margin-top:var(--space-4)}.carbon-calculator :is(input,select){min-height:3rem;padding:.6875rem var(--space-3);border-radius:var(--button-radius)}.carbon-calculator__group{padding:var(--space-4);border-radius:var(--button-radius)}.carbon-calculator__fields--inventory>.carbon-calculator__field,.carbon-calculator__fields--inventory>.carbon-calculator__input-pair{padding:var(--space-3);border-radius:var(--button-radius)}.carbon-calculator__optional{margin-top:var(--space-4)}.carbon-calculator__optional summary{padding:var(--space-3) var(--space-4)}.carbon-calculator__actions{margin-top:var(--space-4)}.carbon-calculator button{min-height:3rem;padding:var(--space-3) var(--space-4)}.carbon-calculator__delivery{padding:var(--space-4);border-radius:var(--button-radius)}.carbon-calculator__consent{margin-top:var(--space-4)}@media (width<=62rem){.carbon-calculator__header{gap:var(--space-4);grid-template-columns:1fr}.carbon-calculator__form{grid-template-columns:12rem minmax(0,1fr)}}@media (width<=48rem){.calculator-page-content>.row>.wpb_row{padding-top:var(--space-5)!important;padding-bottom:var(--space-5)!important}.calculator-page-content .divider-wrap .divider{height:var(--space-3)!important}.calculator-page-content .calculator-page-section{padding-block:var(--space-4)!important}.carbon-calculator{width:calc(100% - (2 * var(--space-3)));margin-block:var(--space-4)}.carbon-calculator__header{gap:var(--space-4);padding:var(--space-4)}.carbon-calculator .carbon-calculator__intro h2{max-width:100%;font-size:clamp(1.9rem,8.5vw,2.25rem)}.carbon-calculator__promise{padding:var(--space-3)}.carbon-calculator__notice{padding:var(--space-3) var(--space-4)}.carbon-calculator__progress{padding:0 var(--space-3) var(--space-3)}.carbon-calculator__step{padding:var(--space-4)}.carbon-calculator__actions{margin-top:var(--space-4)}}.calculator-page-content .padding-5-percent>.vc_column-inner{padding:var(--space-5)!important}.calculator-page-content .padding-7-percent>.vc_column-inner{padding:var(--space-6)!important}.calculator-page-content .calculator-page-section>.row_col_wrap_12>.wpb_column>.vc_column-inner{padding:0!important}@media (width<=48rem){.calculator-page-content .padding-5-percent>.vc_column-inner,.calculator-page-content .padding-7-percent>.vc_column-inner{padding:var(--space-4)!important}.calculator-page-content .calculator-page-section>.row_col_wrap_12>.wpb_column>.vc_column-inner{padding:0!important}}.carbon-calculator__review{margin-block:24px}.carbon-calculator__review>div>div{border-bottom:1px solid #dce3da;padding:16px 0}.carbon-calculator__review dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px;font-size:.9rem;display:grid}.carbon-calculator__review dt{color:#58635b}.carbon-calculator__review dd{overflow-wrap:anywhere;margin:0}.carbon-calculator__review button{margin-top:8px;font-size:.85rem}
