.krm-calc,.krm-results,.krm-capture,.krm-confirmation{--krm-ink: var(--primary, #24313A);--krm-muted: var(--primary-60, #24313a99);--krm-line: var(--primary-20, #24313a33);--krm-accent: var(--action, #C95F2D);--krm-surface: var(--secondary, #F4F1EA);--krm-gap: var(--space-s, 1rem);--krm-pad: var(--space-m, 1.5rem);--krm-radius: var(--radius-global, 4px);color:var(--krm-ink)}.krm-calc{max-width:42rem}.krm-measure{display:flex;gap:var(--space-xs, .5rem);align-items:stretch}.krm-measure input{flex:1 1 auto;min-width:0}.krm-measure select{flex:0 0 auto;width:auto}.krm-group-label{display:block;font-size:var(--text-m, 1rem);text-transform:capitalize;margin-bottom:var(--space-xs, .5rem)}.krm-inline-options{display:flex;gap:var(--space-m, 1.5rem);flex-wrap:wrap}.krm-inline-options li{display:flex;align-items:center;gap:.4rem}.form-group[hidden]{display:none!important}.krm-section{border:1px solid var(--krm-line);border-radius:var(--krm-radius);padding:var(--krm-pad);margin-bottom:var(--krm-gap)}.krm-section h4{margin:0 0 var(--space-xs, .5rem);font-size:var(--text-m, 1rem)}.krm-btn-secondary{background:transparent;color:var(--krm-ink);border:1px solid var(--krm-line);width:auto}.krm-results{background:var(--krm-surface);border-radius:var(--krm-radius);padding:var(--krm-pad);margin-top:var(--krm-gap)}.krm-results h3{margin:0 0 var(--space-s, 1rem);font-size:var(--text-l, 1.25rem)}.krm-row{display:flex;justify-content:space-between;gap:var(--space-s, 1rem);padding:.5rem 0;border-bottom:1px solid var(--krm-line)}.krm-row:last-of-type{border-bottom:0}.krm-row__label{color:var(--krm-muted)}.krm-row__value{text-align:right}.krm-sections{border-bottom:2px solid var(--krm-line);padding-bottom:var(--space-xs, .5rem);margin-bottom:var(--space-xs, .5rem)}.krm-advisory{margin:var(--space-s, 1rem) 0 0;padding:var(--space-xs, .5rem) var(--space-s, 1rem);border-left:3px solid var(--krm-accent);background:var(--light, #fff);border-radius:var(--krm-radius);font-size:var(--text-s, .9rem)}.krm-note{margin:.35rem 0 0;color:var(--krm-muted);font-size:var(--text-s, .9rem)}.krm-warnings{margin:var(--space-s, 1rem) 0 0;padding-left:1.1rem;font-size:var(--text-s, .9rem)}.krm-warnings li{margin-bottom:.3rem}.krm-disclaimer{margin:var(--space-s, 1rem) 0 0;padding-top:var(--space-s, 1rem);border-top:1px solid var(--krm-line);color:var(--krm-muted);font-size:var(--text-xs, .8rem);line-height:1.5}.krm-capture,.krm-confirmation{margin-top:var(--space-l, 2rem)}.krm-capture h3,.krm-confirmation h3{margin:0 0 var(--space-xs, .5rem);font-size:var(--text-l, 1.25rem)}.krm-capture .bricks-button,.krm-confirmation .krm-btn{background:var(--dark, #000);color:var(--light, #fff);border:0;border-radius:0;width:100%;padding:var(--space-xs, .75rem) var(--space-s, 1rem);font-size:var(--text-m, 1rem);line-height:150%;text-align:center;text-decoration:none;display:inline-block;cursor:pointer}.krm-confirmation .krm-btn{margin-bottom:var(--space-xs, .5rem)}.krm-capture .bricks-button:disabled{opacity:.6;cursor:wait}.krm-errors:empty{display:none}.krm-errors{padding:var(--space-xs, .5rem) var(--space-s, 1rem);border-left:3px solid var(--secondary-d-1, #c34d4b);background:var(--light, #fff);border-radius:var(--krm-radius);font-size:var(--text-s, .9rem);margin-bottom:var(--space-s, 1rem)}.krm-calc-card{container-type:inline-size;container-name:krmcalc;background:var(--light, #fff);color:var(--primary, #24313A);text-align:left;border:1px solid var(--primary-20, #24313a33);border-top:4px solid var(--action, #C95F2D);border-radius:calc(var(--radius-global, 4px) * 2);padding:clamp(1.5rem,4cqi,3rem);box-shadow:0 1px 2px #24313a0d,0 12px 32px -8px #24313a1f}.krm-calc-card :where(p,span,label,h2,h3,h4,li,td,th,div){text-align:left}.krm-calc-card :where(input,select,textarea){color:var(--primary, #24313A)}.krm-layout{display:grid;gap:clamp(1.5rem,3cqi,2.5rem);align-items:start}.krm-col-inputs,.krm-col-output{min-width:0}@container krmcalc (min-width: 60rem){.krm-layout{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.85fr)}.krm-col-output{position:sticky;top:1.5rem}.krm-summary-bar{display:none!important}}@supports not (container-type: inline-size){@media (min-width: 75rem){.krm-layout{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.85fr)}.krm-col-output{position:sticky;top:1.5rem}.krm-summary-bar{display:none!important}}}.krm-col-output .krm-results{--krm-ink: var(--light, #fff);--krm-muted: var(--secondary-60, #f4f1ea99);--krm-line: rgb(255 255 255 / 14%);background:var(--primary, #24313A);color:var(--light, #fff);border:0;border-radius:calc(var(--radius-global, 4px) * 1.5);padding:clamp(1.25rem,3cqi,2rem);margin-top:0}.krm-col-output .krm-results h3{color:var(--light, #fff);font-size:var(--text-s, .9rem);text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:1.25rem}.krm-col-output .krm-row__label{color:var(--secondary-60, #f4f1ea99)}.krm-col-output .krm-row__value{color:var(--light, #fff)}.krm-col-output [data-volume]{display:block;border-bottom:0;padding:0 0 1rem;margin-bottom:.5rem;border-bottom:1px solid rgb(255 255 255 / 14%)}.krm-col-output [data-volume] .krm-row__label{display:block;font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.krm-col-output [data-volume] .krm-row__value{display:block;text-align:left;font-size:clamp(2.5rem,9cqi,3.5rem);line-height:1;font-weight:700;color:var(--action, #C95F2D);font-variant-numeric:tabular-nums}.krm-col-output .krm-advisory{background:#ffffff14;border-left-color:var(--action, #C95F2D);color:var(--light, #fff)}.krm-col-output .krm-note,.krm-col-output .krm-disclaimer,.krm-col-output .krm-warnings{color:var(--secondary-60, #f4f1ea99)}.krm-col-output .krm-capture{color:var(--light, #fff)}.krm-col-output .krm-capture h3{color:var(--light, #fff);text-transform:none;letter-spacing:0;opacity:1;font-size:var(--text-l, 1.15rem)}.krm-col-output .krm-capture label{color:var(--secondary-60, #f4f1ea99)}.krm-col-output .krm-capture :where(input,textarea){background:#ffffff0f;border:1px solid rgb(255 255 255 / 18%);color:var(--light, #fff)}.krm-col-output .krm-capture :where(input,textarea)::placeholder{color:#fff6}.krm-col-output .krm-capture .bricks-button{background:var(--action, #C95F2D);border-radius:var(--radius-global, 4px)}.krm-col-output .krm-confirmation,.krm-col-output .krm-confirmation h3{color:var(--light, #fff)}.krm-col-output .krm-confirmation .krm-btn{background:var(--action, #C95F2D);border-radius:var(--radius-global, 4px)}.krm-section{background:var(--secondary-30, #f4f1ea4d);border:1px solid var(--primary-10, #24313a1a);border-radius:var(--radius-global, 4px);padding:clamp(1rem,2.5cqi,1.5rem)}.krm-row__value{font-variant-numeric:tabular-nums}.krm-summary-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem 1rem;background:var(--primary, #24313A);color:var(--light, #fff);border-radius:var(--radius-global, 4px);box-shadow:0 -4px 20px #24313a33}.krm-summary-bar[hidden]{display:none}.krm-summary-bar [data-bar-volume]{font-size:1.35rem;font-weight:700;color:var(--action, #C95F2D);font-variant-numeric:tabular-nums}.krm-summary-bar .bricks-button{background:var(--action, #C95F2D);color:var(--light, #fff);border:0;border-radius:var(--radius-global, 4px);width:auto;white-space:nowrap;padding:.6rem 1.1rem;cursor:pointer}.brxe-shortcode:has(.krm-calc-mount){width:100%;align-self:stretch}.krm-calc-mount{display:block;width:100%}.krm-calc-card{width:100%;box-sizing:border-box}@supports not selector(:has(*)){.brxe-container>.brxe-shortcode{width:100%;align-self:stretch}}.krm-calc,.krm-layout{width:100%;align-self:stretch}.krm-col-inputs,.krm-col-output{align-self:start}.krm-row{align-items:baseline}.krm-row__label{flex:1 1 auto;min-width:0}.krm-row__value{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.krm-calc-card>.krm-calc,.krm-calc-card .krm-layout,.krm-calc-card .krm-col-inputs,.krm-calc-card .krm-col-output{max-width:none;width:100%}.krm-calc-card .options-wrapper{list-style:none;margin:0;padding:0}.krm-calc-card .options-wrapper li{display:flex;align-items:flex-start;gap:.6rem;margin:0 0 .4rem}.krm-calc-card .options-wrapper li::marker{content:none}.krm-calc-card .options-wrapper input[type=checkbox],.krm-calc-card .options-wrapper input[type=radio]{width:1.05rem;height:1.05rem;flex:0 0 auto;margin:.15rem 0 0}.krm-calc-card .options-wrapper label{margin:0;cursor:pointer}.krm-group-label{text-transform:none}@container krmcalc (min-width: 34rem){.krm-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem 1.25rem;align-items:end}.krm-section>h4,.krm-section>button[data-remove-section]{grid-column:1 / -1}.krm-section>.form-group{margin:0}}.krm-measure{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.krm-measure select{min-width:4.25rem;text-align:center}.krm-col-inputs>.form-group>select,.krm-col-inputs>.form-group>input[type=text]{max-width:32rem}.krm-col-inputs{display:grid;gap:1.1rem;align-content:start}.krm-col-inputs>.form-group{margin:0}.krm-col-inputs .krm-capture,.krm-col-inputs .krm-confirmation{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--primary-20, #24313a33)}.krm-col-inputs .krm-capture .bricks-button,.krm-col-inputs .krm-confirmation .krm-btn{background:var(--action, #C95F2D);color:var(--light, #fff);border-radius:var(--radius-global, 4px);max-width:32rem}.krm-col-inputs .krm-capture>p{max-width:46rem}.krm-col-inputs .krm-capture .form-group{max-width:32rem}.krm-col-output .krm-results{position:relative}.krm-layout{grid-template-areas:"inputs" "output" "capture"}.krm-col-inputs{grid-area:inputs}.krm-col-output{grid-area:output}.krm-layout>[data-capture-host]{grid-area:capture;min-width:0}.krm-layout>[data-capture-host]:empty{display:none}@container krmcalc (min-width: 60rem){.krm-layout{grid-template-areas:"inputs output" "capture output";align-content:start}}@supports not (container-type: inline-size){@media (min-width: 75rem){.krm-layout{grid-template-areas:"inputs output" "capture output"}}}.krm-layout>[data-capture-host]>.krm-capture,.krm-layout>[data-capture-host]>.krm-confirmation{margin-top:0;padding-top:1.5rem;border-top:1px solid var(--primary-20, #24313a33)}.krm-summary-bar{position:sticky;bottom:.5rem;margin-top:1.25rem}.krm-calc-card .krm-capture .bricks-button,.krm-calc-card .krm-confirmation .krm-btn{background:var(--action, #C95F2D);color:var(--light, #fff);border:0;border-radius:var(--radius-global, 4px);width:100%;max-width:32rem;padding:.85rem 1.25rem;font-weight:600;text-align:center;cursor:pointer}.krm-calc-card .krm-capture .bricks-button:disabled{opacity:.6;cursor:wait}.krm-calc-card .krm-capture .form-group{max-width:32rem}.krm-calc-card .krm-capture>p{max-width:44rem}.krm-calc-card select{padding-right:2.25rem}.krm-calc-card .krm-measure select{min-width:5.5rem;text-align:left;padding-left:.7rem;padding-right:2.25rem}
