.tz-practice-plans{display:grid;gap:1rem;align-items:stretch;color:#382d2b;text-align:left}.tz-practice-plan{display:flex;flex-direction:column;gap:.8rem;min-width:0;padding:clamp(1rem,2vw,1.4rem);border:1px solid #e4d3cb;border-radius:4px;background:#fff}.tz-practice-plan__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.tz-practice-plan__head h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;line-height:1.1;color:#382d2b}.tz-practice-plan__head span{color:#782c42;font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.tz-practice-plan__lede{margin:0;color:#8b7770;font-size:.8125rem;font-weight:500;line-height:1.5}.tz-practice-plan__rows{display:grid;gap:.5rem}.tz-practice-plan__row{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.8rem .95rem;border:1px solid rgba(120,44,66,.16);border-radius:4px;background:#fff;color:#382d2b;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tz-practice-plan__row:before{content:"";width:1rem;height:1rem;border:1.5px solid rgba(120,44,66,.35);border-radius:50%;background:#fff}.tz-practice-plan__row:hover,.tz-practice-plan__size:hover{border-color:rgba(120,44,66,.4)}.tz-practice-plan__row[data-active=true]{border-color:#782c42;background:#782c42;color:#fff}.tz-practice-plan__row[data-active=true]:before{border-color:#fff;box-shadow:inset 0 0 0 3px #782c42}.tz-practice-plan__row-name{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tz-practice-plan__row-name>span{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;font-weight:800}.tz-practice-plan__row-name small{color:#8b7770;font-size:.75rem;font-weight:600;line-height:1.35}.tz-practice-plan__row i,.tz-practice-plan__size i{padding:.15rem .4rem;border-radius:3px;background:#ebc89f;color:#382d2b;font-size:.5625rem;font-style:normal;font-weight:800;letter-spacing:.03em;white-space:nowrap}.tz-practice-plan__row-price{display:grid;justify-items:end;gap:.1rem;white-space:nowrap}.tz-practice-plan__row-price>span{font-size:1.125rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tz-practice-plan__row-price small,.tz-practice-plan__size small{font-size:.6875rem;font-weight:700}.tz-practice-plan__row-price em{color:#782c42;font-size:.75rem;font-style:normal;font-weight:700}.tz-practice-plan__row[data-active=true] small{color:rgba(255,255,255,.82)}.tz-practice-plan__row[data-active=true] .tz-practice-plan__row-price em{color:#ebc89f}.tz-practice-plan__includes{padding:.85rem 1rem;border:1px solid rgba(120,44,66,.16);border-radius:4px;background:#fffaf6}.tz-practice-plan__includes>span,.tz-practice-plan__topics-head{color:#782c42;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tz-practice-plan__includes{display:grid;gap:.6rem}.tz-practice-plan__includes ul{display:grid;gap:.45rem 1rem;margin:0;padding:0;list-style:none}.tz-practice-plan__includes li{position:relative;padding-left:1.2rem;color:#382d2b;font-size:.8125rem;font-weight:600;line-height:1.4}.tz-practice-plan__includes li:before{content:"✓";position:absolute;left:0;color:#087673;font-weight:900}.tz-practice-plan__sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:.45rem}.tz-practice-plan__size{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.85rem .4rem .7rem;border:1px solid rgba(120,44,66,.16);border-radius:4px;background:#fff;color:#382d2b;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tz-practice-plan__size i{position:absolute;top:-.55rem;left:50%;transform:translateX(-50%)}.tz-practice-plan__size b{font-size:.8125rem;font-weight:800;line-height:1.2;text-align:center}.tz-practice-plan__size>span{font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.tz-practice-plan__size small{color:#8b7770}.tz-practice-plan__size em{color:#782c42;font-size:.6875rem;font-style:normal;font-weight:700}.tz-practice-plan__size[data-active=true]{border-color:#782c42;background:#782c42;color:#fff}.tz-practice-plan__size[data-active=true] small{color:rgba(255,255,255,.82)}.tz-practice-plan__size[data-active=true] em{color:#ebc89f}.tz-practice-plan__topics-head{display:flex;justify-content:space-between}.tz-practice-plan__topics{margin:0;padding:0;border:1px solid rgba(120,44,66,.16);border-radius:4px;list-style:none}.tz-practice-plan__topics li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.3rem .35rem .3rem .75rem;font-size:.8125rem;font-weight:700}.tz-practice-plan__topics li+li{border-top:1px solid rgba(120,44,66,.16)}.tz-practice-plan__topics li[data-active=true]{background:#f8eef0}.tz-practice-plan__topic{display:flex;flex:1;align-items:center;gap:.6rem;min-width:0;min-height:2rem;padding:0;border:0;background:transparent;color:#382d2b;font:inherit;text-align:left;cursor:pointer}.tz-practice-plan__check{display:grid;flex:none;place-items:center;width:1rem;height:1rem;border:1.5px solid rgba(120,44,66,.35);border-radius:3px;background:#fff}.tz-practice-plan__topics li[data-active=true] .tz-practice-plan__check{border-color:#782c42;background:#782c42}.tz-practice-plan__topics li[data-active=true] .tz-practice-plan__check:after{content:"✓";color:#fff;font-size:.625rem;font-weight:900;line-height:1}.tz-practice-plan__topic:focus-visible{outline:2px solid #b88a68;outline-offset:2px}.tz-practice-plan__stepper{display:grid;flex:none;grid-template-columns:2rem 2.1rem 2rem;align-items:center;border:1px solid rgba(120,44,66,.2);border-radius:4px;background:#fff}.tz-practice-plan__stepper button{display:grid;place-items:center;height:2rem;border:0;background:transparent;color:#782c42;cursor:pointer}.tz-practice-plan__stepper button:disabled{color:#c8bbb7;cursor:not-allowed}.tz-practice-plan__stepper button[data-capped=true]{opacity:.45}.tz-practice-plan__stepper output{font-size:.875rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.tz-practice-plan__status{margin:0;color:#8b7770;font-size:.8125rem;font-weight:650}.tz-practice-plan__status[data-ready=true]{color:#087673}.tz-practice-plan__upgrade{display:grid;width:100%;gap:.55rem;padding:.75rem .85rem;border:1px solid #ebc89f;border-radius:4px;background:#fff8ef;font-size:.8125rem;line-height:1.45}.tz-practice-plan__upgrade p{margin:0}.tz-practice-plan__upgrade div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.tz-practice-plan__upgrade button{padding:.75rem .8rem;border:1px solid #782c42;border-radius:3px;background:#782c42;color:#fff;font-size:.75rem;font-weight:700;cursor:pointer}.tz-practice-plan__upgrade button+button{background:transparent;color:#782c42}.tz-practice-plan__foot{display:grid;justify-items:center;gap:.45rem;margin-top:auto}.tz-practice-plan__nudge{font-size:.6875rem;font-weight:700;color:#087673;background:#f0fbf9;padding:.2rem .5rem;border-radius:4px;margin:.2rem 0}.tz-practice-plan__cta{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.45rem;border:1px solid #782c42!important;border-radius:3px!important;background:#782c42!important;padding:.95rem 1.15rem!important;font-size:.8125rem!important;font-weight:700;letter-spacing:.03em;color:#fffaf5!important;text-decoration:none!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease}.tz-practice-plan__cta:hover:not(:disabled){border-color:#5f2335!important;background:#5f2335!important}.tz-practice-plan__cta:disabled{opacity:.55;cursor:not-allowed}.tz-practice-plan__details{display:inline-flex;align-items:center;gap:.2rem;color:#825c51!important;font-size:.6875rem;font-weight:600;text-decoration:underline!important;text-underline-offset:.2em}.tz-practice-plan__details:hover{color:#782c42!important}.tz-practice-plan__row:focus-visible,.tz-practice-plan__size:focus-visible,.tz-practice-plan__stepper button:focus-visible{outline:2px solid #b88a68;outline-offset:2px}@media (min-width:560px){.tz-practice-plan__includes ul{grid-template-columns:1fr 1fr}}@media (min-width:960px){.tz-practice-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-practice-plans[data-single=true]{grid-template-columns:minmax(0,640px)}}.tz-practice-plans-wrapper{display:flex;flex-direction:column;gap:1.5rem}.tz-practice-plan-bundle{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:2px dashed #b88a68;border-radius:6px;background:#fffaf6;margin-top:1rem}.tz-practice-plan-bundle__content h4{margin:0 0 .25rem;color:#782c42;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700}.tz-practice-plan-bundle__content p{margin:0;color:#382d2b;font-size:.875rem;font-weight:500}.tz-practice-plan-bundle__action{display:flex;flex-direction:column;gap:1rem;align-items:center}@media (min-width:560px){.tz-practice-plan-bundle{flex-direction:row;align-items:center;justify-content:space-between}.tz-practice-plan-bundle__action{flex-direction:row;flex:none}}.tz-practice-plan-bundle__prices{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.tz-practice-plan-bundle__price{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.tz-practice-plan-bundle__price--original{font-size:.875rem;color:#8b7770;text-decoration:line-through}.tz-practice-plan-bundle__price--discounted{font-size:1.25rem;color:#087673}.tz-practice-plan-bundle__price--discounted small{font-size:.75rem;font-weight:700}