.services{padding:110px 0;background:#fff}.section-heading{max-width:760px;margin-bottom:55px}.section-heading .eyebrow{color:var(--green)}.section-heading>p:last-child{max-width:650px;margin:22px 0 0;font-size:17px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--sand)}.service{padding:42px 34px;background:var(--cream)}.service-number{display:block;margin-bottom:35px;color:var(--terracotta);font:500 15px "Playfair Display",serif}.service p{margin:0 0 24px}.coming-soon{display:inline-block;color:var(--green);font-size:13px;font-weight:600}.subpage-header{background:var(--green);color:#fff}.subpage-header .nav{min-height:88px}.subpage-header nav a{opacity:.78}.subpage-header nav a:hover,.subpage-header nav .active{opacity:1}.page-hero{padding:105px 0 110px;background:var(--green);color:#fff}.page-hero .eyebrow{color:#e4d7c4}.page-hero h1{margin:0;font:500 clamp(48px,7vw,78px)/1.05 "Playfair Display",serif}.page-hero p:last-child{max-width:720px;margin:28px 0 0;font-size:18px}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center;padding:120px 0}.story-photo{min-height:650px}.photo-note{display:flex;align-items:center;justify-content:center;padding:35px;background:linear-gradient(135deg,#a7b79d,#d7bd91 55%,#789899);color:#fff;text-align:center}.photo-note span{max-width:220px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.story-copy .eyebrow,.personal-moment .eyebrow,.about-offer .eyebrow{color:var(--green)}.story-copy p:not(.eyebrow){font-size:17px}.values{padding:110px 0;background:var(--sand)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.value-grid article{border-top:1px solid rgba(48,52,47,.25);padding-top:26px}.value-grid p{margin-bottom:0}.personal-moment{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center;padding:120px 0}.personal-moment>div:first-child>p:last-child{max-width:590px;font-size:17px}.small-photo{min-height:440px}.about-offer{padding:110px 0;background:#fff;text-align:center}.about-offer .container{max-width:820px}.about-offer>div>p:not(.eyebrow){font-size:17px}.offer-links{display:flex;justify-content:center;align-items:center;gap:28px;margin:35px 0}.button-green{background:var(--green);color:#fff}.about-offer small{display:block;max-width:690px;margin:auto;color:#6c716a}
@media(max-width:800px){.services{padding:80px 0}.service-grid,.value-grid{grid-template-columns:1fr}.service-grid{gap:12px;background:transparent}.service{padding:32px 26px}.page-hero{padding:75px 0 80px}.story,.personal-moment{grid-template-columns:1fr;gap:45px;padding:80px 0}.story-photo{min-height:460px}.small-photo{min-height:360px}.values,.about-offer{padding:80px 0}.offer-links{flex-direction:column}}
