.wp-block-lohko-roi-calculator{--roi-calculator-accent:var(--wp--preset--color--teal);--roi-calculator-ink:var(--wp--preset--color--lilyblue);--roi-calculator-muted:var(--wp--preset--color--greyblue);--roi-calculator-line:1px dashed var(--roi-calculator-accent);display:flex;flex-direction:column;gap:24px;.roi-calculator__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between}.roi-calculator__title{color:var(--wp--preset--color--white);font-size:.875rem;font-weight:700;margin:0}.roi-calculator__note{color:var(--roi-calculator-muted);font-size:.75rem;margin:0}.roi-calculator__grid{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,540fr) minmax(0,400fr)}.roi-calculator__inputs{display:flex;flex-direction:column}.roi-calculator__questions{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.roi-calculator__question{align-items:center;background:color-mix(in srgb,var(--wp--preset--color--white) 3%,transparent);border:1px solid color-mix(in srgb,var(--wp--preset--color--white) 9%,transparent);border-radius:12px;display:flex;flex-direction:column;gap:14px;margin:0;padding:20px;position:relative;text-align:center}.roi-calculator__question+.roi-calculator__question{margin-top:20px;&:before{border-left:var(--roi-calculator-line);bottom:100%;content:"";height:20px;left:50%;position:absolute}}.roi-calculator__question-text{color:var(--wp--preset--color--white);font-size:.9375rem;font-weight:700;line-height:1.4;margin:0}.roi-calculator__options{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.roi-calculator__option{align-items:center;background:color-mix(in srgb,var(--wp--preset--color--white) 5%,transparent);border:1px solid color-mix(in srgb,var(--wp--preset--color--white) 12%,transparent);border-radius:10px;box-sizing:border-box;color:var(--roi-calculator-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:600;height:44px;justify-content:center;margin:0;min-width:88px;padding:0 16px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;&:hover{border-color:color-mix(in srgb,var(--wp--preset--color--royalblue) 60%,transparent)}&:focus-visible{outline:2px solid var(--wp--preset--color--cyan);outline-offset:3px}&[aria-pressed=true]{background:var(--wp--preset--gradient--royalblue-to-cyan);border-color:var(--wp--preset--color--royalblue);color:var(--wp--preset--color--dark)}}.roi-calculator__node{align-items:center;display:flex;flex-direction:column;gap:10px;&:before{border-left:var(--roi-calculator-line);content:"";height:26px}}.roi-calculator__node-mark{align-items:center;background:var(--wp--preset--color--dark);border:2px solid var(--roi-calculator-accent);border-radius:50%;box-shadow:0 0 0 10px color-mix(in srgb,var(--roi-calculator-accent) 8%,transparent);box-sizing:border-box;color:var(--roi-calculator-accent);display:flex;height:60px;justify-content:center;margin-top:-10px;width:60px}.roi-calculator__node-label{color:var(--roi-calculator-ink);font-size:.75rem;font-weight:600;margin-top:6px;text-align:center}.roi-calculator__outputs{display:flex;flex-direction:column;gap:20px;justify-content:space-between}.roi-calculator__panel{background:color-mix(in srgb,var(--wp--preset--color--darkestblue) 90%,transparent);border:1px solid color-mix(in srgb,var(--wp--preset--color--white) 11%,transparent);border-radius:14px;display:flex;flex-direction:column;gap:18px;padding:22px}.roi-calculator__estimate{background:radial-gradient(260px 160px at 50% 40%,color-mix(in srgb,var(--wp--preset--color--blue) 18%,var(--wp--preset--color--blackblue)) 0,var(--wp--preset--color--blackblue) 100%);border:1px solid color-mix(in srgb,var(--wp--preset--color--white) 7%,transparent);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:24px}.roi-calculator__badge{align-self:flex-start;background:color-mix(in srgb,var(--roi-calculator-accent) 16%,transparent);border-radius:999px;color:var(--roi-calculator-accent);font-size:.6875rem;font-weight:700;margin-bottom:8px;padding:4px 10px}.roi-calculator__result-title,.roi-calculator__result-unit{color:var(--roi-calculator-muted);font-size:.8125rem}.roi-calculator__savings{color:var(--wp--preset--color--white);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.roi-calculator__stats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.roi-calculator__stat{background:var(--wp--preset--color--blackblue);border:1px solid color-mix(in srgb,var(--wp--preset--color--white) 7%,transparent);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px}.roi-calculator__hours-title,.roi-calculator__per-person-title{color:var(--roi-calculator-muted);font-size:.75rem}.roi-calculator__hours,.roi-calculator__per-person{color:var(--wp--preset--color--white);font-size:1.375rem;font-weight:800}.roi-calculator__method{display:flex;flex-direction:column;gap:10px}.roi-calculator__method-title{color:var(--wp--preset--color--white);font-size:.8125rem;font-weight:700;margin:0}.roi-calculator__lines{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.roi-calculator__line{align-items:center;color:var(--roi-calculator-ink);display:flex;font-size:.8125rem;gap:10px;line-height:1.4;margin:0;padding:0}.roi-calculator__check{align-items:center;background:color-mix(in srgb,var(--roi-calculator-accent) 16%,transparent);border-radius:50%;color:var(--roi-calculator-accent);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.roi-calculator__cta{background:linear-gradient(90deg,var(--roi-calculator-accent) 0,var(--wp--preset--color--cyan) 100%);border-radius:12px;box-shadow:0 10px 30px color-mix(in srgb,var(--roi-calculator-accent) 30%,transparent);box-sizing:border-box;color:var(--wp--preset--color--dark);display:block;font-size:1rem;font-weight:800;padding:18px 24px;text-align:center;text-decoration:none;transition:box-shadow .2s ease;&:focus-visible,&:hover{box-shadow:0 14px 38px color-mix(in srgb,var(--roi-calculator-accent) 45%,transparent);color:var(--wp--preset--color--dark)}}}@media (max-width:991px){.wp-block-lohko-roi-calculator{.roi-calculator__grid{grid-template-columns:minmax(0,1fr)}}}@media (max-width:479px){.wp-block-lohko-roi-calculator{.roi-calculator__option{min-width:64px;padding:0 12px}.roi-calculator__stats{grid-template-columns:minmax(0,1fr)}}}@media (prefers-reduced-motion:reduce){.wp-block-lohko-roi-calculator{.roi-calculator__cta,.roi-calculator__option{transition:none}}}
