.lp .wp-grid{gap:20px;margin-top:28px;display:grid}@media (width>=1000px){.lp .wp-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.lp .wp-card{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:28px 24px;display:flex;position:relative}.lp .wp-card.is-popular{border:2px solid var(--lp-ink);box-shadow:0 24px 50px #14182124}@media (width>=1000px){.lp .wp-card.is-popular{transform:translateY(-10px)}}.lp .wp-badge{background:var(--lp-green);color:#000;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:800;position:absolute;top:-14px;left:24px}.lp .wp-card h3{margin:0;font-size:1.6rem}.lp .wp-for{margin:0}.lp .wp-price{color:var(--lp-ink);letter-spacing:-.03em;margin:4px 0;font-size:2.4rem;font-weight:800;line-height:1}.lp .wp-price small{color:var(--lp-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.lp .wp-list{gap:9px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.lp .wp-list li{padding-left:26px;position:relative}.lp .wp-list li:before{content:"✓";color:var(--lp-green-ink);font-weight:800;position:absolute;top:0;left:0}.lp .wp-list li:first-child{color:var(--lp-ink);font-weight:700}.lp .wp-cta{text-align:center;justify-content:center;margin-top:auto}.lp .wb-sec{background:var(--lp-bg-2)}.lp .wb{gap:24px;margin-top:24px;display:grid}@media (width>=1100px){.lp .wb{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.lp .wb-steps{gap:18px;display:grid}.lp .wb-step{border:1px solid var(--lp-line);background:#fff;border-radius:18px;min-width:0;margin:0;padding:22px}.lp .wb-step legend{color:var(--lp-ink);align-items:center;gap:10px;padding:0 6px;font-size:1.05rem;font-weight:800;display:flex}.lp .wb-step legend span{background:var(--lp-ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.lp .wb-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lp .wb-chip{position:relative}.lp .wb-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lp .wb-chip span{border:1px solid var(--lp-line-2);min-height:40px;color:var(--lp-ink);cursor:pointer;background:#fff;border-radius:99px;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.lp .wb-chip input:checked+span{border-color:var(--lp-ink);background:var(--lp-ink);color:#fff}.lp .wb-chip input[type=checkbox]:checked+span:before{content:"✓";color:var(--lp-green);margin-right:6px}.lp .wb-chip input:focus-visible+span{outline:3px solid var(--lp-green-ink);outline-offset:2px}.lp .wb-row{gap:14px;margin-top:10px;display:grid}@media (width>=700px){.lp .wb-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.lp .wb-row:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.lp .wb-field{color:var(--lp-ink);gap:6px;font-size:14px;font-weight:600;display:grid}.lp .wb-step>.wb-field{margin-top:14px}.lp .wb-field abbr{color:#b42318;text-decoration:none}.lp .wb-field input,.lp .wb-field select,.lp .wb-field textarea{width:100%;min-height:46px;color:var(--lp-ink);font:400 16px/1.4 var(--font);background:#fff;border:1px solid #c9ced6;border-radius:10px;padding:10px 12px}.lp .wb-field textarea{resize:vertical}.lp .wb-field [aria-invalid]{border-color:#b42318}.lp .wb-field input:focus-visible,.lp .wb-field select:focus-visible,.lp .wb-field textarea:focus-visible{outline:3px solid var(--lp-green-ink);outline-offset:1px}.lp .wb-summary{background:var(--lp-ink);color:#d6d6d9;border-radius:20px;padding:24px}@media (width>=1100px){.lp .wb-summary{position:sticky;top:110px}}.lp .wb-sum-k{color:var(--lp-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.lp .wb-rec{color:#fff;margin:0 0 14px;font-size:1.1rem}.lp .wb-summary b{color:#fff}.lp .wb-dl{grid-template-columns:auto 1fr;gap:8px 12px;margin:0 0 18px;font-size:14px;display:grid}.lp .wb-dl dt{color:#a1a1a8}.lp .wb-dl dd{color:#fff;margin:0}.lp .wb-send{justify-content:center;width:100%}.lp .wb-small{color:#a1a1a8;margin:12px 0 0;font-size:13px}.lp .wb-summary a{color:#fff}.lp .wb-status{color:var(--lp-green);margin:10px 0 0;font-weight:600}.lp .wb-status:empty{display:none}
