.pl-head{padding-bottom:var(--space-m)}.pl-intro,.pl-planner{grid-column:1/-1}.pl-planner{display:grid;gap:1.25rem;align-content:start}@media(min-width:1024px){.pl-intro{grid-column:1/5}.pl-planner{grid-column:5/-1;margin-top:.5rem}}.pl-intro .lead{color:color-mix(in oklab,var(--ink) 82%,transparent)}.pl-intro .who-card .muted a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pl-tabs{grid-template-columns:auto auto;justify-content:start;gap:1.5rem}.pl-tabs li{padding-bottom:0;border-bottom:0}.pl-tabs button{display:flex;align-items:center;gap:.5rem;padding:0 0 .75rem;border:0;border-bottom:2px solid var(--line);background:transparent;color:var(--ink-muted);font-size:var(--small);transition:color var(--t-base),border-color var(--t-base)}.pl-tabs button b{width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);font-size:12px;font-weight:500}.pl-tabs li.is-active button{color:var(--ink);border-color:var(--accent)}.pl-tabs li.is-active button b{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pl-tabs li.is-done button b{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pl-cards{display:grid;gap:1rem}@media(min-width:768px){.pl-cards{grid-template-columns:1fr 1fr;align-items:start}}.pl-card{display:grid;gap:1rem;align-content:start;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-raised)}.pl-card-title{font-weight:500;font-size:var(--h6)}.cal-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cal-months{display:flex;gap:1rem;font-size:var(--small)}.cal-months b{font-weight:500;color:var(--ink);position:relative}.cal-months b:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--accent)}.pl-form{grid-column:1/-1}.pl-form .wz-nav{margin-top:.5rem}.pl-intro h1{font-size:clamp(2.125rem,3.4vw,3.25rem)}.pl-intro .reviews{justify-self:start}.wz-progress.pl-tabs{display:flex;gap:1.75rem}.pl-intro{gap:1.25rem}.pl-intro .lead{font-size:var(--body-lg)}@media(min-width:1024px){.pl-intro .who-card{margin-top:.5rem}}.pl-card-head{display:grid;gap:.25rem}.pl-card-sub{font-size:var(--small);color:var(--ink-muted)}@media(min-width:768px){.pl-cards{align-items:stretch}.pl-card{min-height:100%}}.pl-form .fields{gap:.875rem!important}@media(min-width:640px){.pl-form .two{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}}.pl-form .field{gap:.25rem}.pl-form .consent label{padding:.375rem .5rem;margin:0 -.5rem;font-size:var(--small)}.pl-form .consent input{width:20px;height:20px}.pl-form .summary{padding:.625rem .875rem}.pl-form .wz-nav{margin-top:.25rem}.pl-form{padding:1.25rem 1.5rem 1.5rem;gap:.875rem}.pl-form .consent label{display:flex;align-items:center;gap:.625rem;line-height:1.3}.pl-form .consent input{width:18px;height:18px;border-radius:5px;margin:0;align-self:center}.pl-form .consent input:before{width:10px;height:5px;border-width:0 0 2px 2px;transform:rotate(-45deg) translate(1px,-1px) scale(0)}.pl-form .consent input:checked:before{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.pl-form .consent input{padding:0}
