.price-calc{gap:20px;max-width:640px;display:grid}.price-calc__categories{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=640px){.price-calc__categories{grid-template-columns:repeat(3,1fr)}}.price-calc__category{border:1px solid var(--color-line);background:var(--color-white);border-radius:var(--radius-input);min-height:44px;font-family:var(--font-body);font-weight:600;font-size:var(--text-small);color:var(--color-ink-soft);cursor:pointer;text-align:left;transition:border-color var(--dur-ui) var(--ease-ui), transform var(--dur-ui) var(--ease-ui);padding:16px 14px}.price-calc__category:hover{border-color:var(--color-blue-500);transform:translateY(-2px)}.price-calc__options{gap:8px;display:grid}.price-calc__option{border:1px solid var(--color-line);background:var(--color-white);border-radius:var(--radius-input);text-align:left;min-height:44px;font-family:var(--font-body);color:var(--color-ink-soft);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-ui), transform var(--dur-ui) var(--ease-ui);padding:14px 18px;font-size:1rem}.price-calc__option:hover{border-color:var(--color-blue-500);transform:translate(2px)}.price-calc__back{color:var(--color-gray);font-size:var(--text-small);cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:0}.price-calc__back:hover{color:var(--color-blue-700)}.price-calc__result{background:var(--color-blue-900);border-radius:var(--radius-card);color:var(--color-white);gap:14px;padding:28px 24px;display:grid}.price-calc__result .price-calc__back{color:var(--color-blue-100)}.price-calc__result .price-calc__back:hover{color:var(--color-white)}.price-calc__result-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3)}.price-calc__addons{gap:8px;display:grid}.price-calc__addon{font-size:var(--text-small);color:var(--color-blue-100);cursor:pointer;align-items:center;gap:10px;display:flex}.price-calc__addon input{width:18px;height:18px;accent-color:var(--color-cz-yellow);flex:none}.price-calc__range{font-family:var(--font-mono);font-size:var(--text-h2);color:var(--color-white);font-weight:600}.price-calc__range-plus{font-size:var(--text-small);color:var(--color-blue-100)}.price-calc__time{font-size:var(--text-small);color:var(--color-blue-100);margin-top:-6px}.price-calc__fee{font-size:var(--text-small);color:var(--color-blue-100)}.price-calc__honesty{font-size:var(--text-small);color:var(--color-blue-100);font-style:italic}.price-calc__caveat{font-size:var(--text-small);color:var(--color-blue-100)}.price-calc__link{color:var(--color-cz-yellow);font-size:var(--text-small);width:fit-content}.price-calc__cta{border-radius:var(--radius-btn);background:var(--color-cz-yellow);height:52px;color:var(--color-cz-graphite);font-family:var(--font-body);cursor:pointer;width:fit-content;box-shadow:var(--shadow-yellow);transition:transform var(--dur-ui) var(--ease-ui), background var(--dur-ui) var(--ease-ui);border:none;padding:0 28px;font-size:1rem;font-weight:600}.price-calc__cta:hover{background:var(--color-cz-yellow-deep);transform:translateY(-2px)}.tool-hero[data-astro-cid-oqv6ohzo]{padding:var(--section-y) 0;background:var(--color-blue-50)}@media (width>=1024px){.tool-hero[data-astro-cid-oqv6ohzo]{padding:var(--section-y-lg) 0}}.tool-hero[data-astro-cid-oqv6ohzo] .container[data-astro-cid-oqv6ohzo]{gap:16px;display:grid}.tool-hero__eyebrow[data-astro-cid-oqv6ohzo]{margin-top:12px}.tool-hero__h1[data-astro-cid-oqv6ohzo]{font-family:var(--font-display);font-weight:600;font-size:var(--text-h1);line-height:var(--text-h1--line-height);color:var(--color-ink-soft);max-width:18ch}.tool-hero__lead[data-astro-cid-oqv6ohzo]{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-gray);max-width:60ch}.tool-hero__widget[data-astro-cid-oqv6ohzo]{margin-top:24px}.tool-explain[data-astro-cid-oqv6ohzo]{padding:var(--section-y) 0}@media (width>=1024px){.tool-explain[data-astro-cid-oqv6ohzo]{padding:var(--section-y-lg) 0}}.tool-explain__grid[data-astro-cid-oqv6ohzo]{gap:48px;display:grid}@media (width>=768px){.tool-explain__grid[data-astro-cid-oqv6ohzo]{grid-template-columns:1fr 1fr}}.tool-explain__p[data-astro-cid-oqv6ohzo]{color:var(--color-gray);font-size:var(--text-body);line-height:var(--text-body--line-height);margin-bottom:16px}.tool-explain__list[data-astro-cid-oqv6ohzo]{color:var(--color-ink-soft);gap:10px;display:grid}.tool-explain__list[data-astro-cid-oqv6ohzo] li[data-astro-cid-oqv6ohzo]{padding-left:18px;position:relative}.tool-explain__list[data-astro-cid-oqv6ohzo] li[data-astro-cid-oqv6ohzo]:before{content:"";background:var(--color-blue-500);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.tool-faq[data-astro-cid-oqv6ohzo]{padding:var(--section-y) 0 calc(var(--section-y) * 1.3);background:var(--color-bg)}@media (width>=1024px){.tool-faq[data-astro-cid-oqv6ohzo]{padding:var(--section-y-lg) 0 calc(var(--section-y-lg) * 1.3)}}
