.services-page[data-v-24247a5a]{padding-top:90px;background:#f4ede6;color:#241c17}.services-inner[data-v-24247a5a]{max-width:1200px;margin:0 auto}.services-header[data-v-24247a5a]{padding:56px 40px;background:var(--ink);color:#f4ede6}.services-eyebrow[data-v-24247a5a]{font-size:max(.6875rem,var(--reading-min-font, 0rem));letter-spacing:.16em;color:#d8cbc0;margin-bottom:20px}h1[data-v-24247a5a]{font:400 clamp(2.5rem,calc(5vw * var(--reading-scale, 1)),4rem)/1.1 "Montserrat",sans-serif;letter-spacing:-.04em}h1 em[data-v-24247a5a]{font-style:italic}.services-header p[data-v-24247a5a]:last-child{margin-top:24px;font-size:1rem;line-height:1.8;max-width:52ch;color:#d8cbc0}.services-body[data-v-24247a5a]{padding-block:40px 70px}.services-grid[data-v-24247a5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.service-card[data-v-24247a5a]{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #cbb9a9;background:#fffaf5;color:#241c17;text-decoration:none}.service-number[data-v-24247a5a]{color:#a62b20;font-size:max(.8125rem,var(--reading-min-font, 0rem));margin-bottom:24px}.service-card h2[data-v-24247a5a]{font:500 1.4375rem/1.3 Montserrat,sans-serif;letter-spacing:-.025em;margin-bottom:18px}.service-card p[data-v-24247a5a]{font-size:.9375rem;line-height:1.8;color:#625348;margin-bottom:24px}.service-cta[data-v-24247a5a]{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:auto;border-top:1px solid #d8c9bd;padding-top:18px;font-size:max(.8125rem,var(--reading-min-font, 0rem));font-weight:500}.service-card[data-v-24247a5a]:hover{border-color:#a62b20}.services-contact[data-v-24247a5a]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:32px;border-top:1px solid #cbb9a9}.services-contact h2[data-v-24247a5a]{font:400 1.75rem/1.3 Montserrat,sans-serif}.services-contact-link[data-v-24247a5a]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;background:#b7271c;color:#fff;font-size:.875rem;text-decoration:none}a[data-v-24247a5a]:focus-visible{outline:2px solid #a62b20;outline-offset:4px}@media(max-width:1279px){.services-body[data-v-24247a5a]{margin-inline:40px}}@media(max-width:900px){.services-grid[data-v-24247a5a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.services-page[data-v-24247a5a]{padding-top:80px}.services-header[data-v-24247a5a]{padding:36px 22px}.services-body[data-v-24247a5a]{margin-inline:22px;padding-top:28px}.services-grid[data-v-24247a5a]{grid-template-columns:1fr;gap:18px}}
