.services{padding-bottom:80px;padding-top:80px}.services .header{align-items:flex-end;display:flex;gap:2em;justify-content:space-between;margin-bottom:2.5em}.services .header .heading{flex-shrink:0}.services .header .heading .eyebrow{font-size:1em;letter-spacing:.1em;margin:0 0 .5em;text-transform:uppercase}.services .header .heading .title{line-height:1.2;margin:0}.services .header .description{font-size:1em;line-height:1.6;margin:0;max-width:380px}.services .grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.services .grid .link{align-items:center;background:#fff;border:1px solid #e2c6b0;border-radius:10px;color:inherit;display:flex;gap:3em;min-height:250px;padding:0 2.5em;position:relative;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.services .grid .link .icon{align-items:center;display:inline-flex;flex-shrink:0;height:100px;justify-content:center;width:100px}.services .grid .link .icon img{height:100%;object-fit:contain;width:100%}.services .grid .link .text{display:flex;flex:1;flex-direction:column;gap:.5em}.services .grid .link .text .name{font-weight:700;line-height:1.2;margin:0}.services .grid .link .text .desc{line-height:1.5}.services .grid .link .arrow{align-items:center;bottom:1.5em;display:flex;height:30px;justify-content:center;position:absolute;right:1.5em;width:30px}.services .grid .link .arrow svg{height:100%;width:100%;fill:#e2c6b0}.services .grid .link:focus-visible,.services .grid .link:hover{border-color:#335080;opacity:1}.services .grid .link:focus-visible svg,.services .grid .link:hover svg{fill:#335080}.team{padding-bottom:80px;padding-top:80px}.page-home .team,.page-team-archive .team.group:nth-of-type(2n){background:#fdf7f2}.team .header{align-items:flex-end;display:flex;gap:2em;justify-content:space-between;margin-bottom:2.5em}.team .header .heading{flex-shrink:0}.team .header .heading .eyebrow{font-size:1em;letter-spacing:.1em;margin:0 0 .5em;text-transform:uppercase}.team .header .heading .title{line-height:1.2;margin:0}.team .header .description{font-size:1em;line-height:1.6;margin:0;max-width:380px}.team .group-title{line-height:1.2;margin:0 0 1em;text-align:center}.team .grid{display:grid;gap:1.375em;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 2.5em;padding:0}.team .grid .item,.team .grid .item .link{display:flex;flex-direction:column;gap:1em}.team .grid .item .link{border:1px solid transparent;border-radius:20px;color:inherit;padding:.75em;text-decoration:none;transition:border-color .2s ease,opacity .2s ease}.team .grid .item .link:focus-visible,.team .grid .item .link:hover{border-color:#335080;opacity:1}.team .grid .item .photo{aspect-ratio:302/286;background:#fdf7f2;border-radius:20px;overflow:hidden}.team .grid .item .photo img{height:100%;object-fit:cover;object-position:top center;width:100%}.team .grid .item .photo--placeholder,.team .grid .item .photo--placeholder .icon{align-items:center;display:flex;justify-content:center}.team .grid .item .photo--placeholder .icon{height:3.5em;width:3.5em}.team .grid .item .photo--placeholder .icon svg{height:100%;width:100%}.team .grid .item .photo--placeholder .icon svg path{stroke:#335080}.team .grid .item .info{text-align:center}.team .grid .item .info .name{font-size:1.25em;font-weight:700;line-height:1.2;margin:0 0 .25em}.team .grid .item .info .specialty{font-size:.875em;margin:0}.team .cta{display:flex;justify-content:center}.testimonials{padding-bottom:80px;padding-top:80px}.testimonials .header{align-items:flex-start;display:flex;gap:2em;justify-content:space-between;margin-bottom:2.5em}.testimonials .header .heading{flex:1}.testimonials .header .heading .eyebrow{color:#6b6b6b;font-size:1em;letter-spacing:.1em;margin:0 0 .5em;text-transform:uppercase}.testimonials .header .heading .title{color:#335080;line-height:1.2;margin:0}.testimonials .header .cta{align-self:flex-start;flex-shrink:0}.testimonials .cta.cta--mobile{display:none;margin:1.5em auto 0}.testimonials .grid{display:grid;gap:1.25em;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.testimonials .grid .item{background:#fdf7f2;border-radius:20px;display:flex;flex-direction:column;gap:1.25em;justify-content:space-between;padding:2.25em 2.5em 1.75em}.testimonials .grid .item .quote{color:#335080;flex:1;font-weight:300;line-height:1.6;margin:0;max-height:200px;overflow-y:auto;padding-right:.75em;scrollbar-color:#e2c6b0 transparent;scrollbar-width:thin}.testimonials .grid .item .quote::-webkit-scrollbar{width:6px}.testimonials .grid .item .quote::-webkit-scrollbar-track{background:transparent}.testimonials .grid .item .quote::-webkit-scrollbar-thumb{background-color:#e2c6b0;border-radius:3px}.testimonials .grid .item .quote::-webkit-scrollbar-thumb:hover{background-color:#335080}.testimonials .grid .item .author{align-items:center;display:flex;gap:.875em}.testimonials .grid .item .author .avatar{align-items:center;background:#335080;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.25em;font-weight:400;height:52px;justify-content:center;overflow:hidden;width:52px}.testimonials .grid .item .author .avatar img{height:100%;object-fit:cover;width:100%}.testimonials .grid .item .author .info{display:flex;flex-direction:column;gap:.125em}.testimonials .grid .item .author .info .name{color:#335080;font-size:1em;font-weight:500;line-height:1.4;margin:0}.testimonials .grid .item .author .info .date{color:#e2c6b0;font-size:.75em;line-height:1.4;margin:0}.testimonials .source{margin:1rem 0;text-align:right}.testimonials .source a{color:#335080;font-size:.95em;text-decoration:underline}@media (max-width:1200px){.services{padding-bottom:53.3333333333px;padding-top:53.3333333333px}.services .grid .link{gap:2em;min-height:210px}.services .grid .link .icon{height:85px;width:85px}.team{padding-bottom:53.3333333333px;padding-top:53.3333333333px}.team .grid .item .info .name{font-size:1.1em}.testimonials{padding-bottom:53.3333333333px;padding-top:53.3333333333px}.testimonials .grid .item{padding:1.5em 2.75em 1.5em 1.5em}}@media (max-width:1000px){.services{padding-bottom:40px;padding-top:40px}.services .header{align-items:center;flex-direction:column;gap:1em;justify-content:center;margin-bottom:2em;text-align:center}.services .header .description{max-width:100%}.services .grid{gap:1rem;grid-template-columns:1fr}.services .grid .link{gap:1em;min-height:110px;padding:1.5em 2.75em 1.5em 1.5em}.services .grid .link .icon{height:65px;width:65px}.services .grid .link .arrow{bottom:1em;height:25px;right:1em;width:25px}.team{padding-bottom:40px;padding-top:40px}.team .header{align-items:center;flex-direction:column;gap:1em;justify-content:center;margin-bottom:2em;text-align:center}.team .header .description{max-width:100%}.team .grid{gap:0;grid-template-columns:repeat(2,1fr)}.team .grid .item .info .name{font-size:1em}.testimonials{padding-bottom:40px;padding-top:40px}.testimonials .header{align-items:center;flex-direction:column;gap:1em;justify-content:center;margin-bottom:2em;text-align:center}.testimonials .header .cta.cta--desktop{display:none}.testimonials .cta.cta--mobile{display:flex;width:fit-content}.testimonials .grid{grid-template-columns:1fr}.testimonials .source{text-align:center}}