.hour-offer{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:45px}.hour-offer>div{padding:28px;border:1px solid #b8d2c6;border-radius:12px;background:#e7f0e9}.hour-offer h2{font-size:2.6rem}.hour-offer small{font:400 .9rem var(--font-body);display:block;margin-top:8px}.hour-inclusions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.hour-inclusions article{padding:23px;border:1px solid var(--line);border-radius:10px}.hour-inclusions p{font-size:.95rem;margin-bottom:0}.ledger th[scope=row]{text-align:left;font-size:1rem}.ledger a{color:var(--teal-strong);font-weight:600}.ledger-note{font-size:.875rem}@media(max-width:780px){.hour-offer,.hour-inclusions{grid-template-columns:1fr}.hour-offer{gap:18px}.ledger{min-width:650px}.ledger-wrap{overflow-x:auto}.hour-offer h2{font-size:2.2rem}}.price-from{font-size:.45em;font-weight:400;letter-spacing:0;vertical-align:baseline}
@media(min-width:781px){.nav-links .nav-link+.nav-link{position:relative;margin-left:9px}.nav-links .nav-link+.nav-link:before{content:"";position:absolute;left:-11px;top:50%;transform:translateY(-50%);width:1px;height:13px;background:#b8c9c3}}

/* Double the hour/rate labels on the four pricing packages. */
#view-pricing .plan-card:has(> .plan-cost) > .plan-tag { font-size: 1.5rem; line-height: 1.4; }
