.family-sites-row{grid-column:1/-1;flex-basis:100%;width:100%;display:flex;justify-content:flex-end;align-items:center;gap:20px;padding-top:22px;margin-top:3px;border-top:1px solid #e1e6ef}.family-sites-label{font:500 11px Arial,sans-serif;letter-spacing:.12em;color:#7b8aa0}.family-sites{position:relative;min-width:240px;text-align:left}.family-sites summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:13px 17px;border:1px solid #cad5e5;background:#fff;font-size:15px;font-weight:500;color:#344968;line-height:1.5;user-select:none}.family-sites summary::-webkit-details-marker{display:none}.family-sites summary:focus-visible{outline:3px solid #35a3ff;outline-offset:4px}.family-sites summary svg{width:20px;height:20px;fill:none;stroke:#5c7bac;stroke-width:1.5;flex:none;transition:transform .15s}.family-sites[open] summary{border-color:#7e9ed5;color:#1747a6}.family-sites[open] summary svg{transform:rotate(180deg)}.family-sites-list{position:absolute;bottom:calc(100% + 9px);right:0;z-index:30;width:310px;padding:7px;background:#fff;border:1px solid #d9e2f0;box-shadow:0 9px 35px #1b315426;border-radius:3px}.family-sites-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 16px;color:#233e6d;line-height:1.7}.family-sites-list a:hover,.family-sites-list a:focus-visible{background:#f0f5ff}.family-site-copy{display:block;min-width:0}.family-site-copy b{display:block;font-size:16px;font-weight:600}.family-site-copy b>span{font:500 10px Arial,sans-serif;letter-spacing:.05em;margin-left:7px;color:#7790b4}.footer .family-site-copy small,.family-site-copy small{display:block;font-family:inherit;font-size:13px;letter-spacing:-.025em;color:#78879c;line-height:1.8;margin-top:6px}.family-site-arrow{font-size:23px;color:#2757ad;flex:none}.service-footer{flex-wrap:wrap}.service-footer>a[href="/#projects"]{font-size:13px;color:#3a65ac}
@media(max-width:780px){.family-sites-row{flex-direction:column;align-items:stretch;gap:12px;margin-top:0;padding-top:22px;text-align:left}.family-sites-label{font-size:10px}.family-sites{width:100%;min-width:0}.family-sites summary{font-size:15px;padding:13px 16px}.family-sites-list{width:100%;left:0;right:0}.family-sites-list a{padding:16px}.family-site-copy b{font-size:16px}.service-footer .family-sites-row{margin-top:25px}.footer .family-sites-row{grid-row:4}.service-footer>a[href="/#projects"]{font-size:12px}}
@media(prefers-reduced-motion:reduce){.family-sites summary svg{transition:none}}
