.j7r4DG_hero{--hero-panel:color-mix(in srgb, var(--olive) 38%, var(--cream));min-height:min(100svh,56rem);padding-top:var(--header-h);background:var(--hero-panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.j7r4DG_heroMedia{min-width:0;position:relative;overflow:hidden}.j7r4DG_heroMedia img{object-fit:cover}.j7r4DG_heroPanel{background:var(--hero-panel);color:var(--brown);text-align:center;align-content:center;justify-items:center;gap:clamp(1.75rem,3vw,2.5rem);padding:clamp(3rem,7vw,6rem) clamp(1.5rem,6vw,6rem);display:grid}.j7r4DG_title{font-size:var(--fs-h1);overflow-wrap:break-word;font-style:italic;font-weight:300}.j7r4DG_intro{max-width:32rem}.j7r4DG_address{background:linear-gradient(var(--olive), var(--olive)) 0 92% / 100% .3em no-repeat;font-style:italic}.j7r4DG_approach{background:var(--cream)}.j7r4DG_pair{border:1px solid var(--brown);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.j7r4DG_pairImage{border-radius:0;min-height:0}.j7r4DG_pairImage>img{position:absolute;inset:0}.j7r4DG_portraitImage{aspect-ratio:4/5}.j7r4DG_pairCopy{align-content:center;gap:1.25rem;padding:clamp(2rem,5.5vw,4.5rem);display:grid}.j7r4DG_approachText{font-family:var(--serif);font-size:var(--fs-body-lg);font-weight:400;line-height:1.55}.j7r4DG_reasons{background:var(--paper)}.j7r4DG_reasonsGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.j7r4DG_reasonsCopy{grid-area:1/1;gap:1.35rem;display:grid}.j7r4DG_reasonsCard{border:1px solid var(--brown);border-radius:var(--radius);background:var(--olive-mist);grid-area:1/2;align-content:start;gap:.95rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:grid}.j7r4DG_reasonsTitle{font-family:var(--serif);text-wrap:balance;font-size:clamp(1.32rem,1.08rem + .7vw,1.7rem);font-style:italic;font-weight:400;line-height:1.2}.j7r4DG_reasonsList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.j7r4DG_reasonsList li{font-family:var(--sans);font-size:var(--fs-body-lg);grid-template-columns:.7rem minmax(0,1fr);align-items:start;gap:.9rem;font-weight:500;line-height:1.4;display:grid}.j7r4DG_reasonsList li:before{content:"";background:var(--deep-olive);border-radius:50%;width:.5rem;height:.5rem;margin-top:.45em}.j7r4DG_kelaBand{background:var(--cream-deep)}.j7r4DG_kelaFill{place-items:center;width:100%;padding-block:clamp(2.25rem,4.5vw,3.75rem);display:grid}.j7r4DG_kelaBand .j7r4DG_kelaCard{min-height:0;width:var(--container);background:var(--paper);padding:clamp(1.15rem,2.4vw,1.85rem) clamp(1.25rem,4vw,3rem)}.j7r4DG_kelaText{max-width:44rem;font-family:var(--serif);text-align:center;text-wrap:pretty;font-style:normal;font-weight:400;line-height:1.5}.j7r4DG_prices{background:var(--cream)}.j7r4DG_pricesGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.j7r4DG_pricesTitle{font-size:clamp(1.75rem,.9rem + 3.6vw,3rem)}@media (min-width:960px){.j7r4DG_pricesTitle{font-size:clamp(2.2rem,.6rem + 2.6vw,3.1rem)}}.j7r4DG_pricesCard{border-radius:var(--radius);background:var(--paper);padding:clamp(1.75rem,4vw,3.5rem)}.j7r4DG_priceList{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.j7r4DG_priceList li{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;padding-block:1.15rem;display:flex}.j7r4DG_priceLabel{font-family:var(--serif);font-size:var(--fs-body-lg)}.j7r4DG_priceValue{white-space:nowrap;font-weight:600}.j7r4DG_kelaIntro{margin-top:2.25rem}.j7r4DG_kelaLine{margin-top:.75rem;line-height:1.9}.j7r4DG_joiner{font-style:italic}@media (min-width:960px) and (max-width:1179.98px){.j7r4DG_heroPanel{justify-items:center;padding:clamp(2.25rem,4.5vw,3.5rem) clamp(2rem,4.8vw,3.25rem)}.j7r4DG_title{text-wrap:balance;width:100%;max-width:100%;padding-inline:.12em;font-size:clamp(2.05rem,.55rem + 2.4vw,2.75rem)}.j7r4DG_intro{width:100%;max-width:min(28rem,100%)}.j7r4DG_pairCopy{gap:1.5rem;padding:clamp(1.75rem,3.6vw,3rem)}}@media (min-width:600px) and (max-width:959.98px){.j7r4DG_heroPanel{padding-inline:clamp(2.25rem,9vw,5rem)}.j7r4DG_title{padding-inline:.08em;font-size:clamp(2.55rem,1.1rem + 3.2vw,3.35rem)}}@media (max-width:959.98px){.j7r4DG_hero,.j7r4DG_pair,.j7r4DG_reasonsGrid,.j7r4DG_pricesGrid{grid-template-columns:minmax(0,1fr)}.j7r4DG_hero{min-height:0}.j7r4DG_portraitImage{aspect-ratio:4/5;width:100%;max-height:none}.j7r4DG_reasonsCopy,.j7r4DG_reasonsCard{grid-area:auto}}@media (max-width:479.98px){.j7r4DG_priceValue{white-space:normal}}
