/* The supplied brand and the new specialist sections. */
.logo{letter-spacing:normal;flex-shrink:0}.logo img{width:245px;height:auto;display:block}header nav{gap:23px}.topline{font-size:13px}.specialty-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:38px}.section-intro{font-size:17px;line-height:1.8;color:var(--muted);max-width:900px}.business{background:#f5f7fb}.specialty-panel{padding:35px;background:white;border:1px solid #e0e5ee;border-radius:10px}.specialty-panel>.tag{font-size:12px}.specialty-panel>h3{font-size:29px;margin:12px 0 25px}.specialty-panel .text-link{margin-top:27px}.specialty-panel details p,.medical-panel details p{font-size:16px;line-height:1.8}.specialty-panel summary{font-size:16px}.healthcare{background:#152843;color:white}.healthcare em{color:#abb1e4}.health-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end}.health-intro>p{color:#c7d4e2;font-size:16px;line-height:1.85}.healthcare .eyebrow,.healthcare .tag{color:#b6bada}.healthcare h2{font-size:clamp(33px,3.2vw,47px)}.medical-panel{display:grid;grid-template-columns:1fr 1.25fr;gap:7%;padding:40px;background:#ffffff0b;border:1px solid #ffffff26;border-radius:9px;margin-top:45px}.medical-panel h3{font-size:30px;margin:12px 0 20px}.medical-panel>div>p{font-size:16px;color:#c7d4e2;margin-bottom:25px}.medical-panel details{border-color:#ffffff30}.medical-panel details p{color:#c7d4e2}.medical-panel summary{font-size:17px}.medical-panel summary span{color:#b1b7ea}.facilities{margin-top:75px;scroll-margin-top:110px}.facilities .section-heading>p{color:#c7d4e2}.facility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.facility-grid article{padding:27px 0;border-top:1px solid #ffffff2e}.facility-number{color:#8a8fbf;font-size:14px;letter-spacing:2px}.facility-grid h3{font-size:22px;margin:14px 0}.facility-grid p{font-size:16px;color:#c7d4e2;line-height:1.8}.section-end{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ffffff2e;padding-top:25px;margin-top:10px}.section-end p{font-size:13px;max-width:580px;color:#c7d4e2}.section-end .text-link{color:#b1b7ea;flex-shrink:0}.travel{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.travel-photo{border-radius:10px;overflow:hidden}.travel-photo img{width:100%;height:auto;display:block}.travel p,.teamwork p{font-size:17px;color:var(--muted);line-height:1.8;margin:25px 0}.travel-topics,.team-values{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}.travel-topics span,.team-values span{font-size:13px;padding:8px 13px;border:1px solid #cdcfde;border-radius:30px}.agency-gallery{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.agency-gallery figure{margin:0;position:relative;overflow:hidden;border-radius:9px;min-height:220px}.agency-gallery img{width:100%;height:100%;object-fit:cover;display:block}.agency-gallery .agency-exterior{grid-row:span 2}.agency-gallery .agency-exterior img{object-position:50% 50%}.agency-gallery .agency-wide{grid-column:1/-1;height:320px}.agency-gallery .agency-wide img{object-position:center 55%}.agency-gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 22px 18px;color:#fff;background:linear-gradient(transparent,#101435c9);font-size:14px}.agency-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:30px}.teamwork{background:#f2f2f6;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.team-photo{height:440px;border-radius:10px;background-image:url('assets/team.png');background-size:auto 103%;background-position:right center;background-repeat:no-repeat}.contact-details{font-style:normal;margin-top:30px;display:grid;gap:18px}.contact-details>a,.contact-details>div{border-top:1px solid #c8cadc;padding-top:15px;display:block}.contact-details span{display:block;font-size:11px;letter-spacing:1.7px;color:var(--muted);margin-bottom:3px}.contact-details strong{font-size:20px;font-weight:500;overflow-wrap:anywhere}.contact-details a:hover strong{color:var(--teal)}.contact-panel .secondary{background:white;color:var(--teal);border:1px solid #a9acc9;margin-top:10px}.contact-panel .secondary:hover{background:#eff0f7}.contact-panel .panel-note{font-size:13px}.footer-main .logo img{width:220px}.footer-main{flex-wrap:wrap}.footer-bottom{font-size:12px}.logo:focus-visible{outline-offset:8px}
@media(max-width:1100px){header nav{gap:15px;font-size:13px}.logo img{width:210px}.health-intro{gap:5%}.medical-panel{padding:28px;gap:5%}.specialty-panel{padding:26px}.team-photo{height:390px}.section-end{align-items:flex-start;flex-direction:column}.facility-grid{gap:0 25px}}
@media(max-width:760px){.logo img{width:210px}.topline{font-size:12px}.topline>span{display:none}.topline>a{display:block}.specialty-grid,.health-intro,.medical-panel,.travel,.teamwork{grid-template-columns:1fr;gap:28px}.specialty-panel{padding:25px}.specialty-panel>h3{font-size:26px}.medical-panel h3{font-size:27px}.facility-grid{grid-template-columns:1fr 1fr;gap:0 24px}.facility-grid h3{font-size:20px}.facility-grid p{font-size:15px}.healthcare h2{font-size:34px}.facilities{margin-top:55px}.agency-gallery{grid-template-columns:1fr 1fr;gap:12px}.agency-gallery .agency-exterior{grid-column:1/-1;grid-row:auto;min-height:0;aspect-ratio:16/10}.agency-gallery figure{min-height:180px}.agency-gallery .agency-wide{height:240px}.agency-gallery figcaption{font-size:12px;padding:32px 13px 13px}.agency-links{gap:23px}.travel-photo{order:2}.team-photo{height:350px;max-width:100%}.contact-details strong{font-size:19px}.section-intro{font-size:16px}.specialty-panel .tag{font-size:11px}.medical-panel .tag{font-size:12px}.health-intro>p{font-size:16px}.footer-main .logo img{width:240px}.contact-panel{min-width:0}}
@media(max-width:420px){.facility-grid{grid-template-columns:1fr}.agency-gallery{grid-template-columns:1fr}.agency-gallery .agency-exterior,.agency-gallery .agency-wide{grid-column:auto}.agency-gallery figure{aspect-ratio:16/10;min-height:0}.agency-gallery .agency-wide{height:auto}.team-photo{height:300px}.medical-panel{padding:23px}.contact-details strong{font-size:18px}.specialty-panel summary{font-size:15px}}
