.services-page{gap:0;display:grid}.services-intro{justify-self:center;align-items:end;gap:var(--ff-space-8);width:min(64rem,100%);padding-block:var(--ff-space-8) var(--ff-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.services-intro__copy{justify-items:start;gap:var(--ff-space-3);display:grid}.services-intro h1,.services-intro>div>p{margin-left:0}.services-intro h1{font-size:clamp(3rem,4vw,4rem);line-height:1}.services-intro>div>p{max-width:34ch;margin:0}.services-intro .botanical-asset{width:7.5rem}.services-categories{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;width:min(64rem,100%);margin-top:0;display:grid}.services-categories button{min-height:4rem;padding:var(--ff-space-4);cursor:pointer;font-family:var(--ff-font-body);letter-spacing:.025em;text-transform:uppercase;background:0 0;border:0;font-size:1rem;font-weight:550;position:relative}.services-categories :where(button>span){display:inline-block;transform:translateY(.25rem)}.services-categories button:after{content:"";background:var(--ff-color-accent);height:3px;position:absolute;bottom:-1px;left:12%;right:12%;transform:scaleX(0)}.services-categories button[aria-pressed=true]{color:var(--ff-color-accent)}.services-categories button[aria-pressed=true]:after{transform:scaleX(1)}.services-selection{width:min(64rem,100%);padding:var(--ff-space-8) 0 var(--ff-space-6);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);justify-self:center;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.services-selection h2{font-size:2.5rem}.services-selection__intro{margin:0;padding-bottom:.25rem}.package-ledger{border-bottom:1px solid var(--ff-color-rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.package-ledger__item{justify-items:center;gap:var(--ff-space-3);min-height:19.5rem;padding:var(--ff-space-6) clamp(1.25rem, 3vw, 3rem) var(--ff-space-4);text-align:center;grid-template-rows:auto auto minmax(max-content,1fr) 2.75rem;display:grid}.package-ledger__item+.package-ledger__item{position:relative}.package-ledger__item+.package-ledger__item:before{content:"";top:var(--ff-space-6);bottom:var(--ff-space-6);background:var(--ff-color-rule);width:1px;position:absolute;left:0}.package-ledger__item h3{padding-bottom:var(--ff-space-4);color:var(--ff-color-accent);font-family:var(--ff-font-body);font-size:var(--ff-text-small);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:750;position:relative}.package-ledger__item h3:after{content:"";background:var(--ff-color-accent);width:1.75rem;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.package-ledger__price{margin:var(--ff-space-2) 0 0;color:var(--ff-color-accent);font-family:var(--ff-font-display);font-size:1.8125rem;line-height:1.2}.package-ledger__price[data-length=long]{text-transform:uppercase;transform-origin:50%;font-size:1.5625rem;transform:translate(-.375rem)scaleX(.89)}.package-ledger ul{align-content:start;gap:var(--ff-space-2);margin:0;padding:0;list-style:none;display:grid}.package-ledger li{letter-spacing:.03em;text-transform:uppercase;font-size:.75rem}.package-ledger .action-link--text{align-self:end;font-size:.625rem;position:relative}.package-ledger .action-link--primary{min-height:2.75rem;padding-inline:var(--ff-space-5);letter-spacing:.09em;align-self:end;font-size:.6875rem}.package-ledger .action-link__arrow,.package-ledger__action-label--mobile{display:none}.package-ledger .action-link--text:after{content:"";background:var(--ff-color-accent);width:1.75rem;height:1px;position:absolute;bottom:0;right:calc(50% - .875rem)}@media (width>=48.01rem){.services-page{width:min(var(--ff-container-max), calc(100% - (2 * var(--ff-page-gutter))));margin-inline:auto}}@media (width<=64rem){.services-categories{border-block:0}}@media (width<=48rem){.services-intro{align-items:center;gap:var(--ff-space-3);padding-block:var(--ff-space-4) var(--ff-space-6);grid-template-columns:minmax(0,1fr) 4.5rem}.services-intro>div{align-items:center;column-gap:var(--ff-space-3);row-gap:var(--ff-space-2);grid-column:1;grid-template-rows:auto auto;grid-template-columns:1fr;transform:none}.services-intro>div>p{grid-area:2/1;transform:none}.services-intro .botanical-asset{grid-area:1/2/span 2;align-self:center;width:4.5rem;margin:0;padding:0;transform:none}.services-intro h1,.services-intro>div>p{margin-left:0}.services-intro h1{font-size:var(--ff-text-display);grid-area:1/1}.services-categories{grid-template-columns:repeat(2,1fr)}.services-categories button{min-height:4rem;padding:var(--ff-space-2) var(--ff-space-3);font-size:.875rem;line-height:1.2}.services-categories :where(button>span){transform:none}.services-categories button:nth-child(-n+2){border-bottom:1px solid var(--ff-color-rule)}.services-categories button:after{height:2px;left:24%;right:24%}.services-selection{gap:var(--ff-space-2);padding:var(--ff-space-8) 0 var(--ff-space-6);grid-template-columns:1fr}.package-ledger{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row}.package-ledger__item{place-items:baseline stretch;gap:var(--ff-space-5) var(--ff-space-4);min-height:0;padding:var(--ff-space-8) var(--ff-space-2) var(--ff-space-6);text-align:left;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto}.package-ledger__item h3{grid-column:1;margin:0}.package-ledger__item h3:after{display:none}.package-ledger__price,.package-ledger__price[data-length=long]{text-transform:none;grid-column:2;margin:0;font-size:1.5rem;transform:none}.package-ledger ul{gap:var(--ff-space-3) var(--ff-space-5);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.package-ledger li{line-height:1.45}.package-ledger .action-link--text{min-height:2.75rem;padding:0 var(--ff-space-4);border:1px solid var(--ff-color-accent);letter-spacing:.1em;grid-column:1/-1;justify-self:start;font-size:.6875rem;transform:none}.package-ledger .action-link--primary{grid-column:1/-1;justify-self:start}.package-ledger .action-link--text:hover{background:var(--ff-color-accent);color:var(--ff-color-paper)}.package-ledger .action-link--text:after,.package-ledger__action-label--desktop{display:none}.package-ledger__action-label--mobile{display:inline}.package-ledger__item+.package-ledger__item{border-top:1px solid var(--ff-color-rule)}.package-ledger__item+.package-ledger__item:before{display:none}}
