
/* Pricing: three clear primary offers, secondary optional services. */
.simple-pricing .pricing-intro{padding-top:64px;padding-bottom:38px;max-width:1200px}.simple-pricing h1{font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.08;margin:16px 0 24px}.simple-pricing .pricing-intro .lead{max-width:780px}.main-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.offer{border:1px solid #d8d4c8;border-radius:14px;padding:28px;background:#fff;color:#161616;min-width:0}.offer.featured{border:2px solid #ad8b3b;background:#faf7ee}.offer h2{font-size:1.65rem;line-height:1.2;min-height:64px;margin:16px 0}.offer-price{font-size:2.5rem;font-weight:750;line-height:1.1;margin:18px 0 22px}.offer-price small{display:block;font-size:.85rem;font-weight:500;margin-bottom:8px}.offer-price span{display:block;font-size:.87rem;font-weight:400;line-height:1.5;margin-top:10px}.offer>p:not(.eyebrow):not(.offer-price){min-height:100px}.offer ul{padding-left:20px;line-height:1.65;min-height:145px}.offer .button{display:block;text-align:center;margin:24px 0;white-space:normal}.offer details,.extras-grid details{border-top:1px solid #d7d4cc;padding:16px 0 0}.simple-pricing summary{cursor:pointer;font-weight:650;min-height:32px}.simple-pricing details p{font-size:.94rem;line-height:1.6}.pricing-note{font-size:.9rem;line-height:1.65;padding-top:24px}.extras-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.extras-grid article{border-top:2px solid #b49a58;padding:24px;background:#f6f5f1;border-radius:4px}.extras-grid h3{font-size:1.3rem;margin:0 0 10px}.extra-price{font-weight:700}.extras-grid article>a{display:inline-block;margin-top:20px}.pricing-process{border-top:1px solid #d8d4c8}.simple-pricing a:focus-visible,.simple-pricing summary:focus-visible{outline:3px solid #987623;outline-offset:5px}@media(max-width:1000px){.main-offers{grid-template-columns:1fr}.offer h2,.offer ul,.offer>p:not(.eyebrow):not(.offer-price){min-height:0}.offer .button{max-width:420px}.simple-pricing .pricing-intro{padding-top:38px}}@media(max-width:600px){.extras-grid{grid-template-columns:1fr}.offer{padding:24px}.simple-pricing h1{font-size:2.6rem}}
.simple-pricing .offer p,.simple-pricing .offer li,.simple-pricing .extras-grid article,.simple-pricing .extras-grid article p,.simple-pricing .extras-grid h3,.simple-pricing .extras-grid a{color:#292b26}.simple-pricing .offer .eyebrow{color:#715919}.simple-pricing .offer-price{color:#141611!important;min-height:104px}.simple-pricing .offer-price small{display:inline;font-size:1rem}.simple-pricing .offer-price span{color:#55584f}.simple-pricing .extras-grid a{text-decoration:underline}.simple-pricing .extras-grid summary{color:#292b26}
