.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}.page-about .about{padding-bottom:80px;padding-top:80px}.page-about .about .section{display:flex;flex-direction:column;gap:1.25em}.page-about .about .content{line-height:1.6}.page-about .about .content>:first-child{margin-top:0}.page-about .about .content>:last-child{margin-bottom:0}.page-about .about .attachments-title{color:#335080;line-height:1.2;margin:1.5em 0 0}.page-about .about .attachments{display:flex;flex-direction:column;gap:.5em;list-style:none;margin:0;padding:0}.page-about .about .attachments .item{margin:0}.page-about .about .attachments .link{align-items:center;background:#fff;border:1px solid #e2c6b0;border-radius:8px;color:#335080;display:inline-flex;font-weight:600;gap:.6em;line-height:1.3;padding:.65em 1em;text-decoration:none;transition:border-color .2s ease,background .2s ease}.page-about .about .attachments .link:focus-visible,.page-about .about .attachments .link:hover{background:#fdf7f2;border-color:#335080;text-decoration:none}.page-about .about .attachments .icon{display:inline-flex;flex:0 0 auto;height:1.25em;width:1.25em}.page-about .about .attachments .icon svg{height:100%;width:100%}.page-about .about .attachments .title{flex:0 1 auto}.page-about .about .attachments .meta{font-size:.8em;font-weight:400;opacity:.7}.page-about .gallery{padding-bottom:80px;padding-top:80px}.page-about .gallery .header{margin-bottom:2.5em}.page-about .gallery .header .title{color:#335080;line-height:1.2;margin:0}.page-about .gallery .grid{display:grid;gap:1.25em;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.page-about .gallery .grid .item{aspect-ratio:4/3;background:#fdf7f2;border-radius:20px;margin:0;overflow:hidden}.page-about .gallery .grid .photo,.page-about .gallery .grid img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:1200px){.testimonials{padding-bottom:53.3333333333px;padding-top:53.3333333333px}.testimonials .grid .item{padding:1.5em 2.75em 1.5em 1.5em}.page-about .about,.page-about .gallery{padding-bottom:53.3333333333px;padding-top:53.3333333333px}}@media (max-width:1000px){.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}.page-about .about,.page-about .gallery{padding-bottom:40px;padding-top:40px}.page-about .gallery .grid{grid-template-columns:1fr}}