/* Six services, shared by the editable overview and home pages. */
.ag-services-page .article-body{max-width:1440px;padding:56px var(--space) 70px}
.ag-services-page .article-body>h2:first-child{margin-top:0;max-width:30ch}
.ag-services-page .article-body>p{max-width:95ch}
.ag-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 32px;margin:44px 0 56px}
.ag-service-card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;padding:26px 0 20px;border-top:1px solid #d8dddf;color:#142e41;min-width:0}
.ag-service-card__top{display:flex;align-items:center;justify-content:space-between;width:100%;color:#a48146;margin-bottom:22px}
.ag-service-card__top>span{font-size:12px;letter-spacing:.12em}
.ag-service-card h3{font-size:22px;line-height:1.4;margin:0 0 17px;letter-spacing:-.015em}
.ag-service-card p{font-size:15px!important;line-height:1.8;color:#526572;margin:0 0 20px;max-width:none}
.ag-service-card .ag-service-tags{font-size:11px!important;color:#7a715f;line-height:1.9;margin-top:auto;padding-top:8px}
.ag-service-card__more{font-size:12px;font-weight:600;letter-spacing:.02em;border-bottom:1px solid #b79555;padding-bottom:6px;margin-top:auto}
.ag-service-card__more>span{margin-left:12px}
.ag-service-card:hover{border-top-color:#a48146}.ag-service-card:hover h3{color:#8b6b38}
.ag-service-card:focus-visible{outline:2px solid #a48146;outline-offset:8px}
.ag-service-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0!important;gap:0;margin:30px 0 60px;max-width:none!important}
.ag-service-process li{border-top:1px solid #dce1e3;padding:18px 8px 0 0;font-size:14px;line-height:1.6}
.ag-service-process span{display:block;font-size:11px;color:#997b42;margin-bottom:6px}
.ag-service-cta{display:inline-block;font-size:14px;border-bottom:1px solid #b79555;text-decoration:none;padding:10px 0}
.ag-services-page .page-title{min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(90deg,#121c24c9,#121c2440),url('assets/port.webp') center 52%/cover;color:white}
.ag-services-page .page-breadcrumb a,.ag-services-page .page-breadcrumb{color:white}
.ag-services-page .page-title h1{margin-bottom:0}
.home .ag-services-six{background:#fafafa}
.home .ag-services-six>p:first-child{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#98783d;font-weight:600}
.home .ag-services-six>h2{max-width:30ch}
.home .ag-services-six .ag-service-grid{margin-bottom:0}
.single-ag_service .ag-detail-layout{max-width:1440px;grid-template-columns:minmax(0,1fr) 270px}
.single-ag_service .article-body>h2{font-size:26px;border-top:1px solid #e5e7e7;padding-top:28px;margin-top:35px}
.single-ag_service .article-body>ul{padding-left:22px}.single-ag_service .article-body>ul>li{padding-left:5px;margin-bottom:13px}
.single-ag_service .ag-detail-aside{align-self:start;position:sticky;top:100px}
.single-ag_service .page-title h1{max-width:30ch}
@media(max-width:1050px){.ag-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-ag_service .ag-detail-layout{grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:760px){.ag-services-page .article-body{padding:36px 26px 50px}.ag-service-grid{grid-template-columns:1fr;gap:12px;margin:30px 0 40px}.ag-service-card{padding-top:24px}.ag-service-card h3{font-size:22px}.ag-service-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.single-ag_service .ag-detail-aside{position:static}.single-ag_service .ag-detail-layout{display:flex}.ag-services-page .page-title{min-height:240px}}
