.elementor .chip-link{font-family:var(--font-body);font-weight:600;font-size:0.875rem;color:var(--color-green-800);line-height:1.6;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;border-width:1px;border-color:var(--color-green-200);border-style:solid;background-color:var(--color-surface);flex:0 0 auto;}.elementor .chip-link:hover,.elementor .chip-link:focus-visible{color:var(--color-white);border-color:var(--color-green-700);background-color:var(--color-green-700);}.elementor .hint-label{font-weight:600;font-size:0.875rem;color:var(--color-ink-soft);padding:0px;margin:0px;}.elementor .hero-lead{max-width:34rem;font-size:1.125rem;color:var(--color-ink-soft);padding:0px;margin:0px;}.elementor .button-secondary{font-family:var(--font-body);font-weight:700;font-size:0.9375rem;color:var(--color-green-700);line-height:1.6;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1px;border-color:var(--color-green-700);border-style:solid;background-color:transparent;display:inline-flex;gap:8px;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .button-secondary:hover,.elementor .button-secondary:focus-visible{color:var(--color-white);background-color:var(--color-green-700);}.elementor .button-primary{font-family:var(--font-body);font-weight:700;font-size:0.9375rem;color:var(--color-white);line-height:1.6;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:0px;border-style:none;background-color:var(--color-green-700);display:inline-flex;gap:8px;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(--color-white);background-color:var(--color-green-900);}.elementor .wrap{width:100%;max-width:1232px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .page-shell{width:100%;font-family:var(--font-body);font-size:1rem;color:var(--color-ink);line-height:1.6;padding:0px;background-color:var(--color-bg);display:flex;flex-direction:column;}.elementor .aside-arrow{font-size:0.9375rem;color:var(--color-green-700);padding:0px;margin:0px;}.elementor .aside-link{font-weight:600;font-size:0.9375rem;color:var(--color-ink-soft);padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-line);border-style:solid;display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items:center;}.elementor .aside-link:hover,.elementor .aside-link:focus-visible{color:var(--color-green-700);}.elementor .aside-title{font-weight:800;font-size:0.875rem;color:var(--color-ink);letter-spacing:0.08em;text-transform:uppercase;padding:0px;margin:0px;}.elementor .card-aside{padding:24px;border-radius:14px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-surface);display:flex;flex-direction:column;gap:12px;}.elementor .type-best{font-weight:700;font-size:0.875rem;color:var(--color-green-700);padding:0px;margin:0px;}.elementor .type-text{font-size:0.9375rem;color:var(--color-ink-soft);padding:0px;margin:0px;}.elementor .type-name{font-weight:700;font-size:1.125rem;color:var(--color-ink);padding:0px;margin:0px;}.elementor .card-type{padding:20px;border-radius:14px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-surface);display:flex;flex-direction:column;gap:8px;flex:0 0 calc((100% - 16px) / 2);}.elementor .type-grid{padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;}.elementor .formula-note{font-size:0.9375rem;color:var(--color-ink-soft);padding:0px;margin:0px;}.elementor .formula-line{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--color-ink);padding:0px;margin:0px;}.elementor .formula{padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;border-radius:14px;background-color:var(--color-sand);display:flex;flex-direction:column;gap:8px;}.elementor .depth-value{font-weight:800;font-size:1rem;color:var(--color-green-800);padding:0px;margin:0px;}.elementor .depth-use{font-weight:600;font-size:1rem;color:var(--color-ink);padding:0px;margin:0px;}.elementor .depth-row{padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-line);border-style:solid;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:center;}.elementor .depth-guide{overflow:hidden;padding:0px;border-radius:14px;border-width:1px;border-color:var(--color-line-strong);border-style:solid;background-color:var(--color-surface);display:flex;flex-direction:column;}.elementor .article-text{font-size:1.0625rem;color:var(--color-ink-soft);line-height:1.6;padding:0px;margin:0px;}.elementor .article-title{font-family:var(--font-display);font-weight:700;font-size:1.75rem;color:var(--color-ink);line-height:1.3;padding:0px;margin:0px;}.elementor .article-section{scroll-margin-top:96px;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .article{max-width:46rem;padding:0px;display:flex;flex-direction:column;gap:40px;}.elementor .related-row{padding:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center;}.elementor .result-empty{font-size:0.9375rem;color:var(--color-ink-soft);padding:0px;margin:0px;}.elementor .result-number{font-weight:800;font-size:1.25rem;color:var(--color-ink);padding:0px;margin:0px;}.elementor .result-label{font-size:0.875rem;color:var(--color-ink-faint);padding:0px;margin:0px;}.elementor .card-result{padding:16px;border-radius:8px;background-color:var(--color-surface);display:flex;flex-direction:column;gap:4px;flex:1 1 140px;}.elementor .result-grid{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .result-unit{font-weight:700;font-size:1.25rem;color:var(--color-green-800);padding-block-start:0px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .result-value{font-family:var(--font-display);font-weight:800;font-size:3rem;color:var(--color-green-800);line-height:1.08;padding:0px;margin:0px;}.elementor .result-main{padding:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:flex-end;}.elementor .result-lead{font-weight:700;font-size:0.9375rem;color:var(--color-green-800);padding:0px;margin:0px;}.elementor .result-panel{padding:24px;border-radius:14px;border-width:1px;border-color:var(--color-green-200);border-style:solid;background-color:var(--color-green-50);display:flex;flex-direction:column;gap:16px;}.elementor .tool-actions{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .check-row{font-size:0.9375rem;color:var(--color-ink-soft);cursor:pointer;padding:0px;margin:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .field-unit{min-height:48px;font-weight:700;font-size:0.9375rem;color:var(--color-ink-soft);padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;border-radius:8px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-surface-alt);display:flex;flex-direction:row;flex:0 0 64px;justify-content:center;align-items:center;}.elementor .bare-select{width:100%;min-width:0px;font-family:var(--font-body);font-size:1rem;color:var(--color-ink);line-height:1.5;cursor:pointer;padding:0px;margin:0px;border-width:0px;border-style:none;outline-style:none;background-color:transparent;box-shadow:0px 0px 0px 0px transparent;}.elementor .bare-input{width:100%;min-width:0px;font-family:var(--font-body);font-size:1rem;color:var(--color-ink);line-height:1.5;padding:0px;margin:0px;border-width:0px;border-style:none;outline-style:none;background-color:transparent;box-shadow:0px 0px 0px 0px transparent;}.elementor .field-input{width:100%;min-width:0px;min-height:48px;font-family:var(--font-body);font-size:1rem;color:var(--color-ink);padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-radius:8px;border-width:1px;border-color:var(--color-line-strong);border-style:solid;background-color:var(--color-card);display:flex;flex:1 1 auto;align-items:center;}.elementor .input-group{padding:0px;display:flex;flex-direction:row;gap:8px;}.elementor .field-row{padding:0px;display:flex;flex-direction:row;gap:16px;}.elementor .field-label{font-weight:700;font-size:0.875rem;color:var(--color-ink);padding:0px;margin:0px;}.elementor .field{padding:0px;display:flex;flex-direction:column;gap:8px;flex:1 1 0px;}.elementor .segmented{width:auto;padding:4px;border-radius:999px;background-color:var(--color-surface-alt);display:flex;flex-direction:row;gap:4px;align-self:flex-start;}.elementor .tool-hint{font-size:0.875rem;color:var(--color-ink-faint);padding:0px;margin:0px;}.elementor .tool-title{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--color-ink);line-height:1.3;padding:0px;margin:0px;}.elementor .tool-head{padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .calc-tool{scroll-margin-top:96px;padding:32px;border-radius:24px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-surface);box-shadow:0px 12px 40px 0px var(--color-shadow);display:flex;flex-direction:column;gap:24px;}.elementor .calc-aside{padding:0px;display:flex;flex-direction:column;gap:24px;flex:0 0 300px;}.elementor .calc-main{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:48px;flex:1 1 0px;}.elementor .calc-layout{padding-block-start:48px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:48px;align-items:flex-start;}.elementor .author-note{font-size:0.875rem;color:var(--color-ink-faint);padding:0px;margin:0px;}.elementor .author-name{font-weight:600;font-size:1.125rem;color:var(--color-green-700);text-decoration:underline;padding:0px;margin:0px;}.elementor .author-role{font-weight:700;font-size:0.875rem;color:var(--color-ink-soft);padding:0px;margin:0px;}.elementor .author-body{padding:0px;display:flex;flex-direction:column;gap:4px;}.elementor .author-avatar{width:72px;height:72px;font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--color-green-800);padding:0px;margin:0px;border-radius:999px;border-width:3px;border-color:var(--color-green-600);border-style:solid;background-color:var(--color-green-100);display:flex;flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .author-bio{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:20px;align-items:center;}.elementor .page-title{font-family:var(--font-display);font-weight:700;font-size:3rem;color:var(--color-ink);letter-spacing:-0.02em;line-height:1.08;padding:0px;margin:0px;}.elementor .breadcrumb-sep{font-size:0.875rem;color:var(--color-ink-faint);padding:0px;margin:0px;}.elementor .breadcrumb-link{font-weight:600;font-size:0.875rem;color:var(--color-green-700);padding:0px;margin:0px;}.elementor .breadcrumb-link:hover,.elementor .breadcrumb-link:focus-visible{color:var(--color-green-800);}.elementor .breadcrumb{font-size:0.875rem;color:var(--color-ink-faint);padding:0px;margin:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center;}.elementor .page-head{max-width:46rem;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .page-top{padding-block-start:32px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-hero);}.elementor .field-select{width:132px;flex:0 0 132px;}.elementor .depth-row-last{border-width:0px;}.elementor .action-fill{padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .segment{font-family:var(--font-body);font-weight:700;font-size:0.875rem;color:var(--color-ink-soft);line-height:1.6;cursor:pointer;padding-block-start:8px;padding-block-end:8px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;border-width:0px;border-style:none;background-color:transparent;}.elementor .segment:hover,.elementor .segment:focus-visible{color:var(--color-green-700);}.elementor .segment-active{color:var(--color-white);background-color:var(--color-green-700);}.elementor .segment-active:hover,.elementor .segment-active:focus-visible{color:var(--color-white);background-color:var(--color-green-700);}