body:has(.calm-pricing){background:#fafcf9}.calm-pricing{color:#263d35;max-width:1160px;margin:0 auto;padding:0 48px 72px;font-family:Helvetica Neue,Arial,sans-serif}.calm-pricing .pricing-header{border-bottom:1px solid #dde4df;justify-content:space-between;gap:24px;padding:28px 0;display:flex}.calm-pricing .pricing-header a{text-underline-offset:5px;font-size:14px}.calm-pricing .pricing-header a:first-child{font-size:20px;font-weight:600;text-decoration:none}.calm-pricing .pricing-intro{padding:64px 0 40px}.calm-pricing .pricing-intro p{color:#526c5e;font-size:13px}.calm-pricing h1{letter-spacing:0;margin:16px 0;font:60px/1.12 Georgia,serif}.calm-pricing .pricing-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.calm-pricing .pricing-plan{border-top:1px solid #c9d5cc;flex-direction:column;padding:28px 0;display:flex}.calm-pricing h2{letter-spacing:0;margin:0 0 16px;font:28px/1.2 Georgia,serif}.calm-pricing .pricing-description{color:#606e67;min-height:80px;margin:0;font-size:15px;line-height:1.75}.calm-pricing .pricing-amount{margin:24px 0;font:40px/1.3 Georgia,serif}.calm-pricing .pricing-amount small{color:#606e67;font:14px/1.6 Helvetica Neue,Arial,sans-serif;display:block}.calm-pricing .pricing-button{text-align:center;color:#28594b;border:1px solid #28594b;border-radius:6px;margin-top:auto;padding:12px 18px;font-size:15px;text-decoration:none}.calm-pricing .pricing-primary{color:#fff;background:#28594b}.calm-pricing .pricing-button:hover{background:#edf3ee}.calm-pricing .pricing-primary:hover{background:#1b4337}.calm-pricing a:focus-visible{outline-offset:4px;outline:3px solid #397e70}.calm-pricing .pricing-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.calm-pricing .pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.calm-pricing{padding:0 24px 48px}.calm-pricing h1{font-size:44px}.calm-pricing .pricing-intro{padding:40px 0 24px}.calm-pricing .pricing-plans{grid-template-columns:1fr;gap:12px}.calm-pricing .pricing-description{min-height:0}}
