.intro-price{display:flex;justify-content:space-between;gap:32px;align-items:center;text-align:left;background:#fff4ed;border:1px solid #ecc9b9;border-radius:24px;padding:32px;margin:40px 0;box-shadow:0 15px 50px #59372309}.price-badge{display:inline-block;background:#b44730;color:#fff;border-radius:30px;padding:9px 14px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.intro-price h2{font-size:28px;letter-spacing:-.8px;margin:18px 0 10px}.intro-price p,.intro-price a{font-size:13px}.price-figure strong{display:block;font-size:clamp(34px,4vw,52px);letter-spacing:-2px;white-space:nowrap;color:#243d2d}.price-figure span,.price-figure small{display:block;font-size:12px;margin:8px 0;color:#6a665f}.price-figure small{max-width:225px}.price-story{padding-top:48px;padding-bottom:70px}.price-story>.price-badge{display:table;margin:35px 0 20px}.price-story h2{font-size:26px;margin-top:40px}.price-story p{line-height:1.8}.checkout-price{background:#fff8f2;border:1px solid #ecd2c4}.checkout-price h2{margin-top:24px}.price-total{font-size:25px;padding-top:22px;border-top:1px solid #dec9bd}.coupon-label{display:block;font-size:14px;margin:26px 0 10px}.checkout-price input{border:1px solid #cbbdb4;background:#fff;border-radius:10px;padding:15px;width:100%;font:inherit}.checkout-price input:focus-visible{outline:2px solid #317453;outline-offset:3px}@media(max-width:650px){.intro-price{flex-direction:column;align-items:flex-start;padding:25px}.price-figure small{max-width:none}.intro-price h2{font-size:25px}}

.billing-details{border:1px solid #dce4df;border-radius:16px;padding:24px;margin-top:24px;display:grid;gap:16px}.billing-details label{display:grid;gap:6px}.billing-details input,.billing-details select{max-width:100%;padding:12px;border:1px solid #b7c8be;border-radius:8px;background:white;color:#172d22}.billing-details input[type=checkbox]{width:20px;height:20px}.billing-details legend{font-weight:700}

.billing-details[hidden],.billing-details [hidden]{display:none!important}.billing-details #invoice-fields{display:grid;gap:16px}.billing-details .invoice-option{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:12px}.billing-details input[type=checkbox]{flex:0 0 20px;padding:0;margin:0}
