.services{background:#fffefd;padding:35px 2.6% 52px}.services-heading{grid-template-columns:1.45fr 1fr auto;align-items:center;gap:5%;margin-bottom:40px;padding:0 1.8%;display:grid}.services .eyebrow{margin-bottom:26px;font-size:16px}.services h2{letter-spacing:-1.6px;margin:0;font-size:clamp(34px,2.55vw,56px);font-weight:750;line-height:.96}.services h2 span{color:var(--gold)}.services-intro{color:var(--muted);margin:20px 0 0;font-size:clamp(17px,1.04vw,23px);line-height:1.35}.services-cta{border:1px solid var(--gold);color:#785b2e;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:22px;min-height:66px;margin-top:20px;padding:16px 30px;font-size:19px;font-weight:700;display:flex}.services-cta:hover{background:#f4efe7}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-card{background:#fffefd;border:1px solid #efede9;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 4px 15px #3024100c}.service-photo{aspect-ratio:2.77;background:#eae7e0;display:block;position:relative;overflow:hidden}.service-photo img{max-width:none;width:var(--image-width);height:var(--image-height);left:var(--image-left);top:var(--image-top);position:absolute}.service-body{padding:16px 28px 14px}.service-summary{grid-template-columns:72px minmax(0,1fr) 46px;align-items:start;gap:28px;min-height:110px;display:grid}.service-symbol{width:72px;height:72px;color:var(--gold);background:#f2ede5;border-radius:50%;place-items:center;display:grid}.service-symbol svg{width:38px;height:38px}.service-summary h3{letter-spacing:-.6px;margin:0 0 9px;font-size:clamp(19px,1.22vw,27px);font-weight:700;line-height:1.2}.service-summary p{color:var(--muted);margin:0;font-size:clamp(16px,1.02vw,22px);line-height:1.4}.service-arrow{color:#785b2e;border:3px solid #eee7dd;border-radius:50%;align-self:center;place-items:center;width:46px;height:46px;display:grid}.service-arrow:hover{background:#eee7dd}.service-categories{border-top:1px solid #e4e5e8;justify-content:space-between;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:flex}.service-categories li{min-width:0}.service-categories a{color:#000;align-items:center;gap:15px;min-height:48px;font-size:clamp(13px,.87vw,19px);display:flex}.service-categories svg{color:#000;width:23px;height:23px}.service-categories a:hover span,.service-summary a:hover{text-decoration:underline}.service-photo:focus-visible{outline-offset:-5px}.service-discovery{max-width:1100px;margin:auto;padding:60px 6%}.service-discovery h1{font-size:42px;line-height:1.1}.service-discovery p{color:var(--muted);line-height:1.6}.service-discovery ul{flex-wrap:wrap;gap:16px;margin:24px 0;padding:0;list-style:none;display:flex}.service-discovery li a{border:1px solid #ddd;border-radius:6px;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:inline-flex}.service-discovery a[aria-current=page]{border-color:var(--gold);background:#f2ede5}.service-discovery .button{margin:10px 12px 10px 0}@media (max-width:1500px){.services-heading{grid-template-columns:1.1fr 1fr;gap:24px}.services-cta{grid-column:2;justify-self:start;min-height:52px;margin-top:0;font-size:16px}.services-heading>div{grid-row:span 2}.services-intro{margin:0}.services-grid{gap:18px}.service-body{padding:16px}.service-summary{grid-template-columns:52px minmax(0,1fr) 44px;gap:12px;min-height:136px}.service-symbol{width:52px;height:52px}.service-symbol svg{width:30px;height:30px}.service-arrow{width:44px;height:44px}.service-categories{gap:6px}.service-categories a{gap:6px;font-size:13px;line-height:1.3}.service-categories svg{width:18px;height:18px}}@media (max-width:1100px){.services{padding:40px 6%}.services-grid{grid-template-columns:1fr;gap:28px;max-width:740px;margin:auto}.service-summary{grid-template-columns:66px minmax(0,1fr) 46px;gap:20px;min-height:110px}.service-symbol{width:66px;height:66px}.service-summary h3{font-size:24px}.service-summary p{font-size:18px}.service-body{padding:20px 24px}.service-categories a{gap:12px;font-size:16px}.services-heading{padding:0}.services h2{font-size:40px}}@media (max-width:767px){.services-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.services-heading>div{grid-row:auto}.services-cta{grid-column:auto;justify-self:start}.services .eyebrow{margin-bottom:20px;font-size:12px}.services h2{letter-spacing:-1px;font-size:clamp(29px,7.8vw,42px);line-height:1.04}.services-intro{font-size:17px}.service-body{padding:18px 14px 12px}.service-summary{grid-template-columns:46px minmax(0,1fr) 44px;gap:10px;min-height:132px}.service-symbol{width:46px;height:46px}.service-symbol svg{width:27px;height:27px}.service-summary h3{letter-spacing:-.4px;font-size:19px}.service-summary p{font-size:15px}.service-categories{flex-wrap:wrap;justify-content:flex-start;gap:4px 18px;padding-top:10px}.service-categories a{gap:7px;font-size:13px}.service-photo{aspect-ratio:2.77}.service-discovery h1{font-size:32px}}
