.wacalc{--wacalc-mkt:var(--chart-2);--wacalc-util:var(--chart-1);--wacalc-auth:var(--chart-5);--wacalc-reply:var(--chart-3);--wacalc-free-bg:var(--card);--wacalc-ghost:var(--control);--wacalc-notch:var(--foreground);--wacalc-hatch:45deg;--wacalc-pad:16px}html[dir=rtl] .wacalc{--wacalc-hatch:135deg}.wacalc-top{padding-block:16px 56px;scroll-margin-block-start:64px}.wacalc-h1{max-inline-size:none}@media (width<=767px){.wacalc-h1{margin-block-start:12px;font-size:26px;line-height:36px}:lang(en) .wacalc-h1{font-size:24px}.wacalc .guide-crumb{flex-wrap:nowrap}.wacalc .guide-crumb li{white-space:nowrap;flex:none}.wacalc .guide-crumb [aria-current]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:0;overflow:hidden}}.wacalc-date{color:var(--muted-foreground);margin-block:6px 0;font-size:14px;line-height:20px}.wacalc-tool{grid-template-columns:minmax(0,1fr);grid-template-areas:"result""bar""fields""acts""sum""fee";margin-block-start:24px;display:grid;position:relative}.wacalc-tool:before{content:"";border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);border-radius:16px;grid-area:1/1/4/-1}.wacalc-tool>*{min-inline-size:0;position:relative}.wacalc-result{margin-inline:var(--wacalc-pad);grid-area:result;padding-block-start:20px}.wacalc-bar{margin-inline:var(--wacalc-pad);grid-area:bar;padding-block-start:12px}.wacalc-form{display:contents}.wacalc-fs{min-inline-size:0;margin:0 var(--wacalc-pad);padding:16px 0 var(--wacalc-pad);border:0;border-block-start:1px solid var(--border);grid-area:fields;position:relative}.wacalc-acts{grid-area:acts}.wacalc-sum{grid-area:sum}.wacalc-fee{grid-area:fee}.wacalc-picked{color:var(--muted-foreground);margin:0 0 12px;font-size:14px;font-weight:500;line-height:20px}.wacalc-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"legend legend""marketing utility""authentication replies""numbers cur";gap:12px;display:grid}.wacalc-legend{color:var(--foreground);grid-area:legend;font-size:15px;font-weight:600;line-height:24px}.wacalc-field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.wacalc-field--marketing{grid-area:marketing}.wacalc-field--utility{grid-area:utility}.wacalc-field--authentication{grid-area:authentication}.wacalc-field--replies{grid-area:replies}.wacalc-field--numbers{grid-area:numbers}.wacalc-label{min-block-size:24px;color:var(--foreground);align-items:center;font-size:14px;font-weight:500;line-height:20px;display:flex}.wacalc-field input{font-size:16px}.wacalc-bound{color:var(--muted-foreground);margin:0;font-size:13px;line-height:18px}.wacalc-cur-cell{grid-area:cur;align-items:flex-end;display:flex}.wacalc-cur{block-size:44px;inline-size:100%}.wacalc-cur button{flex:1 1 0}@media (pointer:coarse){.wacalc-cur{block-size:auto}.wacalc-cur button{min-block-size:44px}}.wacalc-lead{color:var(--muted-foreground);margin:0;font-size:14px;line-height:20px}.wacalc-total{margin:4px 0 0}.wacalc-total-figure{color:var(--foreground);align-items:baseline;gap:10px;display:flex}.wacalc-total-figure b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:44px}.wacalc-total-figure span{font-size:18px;font-weight:600;line-height:24px}.wacalc-other{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;line-height:20px}@keyframes wacalc-swap{0%{opacity:0;filter:blur(4px);translate:0 8px}}@media (prefers-reduced-motion:no-preference){.wacalc-total-figure b,.wacalc-other{animation:wacalc-swap var(--wacalc-standard) var(--wacalc-ease) backwards}}@media (prefers-reduced-motion:reduce){.wacalc-total-figure b,.wacalc-other,.wacalc-qlink{transition:none;animation:none}}.wacalc-sum{padding-block:20px 4px}.wacalc-lines{flex-direction:column;gap:2px;margin:0;display:flex}.wacalc-line{justify-content:space-between;align-items:center;gap:12px;min-block-size:36px;display:flex}.wacalc-line dt{min-inline-size:0;color:var(--foreground);align-items:center;gap:10px;font-size:14px;line-height:22px;display:flex}.wacalc-line dd{font-variant-numeric:tabular-nums;color:var(--foreground);flex-shrink:0;margin:0;font-size:16px;font-weight:600;line-height:22px}.wacalc-swatch{background:var(--t);border-radius:3px;flex-shrink:0;block-size:10px;inline-size:10px}.wacalc-swatch.is-free{background:repeating-linear-gradient(var(--wacalc-hatch), var(--t) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--t)}.wacalc-empty{color:var(--muted-foreground);margin:0;font-size:15px;line-height:36px}.wacalc-fee{border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding-block:14px;font-size:14px;line-height:22px;display:flex}.wacalc-fee b{color:var(--foreground);font-weight:600}.wacalc-fee span{color:var(--muted-foreground);flex:100%;order:1}.wacalc-fee .wacalc-qlink{margin-inline-start:auto}.wacalc-acts{flex-wrap:wrap;align-items:center;gap:4px 24px;padding-block-start:20px;display:flex}.wacalc-start{inline-size:100%}.wacalc-qlink{min-block-size:44px;color:var(--muted-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--input);text-decoration-color:var(--input);text-underline-offset:5px;transition:color .16s var(--home-ease), text-decoration-color .16s var(--home-ease);border-radius:2px;font-size:15px;font-weight:500;line-height:44px;display:inline-block}.wacalc-qlink:hover{color:var(--foreground);text-decoration-color:currentColor}.wacalc-qlink:focus-visible,.wacalc-row-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wacalc-fee .wacalc-qlink{color:var(--foreground);font-size:14px}.wacalc-month{max-inline-size:920px;color:var(--foreground);text-wrap:pretty;margin:0 0 16px;font-size:17px;font-weight:500;line-height:30px}.wacalc-formula{max-inline-size:920px;color:var(--foreground);text-wrap:pretty;margin:0 0 40px;font-size:17px;line-height:32px}.wacalc-row-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--input);text-decoration-color:var(--input);text-underline-offset:5px;border-radius:2px;font-weight:600}.wacalc-row-link:hover{text-decoration-color:currentColor}.wacalc-tbl tbody tr{position:relative}.wacalc-row-link:after{content:"";position:absolute;inset:0}.wacalc-tbl tbody tr:hover .wacalc-row-link{text-decoration-color:currentColor}@media (pointer:coarse){.wacalc .guide-tbl-foot a{min-block-size:44px;line-height:44px;display:inline-block}}@media (width<=767px){html[data-support-float=held] [data-support-float]{visibility:hidden;opacity:0}.wacalc-tool{margin-block-start:16px}.wacalc-acts{padding-block-start:12px}}.wacalc-tbl{margin-block-start:8px}.wacalc-tbl .guide-tbl-cap{caption-side:bottom;padding-block:16px 0}.wacalc-fig{white-space:nowrap}.wacalc-about{max-inline-size:880px;color:var(--foreground);text-wrap:pretty;font-size:17px;line-height:30px}.wacalc-about p{margin:0}.wacalc-about p+p{color:var(--muted-foreground);margin-block-start:12px}.wacalc-about a{text-decoration:underline;-webkit-text-decoration-color:var(--input);text-decoration-color:var(--input);text-underline-offset:5px;font-weight:600}@media (width>=768px){.wacalc{--wacalc-pad:32px}.wacalc-top{padding-block:32px 72px}.wacalc-h1{font-size:44px;line-height:56px}.wacalc-date{margin-block:8px 0;font-size:15px;line-height:24px}.wacalc-tool{grid-template-columns:minmax(0,1fr) minmax(0,560px);grid-template-areas:"fields fields""bar bar""result sum""fee fee""acts acts";column-gap:56px}.wacalc-tool:before{grid-row:1/5}.wacalc-fs{margin-inline:var(--wacalc-pad);border-block-start:0;padding-block:24px 0}.wacalc-fields{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"legend legend legend cur cur""marketing utility authentication replies numbers";gap:14px 16px}.wacalc-cur-cell{justify-content:flex-end;align-items:center}.wacalc-cur{block-size:40px;inline-size:auto}.wacalc-bar{border-block-end:1px solid var(--border);padding-block-start:22px}.wacalc-result{margin-inline-end:0;padding-block:22px 24px}.wacalc-sum{margin-inline:0 var(--wacalc-pad);padding-block:22px 24px}.wacalc-total-figure b{font-size:40px;line-height:48px}.wacalc-fee{margin-inline:var(--wacalc-pad);flex-wrap:nowrap;min-block-size:56px;padding-block:0}.wacalc-fee span{flex:0 auto;order:0}.wacalc-acts{gap:4px 28px;padding-block-start:24px}.wacalc-start{inline-size:auto}.wacalc-formula{font-size:19px;line-height:36px}.wacalc-month,.wacalc-about{font-size:18px;line-height:32px}}@media (width>=1024px){.wacalc-notes{border-block-end:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.wacalc-notes .site-note{align-content:start}}
