.ah-pricing{background:#fff;color:#30352f;padding:72px 0 64px;font-family:Urbanist,Arial,sans-serif;font-weight:300;scroll-margin-top:110px}
.ah-pricing .ah-pricing-inner{max-width:680px}
.ah-pricing h2{font:300 clamp(2rem,4vw,3.2rem)/1.15 Urbanist,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 12px}
.ah-pricing .ah-pricing-unit{font-size:1rem;color:#62685f;margin:0 0 40px;font-weight:400}
.ah-pricing .ah-pricing-unit:has(+.ah-pricing-season-note){margin-bottom:14px}
.ah-pricing .ah-pricing-season-note{font-size:1rem;font-weight:300;line-height:1.65;color:#596053;margin:0 0 34px;max-width:62ch}
.ah-pricing table{border-collapse:collapse;table-layout:fixed;width:100%;font-variant-numeric:tabular-nums;line-height:1.45}
.ah-pricing th,.ah-pricing td{border:0;border-bottom:1px solid #e7e9e4;text-align:right;padding:18px 6px;font-size:1.25rem;font-weight:300;background:transparent}
.ah-pricing th:first-child{width:19%;text-align:left;padding-left:0}
.ah-pricing thead th{vertical-align:bottom;font-size:1rem;font-weight:400;color:#5d6459;padding-top:0;padding-bottom:19px}
.ah-pricing td:last-child,.ah-pricing th:last-child{padding-right:0}
.ah-pricing tbody tr:last-child>*{border-bottom-color:#b8bfb2}
.ah-pricing .ah-pricing-base{font-size:1rem;font-weight:300;margin:22px 0;color:#596053;line-height:1.6}
.ah-pricing .ah-pricing-notes{padding:18px 0;border-top:1px solid #e7e9e4;border-bottom:1px solid #e7e9e4}
.ah-pricing .ah-pricing-notes p{font-size:1rem;line-height:1.7;margin:0 0 7px}
.ah-pricing .ah-pricing-notes p:last-child{margin-bottom:0}
.ah-pricing .ah-pricing-partner{font-size:1rem;line-height:1.7;margin:23px 0;color:#596053}
.ah-pricing .ah-pricing-details{margin:24px 0 0;padding:0 0 20px;border-bottom:1px solid #e7e9e4;font-size:1rem;line-height:1.65}
.ah-pricing .ah-pricing-details>div{display:grid;grid-template-columns:175px minmax(0,1fr);column-gap:28px;padding:7px 0}
.ah-pricing .ah-pricing-details dt{font-weight:300;color:#5d6459}
.ah-pricing .ah-pricing-details dd{margin:0;color:#30352f;font-weight:300}
.ah-pricing .ah-pricing-partner-label{display:block;font-weight:400;margin-bottom:7px;color:#30352f}
@media(max-width:520px){.ah-pricing .ah-pricing-details>div{grid-template-columns:125px minmax(0,1fr);column-gap:15px;padding:9px 0}.ah-pricing .ah-pricing-details dt,.ah-pricing .ah-pricing-details dd{font-size:1rem}}
.ah-pricing .ah-pricing-links{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:1rem;font-weight:400}
.ah-pricing .ah-pricing-links a{color:#343c2e;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.ah-pricing a:focus-visible{outline:2px solid #626f58;outline-offset:6px}
@media(max-width:520px){.ah-pricing{padding:44px 0}.ah-pricing .ah-pricing-inner{width:calc(100% - 36px)}.ah-pricing .ah-pricing-unit{margin-bottom:30px}.ah-pricing th,.ah-pricing td{padding:16px 3px;font-size:1.05rem}.ah-pricing thead th{font-size:.875rem;overflow-wrap:anywhere}.ah-pricing th:first-child{width:18%}.ah-pricing .ah-pricing-links{flex-direction:column;gap:20px}}

.ah-pricing .ah-no-break{white-space:nowrap}
