/* About Us page: mockup-matched content, while retaining the original site header/footer. */
.page-about .site-main{background:#fff}.ab-hero{position:relative;min-height:390px;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.ab-hero__media,.ab-hero__veil{position:absolute;inset:0}.ab-hero__media{background-size:cover;background-position:center}.ab-hero__veil{background:linear-gradient(90deg,rgba(22,29,73,.88),rgba(22,29,73,.52) 55%,rgba(0,104,55,.2))}.ab-hero__inner{position:relative;padding:50px 0 34px}.ab-hero__title{margin:0;color:#fff;font-size:clamp(2.4rem,5vw,4rem);line-height:1.1}.ab-hero__sub{margin:10px 0 8px;color:#8ce5b2;font-size:1.35rem;font-weight:800}.ab-hero__lead{max-width:630px;margin:0;color:#f0f4ff;line-height:1.7}.ab-crumbs{display:flex;gap:9px;margin-top:22px;font-size:.85rem;color:#dce4f5}.ab-crumbs a{color:#a5edc6}.ab-sec{padding:70px 0}.ab-sec--soft{background:#f2faf6}.ab-two{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.ab-two--reverse .ab-two__figure{order:-1}.ab-two__figure{margin:0;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px rgba(27,43,77,.1);border:6px solid #fff}.ab-two__figure img{width:100%;height:380px;object-fit:cover}.ab-two__figure--wide img{height:360px}.ab-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.ab-head--gap{margin-top:30px}.ab-head__ico{width:52px;height:52px;display:grid;place-items:center;flex:none;border-radius:16px;background:#e3f8ed;color:#087b4c}.ab-head__ico--navy{background:#e8f0ff;color:#31366d}.ab-head__ico--sky{background:#edf5ff;color:#17619b}.ab-head__ico svg{width:27px;height:27px}.ab-eyebrow{display:inline-block;color:#087b4c;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ab-h2{margin:4px 0 0;color:#31366d;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.2}.ab-h3{margin:4px 0 0;color:#31366d;font-size:1.25rem}.ab-p{color:#5c657a;line-height:1.85;margin:0 0 13px}.ab-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:12px 20px;font-weight:800;border:1px solid;transition:.2s}.ab-btn--green{background:#00a85a;border-color:#00a85a;color:#fff}.ab-btn--green:hover{background:#087b4c}.ab-btn--outline{background:#fff;border-color:#087b4c;color:#087b4c}.ab-btn--block{width:100%}.ab-btn--sm{padding:9px 15px;font-size:.85rem}.ab-btn__ico{width:21px;height:21px}.ab-stats{background:#eef1f4;border-block:1px solid #dce3e8;padding:18px 0}.ab-stats__list{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0}.ab-stats__list li{text-align:center;border-right:1px solid #d5dde2;display:grid;gap:2px;padding:5px 8px}.ab-stats__list li:last-child{border:0}.ab-stats__ico{font-size:1.4rem}.ab-stats__list strong{color:#31366d;font-size:1.35rem}.ab-stats__label{color:#667085;font-size:.78rem}.ab-center{text-align:center;max-width:650px;margin:0 auto 32px}.ab-center--tight{margin-bottom:20px}.ab-center .ab-h2{margin-top:7px}.ab-sub{color:#667085;margin:8px 0 0}.ab-values{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.ab-value{background:#fff;border:1px solid #e5eee9;border-radius:18px;padding:24px 20px;text-align:center;box-shadow:0 8px 22px rgba(30,55,73,.045)}.ab-value__ico{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;margin:0 auto 13px;font-size:1.45rem}.ab-value__ico--green{background:#e3f8ed}.ab-value__ico--orange{background:#fff0df}.ab-value__ico--blue{background:#e8f0ff}.ab-value__ico--red{background:#fff0f0}.ab-value__ico--purple{background:#f1edff}.ab-value__ico--gold{background:#fff4d8}.ab-value h3{margin:0 0 5px;color:#31366d;font-size:1.05rem}.ab-value p{margin:0;color:#667085;font-size:.86rem;line-height:1.65}.ab-timeline{list-style:none;border-left:3px solid #00a85a;margin:22px 0 0;padding:0 0 0 18px}.ab-timeline li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:0 0 22px;position:relative}.ab-timeline__dot{width:36px;height:36px;margin-left:-37px;border-radius:50%;background:#006837;color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 0 0 4px #f2faf6}.ab-timeline strong{display:block;color:#31366d}.ab-timeline p{margin:3px 0 0;color:#667085;font-size:.88rem;line-height:1.6}.ab-office{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start}.ab-office__card{padding:28px;background:#fff;border:1px solid #e3ece8;border-radius:22px;box-shadow:0 12px 34px rgba(27,43,77,.08)}.ab-office__list{list-style:none;margin:0;padding:0}.ab-office__list li{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #edf1f2}.ab-office__ico{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:13px;background:#e3f8ed;color:#087b4c}.ab-office__ico svg{width:23px;height:23px}.ab-office__label{display:block;color:#667085;font-size:.75rem;margin-bottom:3px}.ab-office__list strong,.ab-office__list a{color:#31366d;font-weight:700;line-height:1.5}.ab-map .ab-head{margin-bottom:12px}.ab-map__frame{position:relative}.ab-map__frame iframe{width:100%;height:375px;border:0;border-radius:22px;box-shadow:0 12px 34px rgba(27,43,77,.08)}.ab-map__qr{position:absolute;right:14px;bottom:14px;background:#fff;padding:7px;border-radius:10px;box-shadow:0 4px 15px #0003;display:grid;gap:2px;text-align:center;color:#31366d;font-size:.62rem;font-weight:700}.ab-map__qr img{width:88px;height:88px}.ab-note{font-size:.78rem;color:#667085;margin:9px 2px}.ab-gallery{display:flex;align-items:center;gap:10px}.ab-gallery__track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:4px 4px 14px;flex:1}.ab-gallery__card{margin:0;flex:0 0 calc(33.333% - 11px);scroll-snap-align:start;border-radius:15px;overflow:hidden;background:#fff;border:1px solid #e4ece8;box-shadow:0 8px 22px #1e37490d}.ab-gallery__card img{width:100%;height:185px;object-fit:cover}.ab-gallery__card figcaption{padding:11px 14px;color:#31366d;font-weight:700;font-size:.86rem}.ab-gallery__nav{width:42px;height:42px;flex:none;border:1px solid #d0ddd6;border-radius:50%;background:#fff;color:#087b4c;font-size:1.5rem;cursor:pointer}.ab-gallery__nav:hover{background:#eaf7f0}@media(max-width:900px){.ab-two,.ab-office{grid-template-columns:1fr}.ab-two--reverse .ab-two__figure{order:0}.ab-values{grid-template-columns:repeat(2,1fr)}.ab-stats__list{grid-template-columns:repeat(3,1fr);row-gap:12px}.ab-stats__list li:nth-child(3){border:0}.ab-gallery__card{flex-basis:calc(50% - 8px)}}@media(max-width:560px){.ab-hero{min-height:350px}.ab-hero__inner{padding:35px 0 28px}.ab-sec{padding:45px 0}.ab-two{gap:24px}.ab-two__figure img,.ab-two__figure--wide img{height:250px}.ab-values{grid-template-columns:1fr}.ab-stats__list{grid-template-columns:repeat(2,1fr)}.ab-stats__list li:nth-child(odd){border-right:1px solid #d5dde2}.ab-stats__list li:nth-child(even){border:0}.ab-office__card{padding:21px}.ab-map__frame iframe{height:290px}.ab-gallery__nav{display:none}.ab-gallery__card{flex-basis:85%}}
