.tool-page-hero{padding-block:1rem 2rem}@media(min-width:992px){.tool-page-hero{padding-block:2rem 2.75rem}}.tool-page-kicker{font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.tool-page-kicker a{color:#15803d}.tool-page-hero__title{color:#3f3d56;font-size:clamp(1.8rem,1.25rem + 1.7vw,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin-bottom:1rem}.tool-page-hero__lead{color:#656478;font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem;max-width:36rem}.tool-page-points li{align-items:baseline;color:#3f3d56;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:.55rem}.tool-page-points i{color:#15803d;flex:0 0 1.1rem;text-align:center}.tool-page-card{background-color:#fff;border:1px solid rgba(63,61,86,.08);border-radius:1rem;box-shadow:0 .5rem 2rem rgba(63,61,86,.07);padding:1.25rem}@media(min-width:992px){.tool-page-card{padding:1.75rem}}.tool-page-card__title{color:#3f3d56;font-size:1.05rem;font-weight:700;margin-bottom:1.1rem}.tool-page-section{margin-top:3rem}@media(min-width:992px){.tool-page-section{margin-top:4.5rem}}.tool-page-section p{color:#3f3d56;line-height:1.7}.tool-page-section__title{color:#3f3d56;font-size:clamp(1.4rem,1.1rem + 1vw,1.8rem);font-weight:700;margin-bottom:1.25rem}.tool-page-faq .faq-card{border:1px solid rgba(63,61,86,.08);border-radius:.75rem!important;margin-bottom:.75rem;overflow:hidden}.tool-page-related__grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media(min-width:768px){.tool-page-related__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.tool-page-related__card{background-color:#fff;border:1px solid rgba(63,61,86,.08);border-radius:.85rem;color:#3f3d56;display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.25rem;transition:border-color .15s ease,box-shadow .15s ease}.tool-page-related__card i{color:#15803d;font-size:1.15rem;margin-bottom:.25rem}.tool-page-related__card:hover{border-color:rgba(21,128,61,.45);box-shadow:0 .5rem 2rem rgba(63,61,86,.07);color:#3f3d56}.tool-page-related__name{font-weight:700}.tool-page-related__text{color:#656478;font-size:.9rem;line-height:1.5}.tool-page-cta{background-color:rgba(21,128,61,.07);border-radius:1rem;margin-top:3rem;padding:2rem 1.5rem;text-align:center}@media(min-width:992px){.tool-page-cta{margin-top:4.5rem;padding:2.75rem 3rem}}.tool-page-cta p{color:#3f3d56;margin-inline:auto;max-width:42rem}@media(prefers-reduced-motion:reduce){.tool-page-related__card{transition:none}}.tool-products{margin:clamp(3rem,6vw,4.5rem) 0 1rem}.tool-products__head{margin:0 auto 2rem;max-width:46rem;text-align:center}.tool-products__title{color:#3f3d56;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.01em;margin:0 0 .75rem}.tool-products__intro{color:#656478;font-size:1.05rem;line-height:1.55;margin:0}.tool-products__grid{display:grid;grid-gap:1.25rem;gap:1.25rem}@media(min-width:768px){.tool-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-product{--tool-product-accent:#15803d;--tool-product-button:#15803d;--tool-product-badge:#3f3d56;background:#fff;border:1px solid rgba(63,61,86,.08);border-radius:1.25rem;box-shadow:0 18px 40px -24px rgba(63,61,86,.35);display:flex;flex-direction:column;min-width:0;overflow:hidden}.tool-product--plan-it-now{--tool-product-accent:#d46b08;--tool-product-button:#1265c8;--tool-product-badge:#d46b08}.tool-product--salon{--tool-product-accent:#17835a;--tool-product-button:#17835a;--tool-product-badge:#0c2417}.tool-product--workshop{--tool-product-accent:#b02a16;--tool-product-button:#b02a16;--tool-product-badge:#0f1519}.tool-product__visual{height:11.875rem;overflow:hidden;position:relative}.tool-product__visual>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tool-product--plan-it-now .tool-product__visual{align-items:flex-start;background:radial-gradient(120% 140% at 80% 0,#1d5296,#123a6b 55%,#0c2a50);display:flex;justify-content:center;padding-top:1.375rem}.tool-product__phone{background:#0b1626;border:6px solid #0b1626;border-radius:1.6rem;box-shadow:0 24px 48px -18px rgba(0,0,0,.5);flex:none;overflow:hidden;width:10.625rem}.tool-product__phone img{display:block;height:auto;width:100%}.tool-product__brand{background:var(--tool-product-badge);border-radius:.6rem;bottom:.875rem;color:#fff;font-size:.9rem;font-weight:700;left:.875rem;line-height:1.2;padding:.35rem .7rem;position:absolute}.tool-product__body{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:1.25rem 1.35rem 1.4rem}.tool-product__for{color:var(--tool-product-accent);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.tool-product__title{color:#3f3d56;font-size:1.2rem;font-weight:700;margin:0}.tool-product__points{display:grid;grid-gap:.5rem;color:#656478;font-size:.92rem;gap:.5rem;list-style:none;margin:0;padding:0}.tool-product__points li{align-items:flex-start;display:flex;gap:.5rem}.tool-product__points i,.tool-product__points svg{color:var(--tool-product-accent);flex:none;margin-top:.2rem}.tool-product__foot{align-items:stretch;border-top:1px solid rgba(63,61,86,.07);display:flex;flex-direction:column;gap:.9rem;margin-top:auto;padding-top:1rem}.tool-product__price{align-items:baseline;color:#656478;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.35rem;margin:0}.tool-product__price strong{color:#3f3d56;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1}.tool-product__trial{color:#656478;font-size:.82rem;margin:-.4rem 0 0}a.tool-product__cta{align-items:center;background:var(--tool-product-button);border-radius:999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.65rem 1.1rem;text-decoration:none}a.tool-product__cta:focus-visible,a.tool-product__cta:hover{color:#fff;filter:brightness(1.12)}a.tool-product__cta:focus-visible{outline:2px solid var(--tool-product-button);outline-offset:3px}.tool-products__note{color:#656478;font-size:.85rem;line-height:1.5;margin:1.25rem auto 0;max-width:46rem;text-align:center}.tool-products-nudge{align-items:center;background:linear-gradient(135deg,#123a6b,#1d5296);border-radius:1rem;color:hsla(0,0%,100%,.86);display:flex;gap:1rem;margin-top:1.25rem;padding:1rem 1.1rem}.tool-products-nudge img{border:3px solid #0b1626;border-radius:.6rem;flex:none;height:5.75rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:4rem}.tool-products-nudge p{font-size:.92rem;line-height:1.4;margin:0 0 .35rem}.tool-products-nudge a{color:#ffb066;display:inline;font-weight:700;text-decoration:none}.tool-products-nudge a:focus-visible,.tool-products-nudge a:hover{color:#fff;text-decoration:underline}.tool-products-nudge__title{color:#fff;font-size:1rem;font-weight:700;margin:0 0 .15rem}.tool-quote [hidden],.tool-quote-paper [hidden]{display:none!important}.tool-quote-facts__title{color:#656478;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.875rem;text-transform:uppercase}.tool-quote-facts__list{display:grid;grid-gap:.875rem;gap:.875rem;list-style:none;margin:0;padding:0}.tool-quote-facts__list li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.75rem;align-items:start;gap:.75rem}.tool-quote-facts__list i{background-color:rgba(21,128,61,.09);border-radius:.5rem;color:#15803d;display:grid;font-size:.85rem;height:2rem;place-items:center;width:2rem}.tool-quote-facts__list strong{color:#3f3d56;display:block;font-size:.9rem;font-weight:600;line-height:1.35}.tool-quote-facts__list span{color:#656478;display:block;font-size:.82rem;line-height:1.5;margin-top:.125rem}.tool-quote-form{background-color:#fff;border:1px solid rgba(63,61,86,.08);border-radius:1rem;box-shadow:0 .125rem .75rem rgba(63,61,86,.06);padding:1.25rem}@media(min-width:768px){.tool-quote-form{padding:1.75rem}}@media(min-width:1200px){.tool-quote-form{padding:2rem 2.25rem}}@media(max-width:767.98px){.tool-quote .form-control,.tool-quote .form-select{font-size:1rem}}.tool-quote-form__hint{background-color:rgba(21,128,61,.07);border-radius:.5rem;color:#656478;font-size:.84rem;margin-bottom:1.5rem;padding:.625rem .875rem}.tool-quote-form__hint i{color:#15803d;margin-right:.4rem}.tool-quote-group{border:0;border-top:1px solid rgba(63,61,86,.08);margin:0 0 1.5rem;min-width:0;padding:1.5rem 0 0}.tool-quote-group:first-of-type{border-top:0;padding-top:0}.tool-quote-group:last-child{margin-bottom:0}.tool-quote-group__legend{align-items:baseline;color:#3f3d56;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:700;gap:.25rem .75rem;justify-content:space-between;margin-bottom:.875rem;padding:0}.tool-quote-grid{display:grid;grid-gap:1rem;gap:1rem}@media(min-width:768px){.tool-quote-grid--2{gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-quote-grid--3{gap:1rem 1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-quote-grid__stack{display:grid;grid-gap:1rem;align-content:start;gap:1rem}.tool-quote-split{border-top:1px solid rgba(63,61,86,.08);margin-bottom:1.5rem;padding-top:1.5rem}.tool-quote-split>.tool-quote-group{border-top:0;margin:0;padding-top:0}.tool-quote-field{margin:0;min-width:0}.tool-quote-field .form-label{align-items:baseline;color:#3f3d56;display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:600;gap:.25rem .75rem;justify-content:space-between;margin-bottom:.375rem}.tool-quote-field textarea.form-control{min-height:4.25rem;resize:vertical}.tool-quote-field--below{margin-top:1rem}.tool-quote-field__wrap{display:block;margin:0}.tool-quote-field__hint{color:#656478;font-size:.78rem;line-height:1.45;margin:.375rem 0 0}.tool-quote-req{color:#656478;flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tool-quote-req[data-state=required]{color:#854f00}.tool-quote-req[data-state=done]{color:#1f7f1f}.tool-quote-req[data-state=done]:before{content:"";font-family:Font Awesome\ 7 Free,sans-serif;font-weight:900;margin-right:.3rem}.tool-quote-market{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem .875rem;margin-bottom:1rem}.tool-quote-market .form-label{color:#3f3d56;flex:0 0 100%;font-size:.86rem;font-weight:600;margin:0}.tool-quote-market>.ss-main,.tool-quote-market>select{flex:1 1 100%;min-width:0}@media(min-width:576px){.tool-quote-market .form-label{flex-basis:auto}.tool-quote-market>.ss-main,.tool-quote-market>select{flex:0 1 16rem}}.tool-quote-market .tool-quote-field__hint{flex:0 0 100%;margin-top:0}.tool-quote-types.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tool-quote-types.segmented-control .segmented-control-item{align-items:center;display:flex;justify-content:center;line-height:1.25;min-height:2.75rem;padding:.5rem .625rem;text-align:center;white-space:normal}.tool-quote-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.tool-quote-chips .btn{align-items:center;display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:center;min-height:2.25rem;padding-inline:.75rem;white-space:nowrap}.tool-quote-chips .btn[aria-pressed=true]{background-color:rgba(21,128,61,.09);border-color:#15803d;color:#15803d}.tool-quote-items-setup{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem}@media(min-width:576px){.tool-quote-items-setup{gap:1rem 1.25rem;grid-template-columns:9rem minmax(0,1fr)}}.tool-quote-items-setup .tool-quote-chips{margin-top:0}.tool-quote-items-setup .tool-quote-chips .btn{min-height:3.125rem;padding-inline:1rem}.tool-quote-items-setup .form-label{display:block}.tool-quote-currency,.tool-quote-unit{width:100%}.tool-quote-acceptance,.tool-quote-exempt{color:#3f3d56;font-size:.9rem;margin:0}.tool-quote-acceptance>.form-check-input,.tool-quote-exempt>.form-check-input{height:1.25rem;width:1.25rem}.tool-quote-insert{font-size:.82rem;font-weight:600;margin-top:.5rem;padding:0}.tool-quote .ss-main:focus-visible{outline:2px solid #15803d!important;outline-offset:2px}.tool-quote-items{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.25rem}.tool-quote-item{background-color:rgba(63,61,86,.015);border:1px solid rgba(63,61,86,.14);border-radius:.75rem;margin:0;min-width:0;padding:.875rem 1rem 1rem;position:relative}.tool-quote-item .form-label{color:#656478;display:block;font-size:.76rem;font-weight:600;margin-bottom:.25rem}.tool-quote-item textarea.form-control{min-height:0;overflow:hidden;resize:none}.tool-quote-item__legend{color:#3f3d56;float:none;font-size:.8rem;font-weight:700;letter-spacing:.04em;margin:0 0 .5rem;padding:0;text-transform:uppercase;width:auto}.tool-quote-item__remove{background:transparent;border:0;border-radius:.5rem;color:rgba(63,61,86,.55);display:grid;height:2rem;line-height:1;padding:0;place-items:center;position:absolute;right:.375rem;top:-.625rem;width:2rem}.tool-quote-item__remove:after{content:"";inset:-.375rem;position:absolute}.tool-quote-item__remove:focus-visible,.tool-quote-item__remove:hover{background-color:rgba(244,67,54,.1);color:#f44336}.tool-quote-item__remove:focus-visible{outline:2px solid #f44336;outline-offset:-2px}.tool-quote-item__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}@media(min-width:768px){.tool-quote-item__figures{align-items:end;grid-template-columns:minmax(0,4.5rem) minmax(0,8.5rem) minmax(0,1fr) minmax(0,5rem) minmax(0,1fr)}}.tool-quote-item__figures input.form-control{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-quote-item__total{align-items:baseline;display:flex;gap:.75rem;grid-column:1/-1;justify-content:space-between}.tool-quote-item__total .form-label{margin-bottom:0}.tool-quote-item__total output{color:#3f3d56;font-feature-settings:"tnum";font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}@media(min-width:768px){.tool-quote-item__total{display:block;grid-column:auto;text-align:right}.tool-quote-item__total .form-label{margin-bottom:.25rem}.tool-quote-item__total output{display:block;padding:.5rem 0}}@media(min-width:768px){.tool-quote-item__figures:has(.tool-quote-item__rate[hidden]){grid-template-columns:minmax(0,4.5rem) minmax(0,8.5rem) minmax(0,1fr) minmax(0,1fr)}}.tool-quote-add{margin-top:.875rem}.tool-quote-side{display:grid;grid-gap:1rem;container-type:inline-size;gap:1rem}@media(min-width:992px){.tool-quote-side{margin:-.5rem;max-height:calc(100vh - 6.75rem);overflow-y:auto;padding:.5rem;position:sticky;top:5.75rem}}.tool-quote-side__head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:-.25rem;min-height:2rem}.tool-quote-side__kicker{color:#656478;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.tool-quote-status{background-color:#fff;border:1px solid rgba(63,61,86,.08);border-radius:.875rem;padding:1rem 1.125rem}.tool-quote-status__title{color:#3f3d56;font-size:.9rem;font-weight:700;margin-bottom:.375rem}.tool-quote-status__text{color:#3f3d56;font-size:.86rem;line-height:1.5;margin:0}.tool-quote-status__text[data-state=complete]{color:#196619;font-weight:600}.tool-quote-status__more{color:#656478;font-size:.82rem;line-height:1.5;margin:.5rem 0 0}.tool-quote-status__note{background-color:rgba(63,61,86,.05);border-radius:.5rem;color:#656478;font-size:.8rem;line-height:1.5;margin:.75rem 0 0;padding:.625rem .75rem}.tool-quote-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.tool-quote-actions .btn{font-weight:600}.tool-quote-actions .btn-primary{flex:1 1 12rem}.tool-quote-actions__reset{color:#656478;font-size:.84rem;padding-inline:0}.tool-quote-print-hint{color:#656478;font-size:.76rem;line-height:1.5;margin:0}.tool-quote-paper{background-color:#fff;border:1px solid rgba(63,61,86,.14);border-radius:.5rem;box-shadow:0 .25rem 1.25rem rgba(63,61,86,.08);color:#1f2328;font-size:.74rem;font-size:clamp(.56rem,2.95cqi,.82rem);line-height:1.4;overflow-wrap:anywhere;padding:1.6em 1.5em 1.4em}.tool-quote-paper__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75em 1.5em;align-items:start;border-bottom:2px solid #15803d;gap:.75em 1.5em;padding-bottom:1em}.tool-quote-paper__sender{display:grid;grid-gap:.15em;gap:.15em;min-width:0}.tool-quote-paper__name{display:block;font-size:1.15em;font-weight:700}.tool-quote-paper__doc{min-width:9em;text-align:right}.tool-quote-paper__title{color:#15803d;font-size:1.5em;font-weight:700;letter-spacing:.06em;line-height:1.1;margin:0 0 .5em;text-transform:uppercase}.tool-quote-paper__meta{display:grid;grid-gap:.15em;gap:.15em;margin:0}.tool-quote-paper__meta div{display:flex;gap:.5em;justify-content:flex-end}.tool-quote-paper__meta dt{color:#656478;font-weight:600}.tool-quote-paper__meta dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;min-width:5.5em}.tool-quote-paper__recipient{display:grid;grid-gap:.15em;gap:.15em;margin:1.4em 0 1.2em;max-width:60%}.tool-quote-paper__k{color:#656478;font-size:.88em;font-weight:600}.tool-quote-paper__multiline{white-space:pre-line}.tool-quote-paper__subject{font-size:1.08em;font-weight:700;margin:0 0 .8em}.tool-quote-paper__items{border-collapse:collapse;width:100%}.tool-quote-paper__items th{border-bottom:1px solid #1f2328;color:#656478;font-size:.82em;font-weight:700;overflow-wrap:normal;padding:.35em .4em;text-align:left;vertical-align:bottom;white-space:nowrap}.tool-quote-paper__items td{border-bottom:1px solid rgba(63,61,86,.14);padding:.45em .4em;vertical-align:top}.tool-quote-paper__items td:first-child,.tool-quote-paper__items th:first-child{padding-left:0}.tool-quote-paper__items td:last-child,.tool-quote-paper__items th:last-child{padding-right:0}.tool-quote-paper__items tr.is-blank td{border-bottom-color:#b9c2bc;height:2.2em}.tool-quote-paper__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.tool-quote-paper__pos{color:#656478;white-space:nowrap;width:2.2em}.tool-quote-paper__unit{white-space:nowrap}.tool-quote-paper__totals{display:grid;grid-gap:.2em;gap:.2em;margin:.9em 0 0 auto;width:min(100%,24em)}.tool-quote-paper__total{align-items:baseline;display:flex;gap:1.5em;justify-content:space-between}.tool-quote-paper__total dt{color:#656478;font-weight:500}.tool-quote-paper__total dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.tool-quote-paper__total--grand{background-color:rgba(21,128,61,.08);border-radius:.375em;margin-top:.3em;padding:.5em .7em}.tool-quote-paper__total--grand dt{color:#1f2328;font-weight:700}.tool-quote-paper__total--grand dd{font-size:1.2em;font-weight:700}.tool-quote-paper__clause,.tool-quote-paper__note,.tool-quote-paper__notes{margin:1em 0 0}.tool-quote-paper__clause{font-weight:600}.tool-quote-paper__terms{display:grid;grid-gap:.15em;gap:.15em;margin-top:1em}.tool-quote-paper__accept{border-top:1px dashed #b9c2bc;margin-top:1.8em;padding-top:1em}.tool-quote-paper__accept p{margin:0}.tool-quote-paper__sign{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.5em;gap:1.5em;margin-top:2.2em}.tool-quote-paper__sign>div{display:grid;grid-gap:.25em;gap:.25em;min-width:0}.tool-quote-paper__line{border-bottom:1px solid #6b7280;display:block;min-height:1.4em}.tool-quote-paper__caption{color:#656478;font-size:.82em}.tool-quote-paper .is-empty{border-bottom:1px solid #b9c2bc;display:inline-block;min-height:1.25em;min-width:9em;vertical-align:bottom}.tool-quote-paper .is-empty--short{min-width:5.5em}.tool-quote-paper .is-empty--block{display:block;max-width:16em;width:100%}.tool-quote-law__intro{color:#656478;font-size:1.02rem;line-height:1.7;margin-bottom:1.5rem;max-width:78ch}.tool-quote-law-check{background:#fff;border:1px solid rgba(63,61,86,.08);border-radius:.75rem;border-top:.25rem solid #15803d;padding:1.5rem}.tool-quote-law-check h3{color:#3f3d56;font-size:1.1rem;margin:0 0 1rem}.tool-quote-law-check ul{list-style:none;margin:0;padding:0}.tool-quote-law-check li{display:flex;gap:.75rem;line-height:1.5;padding:.65rem 0}.tool-quote-law-check li+li{border-top:1px dashed rgba(63,61,86,.08)}.tool-quote-law-check li span{color:#15803d;font-weight:700}.tool-quote-law-topic{background:#fff;border:1px solid rgba(63,61,86,.08);border-radius:.75rem}.tool-quote-law-topic+.tool-quote-law-topic{margin-top:.75rem}.tool-quote-law-topic summary{align-items:center;border-radius:inherit;cursor:pointer;display:flex;gap:1rem;list-style:none;padding:1.25rem}.tool-quote-law-topic summary::-webkit-details-marker{display:none}.tool-quote-law-topic summary:after{color:#15803d;content:"+";font-size:1.5rem;margin-left:auto}.tool-quote-law-topic summary:hover{background:rgba(21,128,61,.04)}.tool-quote-law-topic summary:focus-visible{outline:2px solid #15803d;outline-offset:3px}.tool-quote-law-topic[open] summary:after{content:"−"}.tool-quote-law-topic h3{color:#3f3d56;display:flex;font-size:1.05rem;gap:.875rem;line-height:1.5;margin:0}.tool-quote-law-topic__number{color:#15803d;font-feature-settings:"tnum";font-size:.8rem;font-variant-numeric:tabular-nums;padding-top:.2rem}.tool-quote-law-topic .tool-quote-prose{padding:.25rem 1.25rem 1.25rem}.tool-quote-law-topic .tool-quote-prose>:last-child{margin-bottom:0}.tool-quote-prose{color:#656478}.tool-quote-prose p{color:#656478;line-height:1.7;margin-bottom:1rem}.tool-quote-prose em,.tool-quote-prose strong{color:#3f3d56}.tool-quote-sources{background-color:rgba(21,128,61,.05);border-radius:1rem;padding:1.25rem 1.375rem}.tool-quote-sources__title{color:#3f3d56;font-size:.9rem;font-weight:700;margin-bottom:.75rem}.tool-quote-sources ul{display:grid;grid-gap:.6rem;gap:.6rem;list-style:none;margin:0;padding:0}.tool-quote-sources li{color:#656478;font-size:.82rem;line-height:1.55}.tool-quote-sources a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.tool-quote-disclaimer{color:#656478!important;font-size:.78rem;line-height:1.55!important;margin:1rem 0 0}.tool-quote-related{background-color:#fff;border:1px solid rgba(63,61,86,.08);border-radius:1rem;padding:1.25rem 1.375rem}.tool-quote-related+.tool-quote-related{margin-top:1rem}.tool-quote-related__label{color:#656478;display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:.375rem;text-transform:uppercase}.tool-quote-related__title{color:#3f3d56;font-size:1rem;font-weight:700;margin-bottom:.375rem}.tool-quote-related p{color:#656478;font-size:.86rem;line-height:1.55;margin-bottom:.75rem}.tool-quote-related a{font-weight:600}.tool-quote-print{display:none}@media print{body.tool-quote-page{background:#fff!important}body.tool-quote-page>:not(.tool-quote-print){display:none!important}body.tool-quote-page>.tool-quote-print{display:block!important}.tool-quote-print .tool-quote-paper{border:0;border-radius:0;box-shadow:none;font-size:10.5pt;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tool-quote-print .tool-quote-paper .is-empty,.tool-quote-print .tool-quote-paper tr.is-blank td{border-bottom-color:#777}.tool-quote-print .tool-quote-paper .tool-quote-paper__accept,.tool-quote-print .tool-quote-paper .tool-quote-paper__totals,.tool-quote-print .tool-quote-paper tr{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.tool-quote-print .tool-quote-paper thead{display:table-header-group}@page{size:A4;margin:18mm 16mm}}@media(prefers-reduced-motion:reduce){.tool-quote .btn,.tool-quote .segmented-control-item{transition:none}}