@layer components{:where(.ev-site) .page-head-sec{padding-bottom:0}:where(.ev-site) .page-body-sec{padding-top:0}:where(.ev-site) .calc-head h1{font-weight:var(--ev-fw-light)}:where(.ev-site) .calc-head .lede{max-width:56ch}:where(.ev-site) .calc-form{z-index:2;gap:var(--ev-s-6);padding:var(--ev-s-8);border:1px solid var(--ev-glass-border);border-radius:var(--ev-r-lg);background:var(--ev-glass-bg-strong);box-shadow:var(--ev-glass-hi),var(--ev-elev-raised);-webkit-backdrop-filter:var(--ev-glass-blur);backdrop-filter:var(--ev-glass-blur);grid-template-columns:1fr 1fr;display:grid;position:relative}:where(.ev-site) .calc-form>*{min-width:0}:where(.ev-site) .calc-form .field{margin:0}:where(.ev-site) .calc-form .span-2{grid-column:1/-1}:where(.ev-site) .tok-row{gap:var(--ev-s-2);grid-template-columns:1fr;display:grid}:where(.ev-site) .tok-input{font-feature-settings:"tnum"}:where(.ev-site) .range-scale{font-size:var(--ev-fs-xs);color:var(--ev-muted);font-feature-settings:"tnum";justify-content:space-between;display:flex}:where(.ev-site) .media-field[hidden]{display:none}:where(.ev-site) .tok-field[hidden]{display:none}:where(.ev-site) .calc-note{margin-top:var(--ev-s-6)}:where(.ev-site) .calc-note[hidden]{display:none}:where(.ev-site) .calc-results{gap:var(--ev-s-4);margin-top:var(--ev-s-8);grid-template-columns:1fr 1fr 1.2fr;display:grid}:where(.ev-site) .calc-results>*{min-width:0}:where(.ev-site) .r-card{gap:var(--ev-s-2);padding:var(--ev-s-6);border:1px solid var(--ev-glass-border);border-radius:var(--ev-r-md);background:var(--ev-glass-bg);box-shadow:var(--ev-glass-hi),var(--ev-elev-1);-webkit-backdrop-filter:var(--ev-glass-blur);backdrop-filter:var(--ev-glass-blur);flex-direction:column;display:flex;position:relative}:where(.ev-site) .r-card .r-label{font-size:12px;font-weight:var(--ev-fw-regular);letter-spacing:.08em;text-transform:uppercase;color:var(--ev-muted);margin:0}:where(.ev-site) .r-card .r-value{font-size:28px;line-height:1.1;font-weight:var(--ev-fw-light);letter-spacing:-.02em;color:var(--ev-fg);font-feature-settings:"tnum";white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.ev-site) .r-card .r-sub{font-size:var(--ev-fs-sm);color:var(--ev-muted);font-feature-settings:"tnum";margin:0}:where(.ev-site) .r-card.is-total{background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--ev-accent)9%,transparent),transparent 60%),var(--ev-glass-bg-strong);box-shadow:var(--ev-glass-hi),0 18px 40px -20px color-mix(in srgb,var(--ev-accent)55%,transparent),var(--ev-elev-raised);border-color:transparent}:where(.ev-site) .r-card.is-total:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,var(--ev-accent),color-mix(in srgb,var(--ev-accent)35%,var(--ev-danger)),var(--ev-accent-hover));-webkit-mask-composite:xor;padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:linear-gradient(#000 0,#000 0) content-box,linear-gradient(#000 0,#000 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0,#000 0) content-box exclude,linear-gradient(#000 0,#000 0)}:where(.ev-site) .r-card.is-total .r-label{color:var(--ev-accent)}:where(.ev-site) .r-card.is-total .r-sub{color:var(--ev-muted)}:where(.ev-site) .r-card.is-total .r-value{color:var(--ev-fg);font-size:32px}:where(.ev-site) .calc-foot{justify-content:space-between;align-items:center;gap:var(--ev-s-6);margin-top:var(--ev-s-10);padding:var(--ev-s-8);border:1px solid var(--ev-glass-border);border-radius:var(--ev-r-lg);background:var(--ev-glass-bg);box-shadow:var(--ev-glass-hi),var(--ev-elev-raised);-webkit-backdrop-filter:var(--ev-glass-blur);backdrop-filter:var(--ev-glass-blur);flex-wrap:wrap;display:flex}:where(.ev-site) .calc-foot>div{min-width:0;max-width:46ch}:where(.ev-site) .calc-foot h2{font-size:var(--ev-fs-h3);font-weight:var(--ev-fw-light);margin:0 0 var(--ev-s-2)}:where(.ev-site) .calc-foot p{color:var(--ev-muted);margin:0}@media (max-width:767px){:where(.ev-site) .calc-form{padding:var(--ev-s-5);grid-template-columns:1fr}:where(.ev-site) .calc-results{grid-template-columns:1fr}:where(.ev-site) .r-card.is-total{order:-1}:where(.ev-site) .calc-foot{padding:var(--ev-s-5)}:where(.ev-site) .calc-foot .btn-row{width:100%}:where(.ev-site) .calc-foot .btn{flex:auto;justify-content:center}}}
