.plan-finder{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:64px;margin-bottom:56px;padding:36px 0;display:grid}.plan-finder h2{letter-spacing:-.03em;margin-bottom:12px;font-size:28px;font-weight:650}.plan-finder p{color:var(--muted-foreground);font-size:14px;line-height:1.8}.plan-finder label{margin:20px 0 8px;font-size:13px;font-weight:600;display:block}.plan-finder input,.plan-finder select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:3px;padding:12px}.plan-finder input:focus-visible,.plan-finder select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.plan-finder .plan-finder-note{margin-top:10px;font-size:12px}.plan-finder-result{border-left:1px solid var(--border);align-self:center;padding:20px 0 20px 40px}.plan-finder-result h3{margin-top:12px;font-size:34px;font-weight:650}.plan-finder .plan-finder-price{color:var(--foreground);margin-bottom:16px;font-size:28px}.plan-finder-price span{font-size:14px}.plan-finder-result a{background:var(--primary);color:#fff;border-radius:3px;margin:20px 0 8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-block}@media (max-width:767px){.plan-finder{grid-template-columns:minmax(0,1fr);gap:28px}.plan-finder-result{border-left:0;border-top:1px solid var(--border);padding:24px 0}}
