.life-pricing{padding:32px;border:1px solid #c4ded9;border-radius:18px;background:#edf7f3;color:#152f3a;margin:24px 0}.life-pricing h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.15;margin:8px 0 16px}.life-pricing p{color:#455f65;line-height:1.65}.life-pricing label{display:block;font-weight:750;margin-bottom:8px}.life-pricing-row{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.life-pricing-row input{flex:1 1 130px;min-width:0;max-width:220px;min-height:50px;padding:12px 14px;border:1px solid #819f9e;border-radius:9px;font:inherit;color:#152f3a;background:white}.life-pricing-row input:focus{outline:3px solid #078c97;outline-offset:2px}.life-pricing-row .btn{white-space:normal;min-height:50px}.life-pricing .life-pricing-note{font-size:12px;margin:14px 0 0;line-height:1.6}.life-marketing-hero .inner-hero-grid{gap:48px}.life-marketing-hero .inner-art{box-shadow:none}.life-marketing-hero .life-pricing{margin:0;background:white}.life-options{display:grid;grid-template-columns:1fr 1fr;gap:28px}.life-options article{padding:32px;border:1px solid var(--line);border-radius:18px}.life-options h3{font-size:1.6rem}.life-rop{background:var(--cream)}.life-source{font-size:13px}.life-source a{text-decoration:underline}@media(max-width:760px){.life-pricing{padding:22px}.life-pricing-row{flex-direction:column}.life-pricing-row input{flex:auto;max-width:none;width:100%}.life-pricing-row .btn{width:100%}.life-options{grid-template-columns:1fr}.life-marketing-hero .inner-hero-grid{grid-template-columns:1fr;gap:28px}}
.life-marketing-hero .inner-hero-grid{align-items:start}.life-marketing-hero .inner-art{max-height:260px;object-fit:contain;margin-top:28px}
